@charset "UTF-8";
/*DIN FONT*/
/*Din Regular*/
@font-face {
  font-family: 'Din';
  src: url("../fonts/Din/din_regular.eot");
  src: url("../fonts/Din/din_regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Din/din_regular.woff2") format("woff2"), url("../fonts/Din/din_regular.woff") format("woff"), url("../fonts/Din/din_regular.ttf") format("truetype"), url("../fonts/Din/din_regular.svg#Din") format("svg");
  font-weight: normal;
  font-style: normal; }

/*Din Regular Italic*/
@font-face {
  font-family: 'Din';
  src: url("../fonts/Din/din_regular_italic.eot");
  src: url("../fonts/Din/din_regular_italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Din/din_regular_italic.woff2") format("woff2"), url("../fonts/Din/din_regular_italic.woff") format("woff"), url("../fonts/Din/din_regular_italic.ttf") format("truetype"), url("../fonts/Din/din_regular_italic.svg#Din") format("svg");
  font-weight: normal;
  font-style: italic; }

/*Din Medium*/
@font-face {
  font-family: 'Din';
  src: url("../fonts/Din/din_medium.eot");
  src: url("../fonts/Din/din_medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Din/din_medium.woff2") format("woff2"), url("../fonts/Din/din_medium.woff") format("woff"), url("../fonts/Din/din_medium.ttf") format("truetype"), url("../fonts/Din/din_medium.svg#Din") format("svg");
  font-weight: 600;
  font-style: normal; }

/*Din Medium Italic*/
@font-face {
  font-family: 'Din';
  src: url("../fonts/Din/din_medium_italic.eot");
  src: url("../fonts/Din/din_medium_italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Din/din_medium_italic.woff2") format("woff2"), url("../fonts/Din/din_medium_italic.woff") format("woff"), url("../fonts/Din/din_medium_italic.ttf") format("truetype"), url("../fonts/Din/din_medium_italic.svg#Din") format("svg");
  font-weight: 600;
  font-style: italic; }

/*Din Bold*/
@font-face {
  font-family: 'Din';
  src: url("../fonts/Din/din_bold.eot");
  src: url("../fonts/Din/din_bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Din/din_bold.woff2") format("woff2"), url("../fonts/Din/din_bold.woff") format("woff"), url("../fonts/Din/din_bold.ttf") format("truetype"), url("../fonts/Din/din_bold.svg#Din") format("svg");
  font-weight: 700;
  font-style: normal; }

/*Din Bold Italic*/
@font-face {
  font-family: 'Din';
  src: url("../fonts/Din/din_bold_italic.eot");
  src: url("../fonts/Din/din_bold_italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Din/din_bold_italic.woff2") format("woff2"), url("../fonts/Din/din_bold_italic.woff") format("woff"), url("../fonts/Din/din_bold_italic.ttf") format("truetype"), url("../fonts/Din/din_bold_italic.svg#Din") format("svg");
  font-weight: 700;
  font-style: italic; }

/*Din Condensed Medium*/
@font-face {
  font-family: 'DinCondensed';
  src: url("../fonts/Din/din_cond_medium.eot");
  src: url("../fonts/Din/din_cond_medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Din/din_cond_medium.woff2") format("woff2"), url("../fonts/Din/din_cond_medium.woff") format("woff"), url("../fonts/Din/din_cond_medium.ttf") format("truetype"), url("../fonts/Din/din_cond_medium.svg#DinCondensed") format("svg");
  font-weight: 600;
  font-style: normal; }

/*Din Condensed Bold*/
@font-face {
  font-family: 'DinCondensed';
  src: url("../fonts/Din/din_cond_bold.eot");
  src: url("../fonts/Din/din_cond_bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Din/din_cond_bold.woff2") format("woff2"), url("../fonts/Din/din_cond_bold.woff") format("woff"), url("../fonts/Din/din_cond_bold.ttf") format("truetype"), url("../fonts/Din/din_cond_bold.svg#DinCondensed") format("svg");
  font-weight: 700;
  font-style: normal; }

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

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'icons';
    src: url('../font/icons.svg?82512102#icons') format('svg');
  }
}
*/
[class^="icon"]:before, [class*=" icon"]:before {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-twitter:before {
  content: '\e800'; }

/* '' */
.icon-facebook:before {
  content: '\e801'; }

/* '' */
.icon-instagram:before {
  content: '\e802'; }

/* '' */
.icon-linkedin:before {
  content: '\e803'; }

/* '' */
.icon-gplus:before {
  content: '\e804'; }

/* '' */
.icon-arr-left:before {
  content: '\e805'; }

/* '' */
.icon-arr-right:before {
  content: '\e806'; }

/* '' */
.icon-facebook-2:before {
  content: '\e807'; }

/* '' */
.icon-youtube:before {
  content: '\e808'; }

/* '' */
/*Responsive*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device 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/10/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 of focused elements when they are also in an
 * active/hover state.
 */
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: 0; }

/**
 * 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.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

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

.jq-checkbox {
  top: -1px;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  border: 1px solid #C3C3C3;
  border-radius: 3px;
  background: #F5F5F5;
  background: linear-gradient(#FFF, #E6E6E6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
  cursor: pointer; }

.jq-checkbox.checked .jq-checkbox__div {
  width: 12px;
  height: 12px;
  margin: 2px 0 0 2px;
  border-radius: 2px;
  background: #666;
  box-shadow: inset 0 -3px 6px #AAA; }

.jq-checkbox.focused {
  border: 1px solid #08C; }

.jq-checkbox.disabled {
  opacity: .55; }

.jq-radio {
  top: -1px;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  border: 1px solid #C3C3C3;
  border-radius: 50%;
  background: #F5F5F5;
  background: linear-gradient(#FFF, #E6E6E6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
  cursor: pointer; }

.jq-radio.checked .jq-radio__div {
  width: 10px;
  height: 10px;
  margin: 3px 0 0 3px;
  border-radius: 50%;
  background: #777;
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7); }

.jq-radio.focused {
  border: 1px solid #08C; }

.jq-radio.disabled {
  opacity: .55; }

.jq-file {
  width: 270px;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }

.jq-file input {
  height: auto;
  line-height: 1em;
  cursor: pointer; }

.jq-file__name {
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 0 80px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  box-shadow: inset 1px 1px #F1F1F1;
  font: 14px/32px Arial, sans-serif;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis; }

.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #CCC;
  border-radius: 0 4px 4px 0;
  background: #F5F5F5;
  background: linear-gradient(#FFF, #E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF; }

.jq-file:hover .jq-file__browse {
  background: #E6E6E6;
  background: linear-gradient(#F6F6F6, #E6E6E6); }

.jq-file:active .jq-file__browse {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD; }

.jq-file.focused .jq-file__name {
  border: 1px solid #5794BF; }

.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888; }

.jq-number {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0 36px 0 0; }

.jq-number__field {
  width: 100px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); }

.jq-number__field:hover {
  border-color: #B3B3B3; }

.jq-number__field input {
  box-sizing: border-box;
  width: 100%;
  padding: 8px 9px;
  border: none;
  outline: none;
  background: none;
  font: 14px Arial, sans-serif;
  color: #333;
  text-align: left;
  /* для Opera Presto */
  -moz-appearance: textfield; }

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
  margin: 0;
  /* в каких-то браузерах присутствует отступ */
  -webkit-appearance: none; }

.jq-number__spin {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 14px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #F5F5F5;
  background: linear-gradient(#FFF, #E6E6E6);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: 1px 1px #FFF;
  cursor: pointer; }

.jq-number__spin.minus {
  top: auto;
  bottom: 0; }

.jq-number__spin:hover {
  background: #E6E6E6;
  background: linear-gradient(#F6F6F6, #E6E6E6); }

.jq-number__spin:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD; }

.jq-number__spin:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 11px;
  width: 0;
  height: 0;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #999;
  border-left: 5px solid transparent; }

.jq-number__spin.minus:after {
  top: 5px;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-bottom: none;
  border-left: 5px solid transparent; }

.jq-number__spin.minus:hover:after {
  border-top-color: #000; }

.jq-number__spin.plus:hover:after {
  border-bottom-color: #000; }

.jq-number.focused .jq-number__field {
  border: 1px solid #5794BF; }

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888; }

.jq-number.disabled .jq-number__spin:after {
  border-bottom-color: #AAA; }

.jq-number.disabled .jq-number__spin.minus:after {
  border-top-color: #AAA; }

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer; }

.jq-selectbox__select {
  height: 32px;
  padding: 0 45px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #F5F5F5;
  background: linear-gradient(#FFF, #E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF; }

.jq-selectbox__select:hover {
  background: #E6E6E6;
  background: linear-gradient(#F6F6F6, #E6E6E6); }

.jq-selectbox__select:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD; }

.jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #5794BF; }

.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888; }

.jq-selectbox__select-text {
  display: block;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis; }

.jq-selectbox .placeholder {
  color: #888; }

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
  border-left: 1px solid #CCC; }

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 14px;
  right: 12px;
  width: 0;
  height: 0;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent; }

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #000; }

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  border-top-color: #AAA; }

.jq-selectbox__dropdown {
  box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  border: 1px solid #CCC;
  border-radius: 4px;
  background: #FFF;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  font: 14px/18px Arial, sans-serif; }

.jq-selectbox__search {
  margin: 5px; }

.jq-selectbox__search input {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  border: 1px solid #CCC;
  border-radius: 3px;
  outline: none;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
  box-shadow: inset 1px 1px #F1F1F1;
  color: #333;
  -webkit-appearance: textfield; }

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none; }

.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #F0F0F0;
  font-size: 13px; }

.jq-selectbox ul {
  margin: 0;
  padding: 0; }

.jq-selectbox li {
  min-height: 18px;
  padding: 5px 10px 6px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  color: #231F20; }

.jq-selectbox li.selected {
  background-color: #A3ABB1;
  color: #FFF; }

.jq-selectbox li:hover {
  background-color: #08C;
  color: #FFF; }

.jq-selectbox li.disabled {
  color: #AAA; }

.jq-selectbox li.disabled:hover {
  background: none; }

.jq-selectbox li.optgroup {
  font-weight: bold; }

.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231F20;
  cursor: default; }

.jq-selectbox li.option {
  padding-left: 25px; }

.jq-select-multiple {
  box-sizing: border-box;
  padding: 1px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/18px Arial, sans-serif;
  color: #333;
  cursor: default; }

.jq-select-multiple.focused {
  border: 1px solid #5794BF; }

.jq-select-multiple.disabled {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888; }

.jq-select-multiple ul {
  margin: 0;
  padding: 0; }

.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap; }

.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0; }

.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px; }

.jq-select-multiple li.selected {
  background: #08C;
  color: #FFF; }

.jq-select-multiple li.disabled {
  color: #AAA; }

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
  background: #CCC;
  color: #FFF; }

.jq-select-multiple li.optgroup {
  font-weight: bold; }

.jq-select-multiple li.option {
  padding-left: 25px; }

input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
  padding: 8px 9px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333; }

input[type='search'].styler {
  -webkit-appearance: none; }

textarea.styler {
  overflow: auto; }

input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
  border-color: #B3B3B3; }

input[type='email'].styler:focus,
input[type='password'].styler:focus,
input[type='search'].styler:focus,
input[type='tel'].styler:focus,
input[type='text'].styler:focus,
input[type='url'].styler:focus,
textarea.styler:focus {
  border-color: #CCC;
  border-top-color: #B3B3B3;
  outline: none;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
  overflow: visible;
  padding: 8px 11px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  outline: none;
  background: #F5F5F5;
  background: linear-gradient(#FFF, #E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
  cursor: pointer; }

button.styler::-moz-focus-inner,
input[type='button'].styler::-moz-focus-inner,
input[type='submit'].styler::-moz-focus-inner,
input[type='reset'].styler::-moz-focus-inner {
  padding: 0;
  border: 0; }

button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
  background: #E6E6E6;
  background: linear-gradient(#F6F6F6, #E6E6E6); }

button.styler:not([disabled]):active,
input[type='button'].styler:not([disabled]):active,
input[type='submit'].styler:not([disabled]):active,
input[type='reset'].styler:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD; }

button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888; }

/*Responsive*/
html {
  overflow: hidden; }

body {
  font-family: "Din", sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #000000; }
  @media (max-width: 1024px) {
    body {
      font-size: 14px; } }
  @media (max-width: 480px) {
    body {
      font-size: 16px;
      min-width: 320px; } }

* {
  outline: none;
  box-sizing: border-box; }
  *, *:after, *:before {
    box-sizing: border-box; }

.field-name-body h1,
.panel-pane.base-page-title h2,
.panel-pane.base-page-title p,
h1 {
  font-size: 50px;
  margin: 0;
  line-height: 1;
  font-family: "DinCondensed", sans-serif;
  text-transform: uppercase;
  font-weight: 700; }
  .field-name-body h1 em, .field-name-body h1 b, .field-name-body h1 i, .field-name-body h1 strong,
  .panel-pane.base-page-title h2 em,
  .panel-pane.base-page-title h2 b,
  .panel-pane.base-page-title h2 i,
  .panel-pane.base-page-title h2 strong,
  .panel-pane.base-page-title p em,
  .panel-pane.base-page-title p b,
  .panel-pane.base-page-title p i,
  .panel-pane.base-page-title p strong,
  h1 em,
  h1 b,
  h1 i,
  h1 strong {
    font-size: 50px; }
  @media (max-width: 1024px) {
    .field-name-body h1,
    .panel-pane.base-page-title h2,
    .panel-pane.base-page-title p,
    h1 {
      font-size: 40px;
      line-height: 45px; } }

.field-name-body h1 {
  margin-bottom: 20px; }

.field-name-body h2,
h2 {
  font-size: 35px;
  line-height: 1.2;
  font-family: "DinCondensed", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0 0 21px; }
  .field-name-body h2 em, .field-name-body h2 b, .field-name-body h2 i, .field-name-body h2 strong,
  h2 em,
  h2 b,
  h2 i,
  h2 strong {
    font-size: 35px; }
  @media (max-width: 1024px) {
    .field-name-body h2,
    h2 {
      font-size: 22px; } }
  @media (max-width: 767px) {
    .field-name-body h2,
    h2 {
      font-size: 26px; } }

h2 {
  margin: 0 0 21px; }
  @media (max-width: 1024px) {
    h2 {
      margin-bottom: 19px; } }

.field-name-body h2 {
  margin: 50px 0 21px; }

.field-name-body h3,
.field-name-body h4,
.field-name-body h5,
.field-name-body h6,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 600; }

.field-name-body h3,
h3 {
  font-size: 28px; }
  .field-name-body h3 em, .field-name-body h3 b, .field-name-body h3 i, .field-name-body h3 strong,
  h3 em,
  h3 b,
  h3 i,
  h3 strong {
    font-size: 28px; }

.field-name-body h3 {
  margin: 30px 0 20px; }

.field-name-body h4,
h4 {
  font-size: 24px; }
  .field-name-body h4 em, .field-name-body h4 b, .field-name-body h4 i, .field-name-body h4 strong,
  h4 em,
  h4 b,
  h4 i,
  h4 strong {
    font-size: 24px; }

.field-name-body h5,
h5 {
  font-size: 22px; }
  .field-name-body h5 em, .field-name-body h5 b, .field-name-body h5 i, .field-name-body h5 strong,
  h5 em,
  h5 b,
  h5 i,
  h5 strong {
    font-size: 22px; }

.field-name-body h6,
h6 {
  font-size: 20px; }
  .field-name-body h6 em, .field-name-body h6 b, .field-name-body h6 i, .field-name-body h6 strong,
  h6 em,
  h6 b,
  h6 i,
  h6 strong {
    font-size: 20px; }

img {
  border: 0 none;
  max-width: 100%;
  height: auto;
  vertical-align: middle; }
  img:focus {
    outline: none; }

a {
  color: #0f6db7;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }
  a:focus {
    outline: none; }

.transparent-orange-button {
  text-decoration: none !important;
  background-color: transparent;
  border: 3px solid #0f6db7;
  color: #0f6db7;
  display: inline-block;
  font-size: 17px;
  font-weight: 600;
  line-height: 19px;
  padding: 6px 10px;
  text-transform: uppercase; }

.transparent-orange-button:hover {
  border: 3px solid #f16642;
  background: #f16642 none repeat scroll 0 0;
  color: #ffffff;
  text-decoration: none !important; }

p {
  margin: 0 0 10px; }
  p:last-child {
    margin-bottom: 0; }

p.unpublished {
  font-size: 40px;
  font-weight: bold;
  color: red;
  margin-bottom: 50px; }

b,
strong {
  font-weight: 700; }

/*Breadcrumb*/
.breadcrumb {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  margin: 0;
  padding: 0; }

.field-name-body {
  /*responsive video*/ }
  .field-name-body * {
    font-size: 19px;
    line-height: 30px; }
    @media (max-width: 1024px) {
      .field-name-body * {
        font-size: 16px;
        line-height: 25px; } }
    @media (max-width: 767px) {
      .field-name-body * {
        font-size: 18px; } }
  .field-name-body ol,
  .field-name-body ul {
    padding-left: 50px; }
  .field-name-body .videowrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin: 30px 0; }
    .field-name-body .videowrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.pane-node-field-news-video-embed .embedded-video .player {
  margin: 30px 0 10px; }

.pane-node-field-news-video-caption {
  margin-bottom: 20px; }

.pane-node-field-news-pappers {
  font-size: 19px; }
  .pane-node-field-news-pappers h2 {
    margin: 0; }
  .pane-node-field-news-pappers h5 {
    margin-bottom: 10px; }

.embedded-video .player {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin: 30px 0; }
  .embedded-video .player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .embedded-video .player iframe#soundcloud {
      height: auto; }

ul {
  padding: 0 0 0 25px;
  margin: 0 0 11px; }

tbody {
  border-top: none; }

table {
  width: 100%;
  font-size: 19px;
  line-height: 1.2;
  color: #000000;
  table-layout: fixed;
  word-wrap: break-word;
  border: none; }
  @media (max-width: 480px) {
    table {
      display: block;
      overflow-x: auto;
      font-size: 16px; } }
  table th {
    border-bottom: 1px solid #a0a0a0;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px 10px 13px; }
    table th img {
      margin: -2px 0 0 7px; }
  table tr.even, table tr.odd {
    background: none;
    padding: 0;
    border-bottom: 1px solid #a0a0a0; }
  table td {
    padding: 20px 10px 19px; }
    table td.active {
      background: #edf4f8; }
  table caption {
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 600; }

.field h2.field-label {
  text-transform: none;
  font-weight: 600;
  font-family: "Din", sans-serif;
  font-size: 24px;
  margin-bottom: 5px; }
  @media (max-width: 1024px) {
    .field h2.field-label {
      font-size: 20px; } }
  @media (max-width: 480px) {
    .field h2.field-label {
      font-size: 18px; } }

.field tr {
  background: none;
  padding: 0;
  border-bottom: 1px solid #a0a0a0; }

.submitted {
  margin-bottom: 10px;
  font-style: italic; }

body.node-type-book article .field,
body.node-type-software article .field {
  margin-bottom: 15px; }

#page {
  width: 100%;
  max-width: 100%; }

#header {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-top: 20px;
  max-width: 1270px;
  padding-left: 59px;
  padding-right: 59px; }
  #header:before, #header:after {
    content: '';
    display: table; }
  #header:after {
    clear: both; }
  @media (max-width: 1169px) {
    #header {
      padding-left: 23px;
      padding-right: 24px; } }
  @media (max-width: 1024px) {
    #header {
      padding-bottom: 20px; } }

/*Top region on page*/
.region-leaderboard {
  padding-top: 15px;
  text-align: right; }
  .region-leaderboard .block {
    margin-bottom: 10px; }

.region-leaderboard {
  width: 1152px;
  margin: 0 auto; }

header .region-header,
header .header-bottom {
  float: right;
  clear: right; }

header .header-bottom {
  margin-top: 15px; }

header .block-megamenu {
  float: left; }
  header .block-megamenu.contextual-links-region {
    position: static; }
  header .block-megamenu .site-search {
    float: right; }

/*PANELS*/
.panel-pane,
.region-footer {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px; }
  @media (max-width: 1024px) {
    .panel-pane,
    .region-footer {
      padding-left: 32px;
      padding-right: 32px; } }
  @media (max-width: 767px) {
    .panel-pane,
    .region-footer {
      padding-left: 20px;
      padding-right: 20px; } }

.panel-pane {
  max-width: 1152px; }

.region-footer {
  max-width: 1192px; }

#messages {
  max-width: 1192px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px; }

/*FRONT PAGE*/
/*Slider*/
.pane-slider-item {
  max-width: 1270px;
  padding-left: 0;
  padding-right: 0; }

.pane-homepage-nq-panel-pane-1 {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0; }
  .pane-homepage-nq-panel-pane-1 .block-inner {
    max-width: 1152px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1024px) {
      .pane-homepage-nq-panel-pane-1 .block-inner {
        padding-left: 32px;
        padding-right: 32px; } }
    @media (max-width: 767px) {
      .pane-homepage-nq-panel-pane-1 .block-inner {
        padding-left: 20px;
        padding-right: 20px; } }

/*Breadcrumb, Page title*/
.pane-page-breadcrumb,
.panel-pane.base-page-title,
.panel-pane.pane-node-title {
  background: #edf4f8;
  max-width: 100%; }
  .pane-page-breadcrumb .block-inner,
  .panel-pane.base-page-title .block-inner,
  .panel-pane.pane-node-title .block-inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1112px; }

.pane-page-breadcrumb {
  padding-top: 69px; }

.panel-pane.base-page-title,
.panel-pane.pane-node-title {
  padding-bottom: 34px;
  margin-bottom: 70px; }
  @media (max-width: 1024px) {
    .panel-pane.base-page-title,
    .panel-pane.pane-node-title {
      margin-bottom: 50px; } }
  @media (max-width: 767px) {
    .panel-pane.base-page-title,
    .panel-pane.pane-node-title {
      margin-bottom: 30px; } }

body.page-user #block-system-main,
ul.tabs,
.two-50.at-panel {
  max-width: 1152px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto; }

/*Blog inner page*/
.at-panel .region.region-two-66-33-cols-main,
.at-panel .region.region-two-33-66-cols-main {
  max-width: 1152px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  float: none;
  display: block; }
  .at-panel .region.region-two-66-33-cols-main:before, .at-panel .region.region-two-66-33-cols-main:after,
  .at-panel .region.region-two-33-66-cols-main:before,
  .at-panel .region.region-two-33-66-cols-main:after {
    content: '';
    display: table; }
  .at-panel .region.region-two-66-33-cols-main:after,
  .at-panel .region.region-two-33-66-cols-main:after {
    clear: both; }
  @media (max-width: 1024px) {
    .at-panel .region.region-two-66-33-cols-main,
    .at-panel .region.region-two-33-66-cols-main {
      padding-left: 32px;
      padding-right: 32px; } }
  @media (max-width: 767px) {
    .at-panel .region.region-two-66-33-cols-main,
    .at-panel .region.region-two-33-66-cols-main {
      padding-left: 20px;
      padding-right: 20px; } }

.at-panel .region.region-two-66-33-first {
  width: 67%;
  float: left; }
  @media (max-width: 767px) {
    .at-panel .region.region-two-66-33-first {
      float: none;
      width: 100%;
      display: block; } }

.at-panel .region.region-two-66-33-second {
  width: 24%;
  float: right;
  max-width: 222px;
  margin-right: 28px; }
  @media (max-width: 767px) {
    .at-panel .region.region-two-66-33-second {
      float: none;
      width: 100%;
      display: block;
      display: block;
      max-width: 100%;
      margin-right: 0;
      margin-top: 60px; } }

.region.region-two-66-33-second .panel-pane {
  margin: 0 0 97px;
  padding: 0;
  max-width: 100%;
  background: none; }
  @media (max-width: 767px) {
    .region.region-two-66-33-second .panel-pane {
      margin-bottom: 56px; } }
  .region.region-two-66-33-second .panel-pane h3 {
    margin-bottom: 10px; }

.region.region-two-66-33-second .block-menu {
  margin-bottom: 20px; }

.region-two-66-33-top-2 {
  max-width: 1152px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto; }
  .region-two-66-33-top-2 .panel-pane {
    max-width: 100%;
    padding: 0; }

.two-50.at-panel .region-two-50-first .panel-pane {
  padding-left: 0; }

.two-50.at-panel .region-two-50-second .panel-pane {
  padding-right: 0; }

.region.region-two-66-33-cols-main .panel-pane {
  padding: 0; }

/*Profile page*/
.at-panel .region.region-two-33-66-cols-main .panel-pane {
  padding-left: 0;
  padding-right: 0; }

.at-panel .region-two-33-66-first {
  max-width: 413px;
  width: 40%; }
  @media (max-width: 767px) {
    .at-panel .region-two-33-66-first {
      display: block !important;
      max-width: 100%;
      width: 100%;
      float: none !important; } }

.at-panel .region.region-two-33-66-second {
  max-width: 604px;
  float: right;
  width: 55%; }
  @media (max-width: 767px) {
    .at-panel .region.region-two-33-66-second {
      float: none;
      width: 100%;
      display: block;
      display: block;
      max-width: 100%; } }

/*Simple pages*/
/*Slider item*/
/*Video*/
/*Science: Data*/
/*Science: Software*/
/*Webform*/
body.node-type-slider-item #columns,
body.node-type-data #columns,
body.node-type-software #columns {
  max-width: 1270px;
  padding-left: 59px;
  padding-right: 59px;
  margin: 60px auto; }
  @media (max-width: 1169px) {
    body.node-type-slider-item #columns,
    body.node-type-data #columns,
    body.node-type-software #columns {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (max-width: 1024px) {
    body.node-type-slider-item #columns,
    body.node-type-data #columns,
    body.node-type-software #columns {
      margin-top: 0; } }

body.page-page-403 #columns,
body.page-page-404 #columns,
body.page-user #columns {
  padding-bottom: 50px; }

/*Error pages*/
body.page-page-403 .panel-pane.base-page-title,
body.page-page-404 .panel-pane.base-page-title {
  padding-top: 34px; }

/*Frontpage carousel pagination*/
.owl-dots,
.owl-pagination {
  text-align: center;
  padding: 24px 0 33px; }
  .owl-dots .owl-dot,
  .owl-dots .owl-page,
  .owl-pagination .owl-dot,
  .owl-pagination .owl-page {
    display: inline-block;
    vertical-align: middle;
    margin: 0 9px; }
    @media (max-width: 1024px) {
      .owl-dots .owl-dot,
      .owl-dots .owl-page,
      .owl-pagination .owl-dot,
      .owl-pagination .owl-page {
        margin: 0 7px; } }
    .owl-dots .owl-dot span,
    .owl-dots .owl-page span,
    .owl-pagination .owl-dot span,
    .owl-pagination .owl-page span {
      display: block;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: #939598; }
      @media (max-width: 1024px) {
        .owl-dots .owl-dot span,
        .owl-dots .owl-page span,
        .owl-pagination .owl-dot span,
        .owl-pagination .owl-page span {
          width: 6px;
          height: 6px; } }
    .owl-dots .owl-dot.active span,
    .owl-dots .owl-page.active span,
    .owl-pagination .owl-dot.active span,
    .owl-pagination .owl-page.active span {
      width: 12px;
      height: 12px;
      background: #000000; }
      @media (max-width: 1024px) {
        .owl-dots .owl-dot.active span,
        .owl-dots .owl-page.active span,
        .owl-pagination .owl-dot.active span,
        .owl-pagination .owl-page.active span {
          width: 10px;
          height: 10px; } }

/*Frontpage carousel buttons*/
.owl-nav {
  position: absolute;
  bottom: 0; }
  .owl-nav > div {
    width: 49px;
    height: 95px;
    background: url(../images/arrs_big.png);
    background-repeat: no-repeat;
    line-height: 0;
    font-size: 0;
    color: transparent;
    display: block !important;
    position: absolute;
    bottom: 0; }
    @media (max-width: 1024px) {
      .owl-nav > div {
        background: url(../images/arrs_tablet.png);
        width: 31px;
        height: 60px; } }
    .owl-nav > div.owl-prev {
      background-position: 0 0;
      left: 0; }
    .owl-nav > div.owl-next {
      background-position: -49px 0;
      right: 0; }
      @media (max-width: 1024px) {
        .owl-nav > div.owl-next {
          background-position: -31px 0; } }

/*Inner pages carousel pagination*/
.owl-theme .owl-pagination {
  text-align: center;
  padding: 24px 0 33px; }
  @media (max-width: 767px) {
    .owl-theme .owl-pagination {
      padding: 16px 0 0; } }
  .owl-theme .owl-pagination .owl-page {
    display: inline-block;
    vertical-align: middle;
    margin: 0 9px; }
    @media (max-width: 1024px) {
      .owl-theme .owl-pagination .owl-page {
        margin: 0 6px; } }
    @media (max-width: 1024px) {
      .owl-theme .owl-pagination .owl-page {
        margin: 0 8px; } }
    .owl-theme .owl-pagination .owl-page span {
      background: #8ca5d6;
      opacity: 1;
      display: block;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      margin: 0; }
      @media (max-width: 1024px) {
        .owl-theme .owl-pagination .owl-page span {
          width: 5px;
          height: 5px; } }
      @media (max-width: 767px) {
        .owl-theme .owl-pagination .owl-page span {
          width: 8px;
          height: 8px; } }
    .owl-theme .owl-pagination .owl-page.active span {
      background: #0f6db7;
      width: 12px;
      height: 12px; }
      @media (max-width: 1024px) {
        .owl-theme .owl-pagination .owl-page.active span {
          width: 9px;
          height: 9px; } }
      @media (max-width: 767px) {
        .owl-theme .owl-pagination .owl-page.active span {
          width: 12px;
          height: 12px; } }

/* ckeditor-slideshow */
.ckeditor-slideshow.owl-theme .item {
  margin-left: 10px; }
  .ckeditor-slideshow.owl-theme .item img {
    width: 100% !important;
    height: auto !important; }

.ckeditor-slideshow.owl-theme .owl-nav {
  display: none; }

.ckeditor-slideshow.owl-theme .owl-dots {
  padding: 0;
  border-bottom: 0; }

.ckeditor-slideshow.owl-theme .owl-controls {
  margin-top: 0;
  margin-bottom: 1.5em; }

.ckeditor-slideshow.owl-theme .owl-pagination {
  padding: 0;
  margin-bottom: 1em; }
  .ckeditor-slideshow.owl-theme .owl-pagination .owl-page.active span {
    background: #000000; }
  .ckeditor-slideshow.owl-theme .owl-pagination .owl-page span {
    background: #939598; }

.ckeditor-slideshow.owl-theme .caption {
  color: #8d8f8e;
  padding-top: 20px;
  font-size: 14px;
  line-height: 1; }
  .ckeditor-slideshow.owl-theme .caption p {
    font-size: 14px;
    line-height: 1; }

/*Related materials block(carousel) - inner pages*/
.pane-related-items-pane-grid {
  margin-top: 59px; }
  @media (max-width: 767px) {
    .pane-related-items-pane-grid .block-content {
      max-width: 556px;
      margin-left: auto;
      margin-right: auto; } }
  .pane-related-items-pane-grid h2 {
    margin-bottom: 43px; }
    @media (max-width: 1024px) {
      .pane-related-items-pane-grid h2 {
        margin-bottom: 18px; } }
    @media (max-width: 767px) {
      .pane-related-items-pane-grid h2 {
        margin-bottom: 28px;
        max-width: 556px;
        margin-left: auto;
        margin-right: auto; } }
  .pane-related-items-pane-grid .owl-item,
  .pane-related-items-pane-grid .item-0 {
    background: #0f6db7;
    position: relative; }
  .pane-related-items-pane-grid .grid-text,
  .pane-related-items-pane-grid .views-field-field-front-page-image {
    width: 50%; }
    @media (max-width: 767px) {
      .pane-related-items-pane-grid .grid-text,
      .pane-related-items-pane-grid .views-field-field-front-page-image {
        width: 100%; } }
  .pane-related-items-pane-grid .grid-text {
    position: absolute;
    right: 0;
    top: 0;
    padding: 44px; }
    @media (max-width: 1024px) {
      .pane-related-items-pane-grid .grid-text {
        padding: 24px; } }
    @media (max-width: 767px) {
      .pane-related-items-pane-grid .grid-text {
        position: static;
        right: auto;
        top: auto; } }
    .pane-related-items-pane-grid .grid-text a {
      color: #ffffff; }
    .pane-related-items-pane-grid .grid-text .views-field-title {
      margin-bottom: 50px; }
      .pane-related-items-pane-grid .grid-text .views-field-title a {
        font-size: 40px;
        line-height: 46px;
        font-family: "DinCondensed", sans-serif;
        font-weight: 700;
        text-transform: uppercase; }
        @media (max-width: 1024px) {
          .pane-related-items-pane-grid .grid-text .views-field-title a {
            font-size: 25px;
            line-height: 29px; } }
      @media (max-width: 1024px) {
        .pane-related-items-pane-grid .grid-text .views-field-title {
          margin-bottom: 30px; } }
    .pane-related-items-pane-grid .grid-text .read-more a {
      text-transform: capitalize;
      font-size: 25px;
      text-decoration: underline; }
      @media (max-width: 1024px) {
        .pane-related-items-pane-grid .grid-text .read-more a {
          font-size: 15px; } }
      .pane-related-items-pane-grid .grid-text .read-more a:hover {
        text-decoration: none; }

/*News at the broad - inner pages bottom block*/
.pane-news-at-the-broad-panel-pane-1 {
  background: #edf4f8;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  padding-top: 39px;
  padding-bottom: 75px;
  margin-top: 55px; }
  @media (max-width: 1024px) {
    .pane-news-at-the-broad-panel-pane-1 {
      padding-top: 44px; } }
  @media (max-width: 767px) {
    .pane-news-at-the-broad-panel-pane-1 {
      margin-top: 29px;
      padding-top: 24px; } }
  .pane-news-at-the-broad-panel-pane-1 .block-inner {
    max-width: 1152px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    position: relative; }
    .pane-news-at-the-broad-panel-pane-1 .block-inner .contextual-links-region .view-header {
      top: -60px; }
    .pane-news-at-the-broad-panel-pane-1 .block-inner .view-header {
      position: absolute;
      top: 8px;
      right: 20px; }
      @media (max-width: 1024px) {
        .pane-news-at-the-broad-panel-pane-1 .block-inner .view-header {
          top: -2px; } }
      @media (max-width: 767px) {
        .pane-news-at-the-broad-panel-pane-1 .block-inner .view-header {
          top: 2px; } }
      @media (max-width: 480px) {
        .pane-news-at-the-broad-panel-pane-1 .block-inner .view-header {
          position: static;
          top: auto;
          right: auto;
          margin-bottom: 20px; } }
      .pane-news-at-the-broad-panel-pane-1 .block-inner .view-header p {
        margin: 0; }
      .pane-news-at-the-broad-panel-pane-1 .block-inner .view-header a {
        text-transform: uppercase;
        color: #0f6db7;
        font-weight: 600;
        display: inline-block;
        font-size: 17px;
        line-height: 19px;
        padding: 6px 10px 6px;
        border: 3px solid #0f6db7; }
        .pane-news-at-the-broad-panel-pane-1 .block-inner .view-header a:hover {
          background: #f16642;
          color: #ffffff;
          text-decoration: none; }
        .pane-news-at-the-broad-panel-pane-1 .block-inner .view-header a:hover {
          border: 3px solid #f16642; }
        @media (max-width: 1024px) {
          .pane-news-at-the-broad-panel-pane-1 .block-inner .view-header a {
            padding-top: 5px;
            padding-bottom: 5px; } }
  .pane-news-at-the-broad-panel-pane-1 .view-content {
    margin-left: -20px;
    margin-right: -20px; }
    .pane-news-at-the-broad-panel-pane-1 .view-content:before, .pane-news-at-the-broad-panel-pane-1 .view-content:after {
      content: '';
      display: table; }
    .pane-news-at-the-broad-panel-pane-1 .view-content:after {
      clear: both; }
    @media (max-width: 1024px) {
      .pane-news-at-the-broad-panel-pane-1 .view-content {
        margin-left: -10px;
        margin-right: -10px; } }
    @media (max-width: 480px) {
      .pane-news-at-the-broad-panel-pane-1 .view-content {
        margin-left: 0;
        margin-right: 0; } }
  .pane-news-at-the-broad-panel-pane-1 .views-row {
    float: left;
    vertical-align: top;
    width: 25%;
    padding-top: 15px;
    padding-bottom: 25px;
    border-right: 1px solid #a0a0a0;
    padding-right: 19px;
    padding-left: 20px; }
    .pane-news-at-the-broad-panel-pane-1 .views-row.views-row-last {
      border-right: 1px solid transparent; }
      @media (max-width: 480px) {
        .pane-news-at-the-broad-panel-pane-1 .views-row.views-row-last {
          border: none;
          padding-bottom: 0;
          margin-bottom: 0; } }
    @media (max-width: 1024px) {
      .pane-news-at-the-broad-panel-pane-1 .views-row {
        padding-right: 9px;
        padding-left: 10px;
        padding-top: 1px; } }
    @media (max-width: 767px) {
      .pane-news-at-the-broad-panel-pane-1 .views-row {
        width: 50%;
        margin-bottom: 30px; }
        .pane-news-at-the-broad-panel-pane-1 .views-row img {
          width: 100%; }
        .pane-news-at-the-broad-panel-pane-1 .views-row.views-row-even {
          border-right: 1px solid transparent; } }
    @media (max-width: 480px) {
      .pane-news-at-the-broad-panel-pane-1 .views-row {
        float: none;
        width: auto;
        padding: 0 0 26px;
        margin-bottom: 30px;
        border-bottom: 1px solid #a0a0a0;
        border-right: none; } }
  .pane-news-at-the-broad-panel-pane-1 .views-field-nothing {
    color: #0f6db7;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 9px; }
  .pane-news-at-the-broad-panel-pane-1 .views-more-link {
    font-size: 12px;
    color: #000000;
    border-bottom: 1px solid #f16642;
    text-transform: uppercase;
    font-weight: 700; }
    .pane-news-at-the-broad-panel-pane-1 .views-more-link:hover {
      text-decoration: none;
      color: #f16642; }
  .pane-news-at-the-broad-panel-pane-1 .views-field-title-field a {
    font-size: 19px;
    line-height: 24px;
    color: #000000;
    font-weight: 600; }
    @media (max-width: 1024px) {
      .pane-news-at-the-broad-panel-pane-1 .views-field-title-field a {
        font-size: 16px;
        line-height: 22px; } }
    @media (max-width: 767px) {
      .pane-news-at-the-broad-panel-pane-1 .views-field-title-field a {
        font-size: 22px;
        line-height: 29px; } }
  .pane-news-at-the-broad-panel-pane-1 .views-field-field-front-page-image {
    margin-bottom: 17px; }

/*Blue text inside nodes*/
.blue-paragraph,
.blue-text-medium,
.blue-text {
  color: #0f6db7; }

.blue-paragraph,
.blue-text-medium {
  font-size: 24px;
  line-height: 37px;
  display: block; }
  @media (max-width: 1024px) {
    .blue-paragraph,
    .blue-text-medium {
      font-size: 21px;
      line-height: 30px; } }
  @media (max-width: 767px) {
    .blue-paragraph,
    .blue-text-medium {
      font-size: 18px;
      line-height: 25px; } }

.blue-text,
.blue-text-medium {
  font-weight: 600; }

.blue-paragraph {
  padding: 20px 35px; }

.floatright {
  float: right;
  padding: 0 0 15px 15px; }
  .floatright img {
    float: right; }

.floatleft {
  float: left;
  padding: 0 15px 15px 0; }

.right-quotes {
  float: right;
  margin-left: 20px; }

.left-quotes {
  float: left;
  margin-right: 20px; }

.right-quotes,
.left-quotes {
  font-weight: 600;
  width: 45%;
  font-size: 24px;
  line-height: 1.3;
  margin-top: 10px;
  margin-bottom: 10px; }
  @media (max-width: 1024px) {
    .right-quotes,
    .left-quotes {
      font-size: 21px; } }
  @media (max-width: 767px) {
    .right-quotes,
    .left-quotes {
      font-size: 18px; } }
  @media (max-width: 480px) {
    .right-quotes,
    .left-quotes {
      float: none;
      margin-left: 0;
      margin-right: 0;
      width: 100%;
      display: block; } }
  .right-quotes:before, .right-quotes:after,
  .left-quotes:before,
  .left-quotes:after {
    content: '"'; }

/*Addthis buttons*/
.addthis_toolbox {
  height: 33px; }
  .addthis_toolbox a {
    float: left !important;
    padding: 0 !important;
    margin: 0 0 0 20px !important;
    line-height: 16px !important;
    width: 27px !important;
    height: 33px !important; }
    .addthis_toolbox a:before {
      font-family: "icons"; }
    .addthis_toolbox a:hover {
      text-decoration: none; }
    .addthis_toolbox a span {
      display: none;
      height: 0 !important;
      width: 0 !important;
      line-height: 0 !important; }
    .addthis_toolbox a svg {
      width: 0 !important;
      height: 0 !important; }
    .addthis_toolbox a:hover:before {
      color: #f16642; }
  .addthis_toolbox .addthis_button_twitter {
    margin-top: 1px !important; }
    .addthis_toolbox .addthis_button_twitter:before {
      content: '\e800';
      color: #0f6db7;
      font-size: 33px; }
  .addthis_toolbox .addthis_button_facebook:before {
    content: '\e807';
    color: #0f6db7;
    font-size: 30px; }
  .addthis_toolbox .addthis_button_google_plusone_share {
    margin: 6px 0 0 0 !important; }
    .addthis_toolbox .addthis_button_google_plusone_share:before {
      content: '\e804';
      color: #ffffff;
      background: #0f6db7;
      font-size: 20px;
      line-height: 20px;
      padding: 4px 5px 2px 2px; }
    .addthis_toolbox .addthis_button_google_plusone_share:hover:before {
      background: #f16642;
      color: #ffffff; }
  .addthis_toolbox .addthis_button_linkedin {
    margin-top: -2px !important; }
    .addthis_toolbox .addthis_button_linkedin:before {
      content: '\e803';
      color: #0f6db7;
      font-size: 33px; }
  .addthis_toolbox .addthis_button_email {
    border: 2px solid #0f6db7;
    display: inline-block;
    color: #0f6db7;
    height: 29px !important;
    width: 53px !important;
    text-align: center;
    margin-top: -7px !important; }
    .addthis_toolbox .addthis_button_email:hover {
      border: 2px solid #f16642;
      color: #ffffff;
      background: #f16642; }
      .addthis_toolbox .addthis_button_email:hover:before {
        color: #ffffff; }
    .addthis_toolbox .addthis_button_email:before {
      content: 'Email';
      text-transform: uppercase;
      font-size: 13px;
      font-weight: 600;
      display: block;
      font-family: "Din", sans-serif;
      padding-top: 4px; }

/*Prev-Next buttons*/
/*Article inner page (blog, news,...)*/
.pane-prev-next {
  padding-left: 0;
  padding-right: 0;
  margin-top: 57px; }
  @media (max-width: 767px) {
    .pane-prev-next {
      margin-top: 20px; } }
  .pane-prev-next .block-inner {
    padding-left: 20px;
    padding-right: 20px; }
    .pane-prev-next .block-inner .block-content {
      border-top: 1px solid #a0a0a0;
      border-bottom: 1px solid #a0a0a0;
      padding-top: 20px;
      padding-bottom: 20px; }
  .pane-prev-next .prev-link,
  .pane-prev-next .next-link {
    max-width: 48%;
    width: 363px; }
    @media (max-width: 480px) {
      .pane-prev-next .prev-link,
      .pane-prev-next .next-link {
        max-width: 40%; } }
    .pane-prev-next .prev-link a,
    .pane-prev-next .next-link a {
      color: #000000;
      min-width: 24px;
      min-height: 45px;
      display: block; }
      .pane-prev-next .prev-link a:before,
      .pane-prev-next .next-link a:before {
        font-weight: 600;
        text-transform: uppercase;
        color: #0f6db7;
        display: block;
        font-size: 14px; }
        @media (max-width: 480px) {
          .pane-prev-next .prev-link a:before,
          .pane-prev-next .next-link a:before {
            padding-top: 12px; } }
      .pane-prev-next .prev-link a:hover,
      .pane-prev-next .next-link a:hover {
        text-decoration: none; }
      @media (max-width: 480px) {
        .pane-prev-next .prev-link a,
        .pane-prev-next .next-link a {
          font-size: 0px;
          color: transparent; } }
  .pane-prev-next .prev-next-links:before, .pane-prev-next .prev-next-links:after {
    content: '';
    display: table; }
  .pane-prev-next .prev-next-links:after {
    clear: both; }
  .pane-prev-next .prev-link {
    float: left; }
    .pane-prev-next .prev-link a {
      background: url(../images/arr_left.png) no-repeat left center;
      padding-left: 50px;
      padding-right: 10px;
      border-right: 1px solid #a0a0a0; }
      @media (max-width: 480px) {
        .pane-prev-next .prev-link a {
          padding-left: 30px; } }
      .pane-prev-next .prev-link a:before {
        content: 'Previous'; }
  .pane-prev-next .next-link {
    float: right;
    text-align: right; }
    .pane-prev-next .next-link a {
      background: url(../images/arr_right.png) no-repeat right center;
      padding-right: 50px;
      padding-left: 10px;
      border-left: 1px solid #a0a0a0; }
      @media (max-width: 480px) {
        .pane-prev-next .next-link a {
          padding-right: 30px; } }
      .pane-prev-next .next-link a:before {
        content: 'Next'; }

/*Prev-next buttons*/
/*News and media page,
Data and tools page*/
.item-list-pager {
  border-top: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
  padding-top: 24px;
  padding-bottom: 21px; }
  .item-list-pager ul {
    margin: 0;
    display: block;
    position: relative; }
    .item-list-pager ul:before, .item-list-pager ul:after {
      content: '';
      display: table; }
    .item-list-pager ul:after {
      clear: both; }
    .item-list-pager ul li {
      padding: 0;
      margin: 0; }
      .item-list-pager ul li.pager-previous, .item-list-pager ul li.pager-next {
        width: 173px;
        max-width: 40%; }
        .item-list-pager ul li.pager-previous a, .item-list-pager ul li.pager-next a {
          display: block;
          text-transform: uppercase;
          font-size: 16px;
          font-weight: 600;
          min-width: 24px;
          min-height: 59px;
          position: relative;
          z-index: 1;
          padding-top: 6px;
          padding-bottom: 6px; }
          .item-list-pager ul li.pager-previous a:hover, .item-list-pager ul li.pager-next a:hover {
            text-decoration: none; }
          @media (max-width: 480px) {
            .item-list-pager ul li.pager-previous a, .item-list-pager ul li.pager-next a {
              font-size: 0px;
              color: transparent; } }
      .item-list-pager ul li.pager-previous {
        float: left;
        text-align: left; }
        .item-list-pager ul li.pager-previous a {
          background: url(../images/arr_left.png) no-repeat left center;
          padding-left: 50px;
          padding-right: 10px;
          border-right: 1px solid #a0a0a0; }
      .item-list-pager ul li.pager-next {
        float: right;
        text-align: right; }
        .item-list-pager ul li.pager-next a {
          background: url(../images/arr_right.png) no-repeat right center;
          padding-right: 50px;
          padding-left: 10px;
          border-left: 1px solid #a0a0a0; }
      .item-list-pager ul li.pager-previous-page, .item-list-pager ul li.pager-next-page {
        position: absolute;
        bottom: 12px; }
        @media (max-width: 480px) {
          .item-list-pager ul li.pager-previous-page, .item-list-pager ul li.pager-next-page {
            bottom: 20px; } }
      .item-list-pager ul li.pager-previous-page {
        left: 50px; }
        @media (max-width: 480px) {
          .item-list-pager ul li.pager-previous-page {
            left: 30px; } }
      .item-list-pager ul li.pager-next-page {
        right: 50px; }
        @media (max-width: 480px) {
          .item-list-pager ul li.pager-next-page {
            right: 30px; } }

/*Sidebars pane styles*/
/*Right sidebar - News, Blog, Team*/
.region.region-two-66-33-second h2,
.region-two-33-66-first h2 {
  color: #0f6db7;
  font-size: 20px;
  margin-bottom: 12px; }

.region.region-two-66-33-second .panel-pane.field-item-no-bullets .field-item,
.region.region-two-66-33-second .panel-pane.field-item-no-bullets.black-style .field-item,
.region-two-33-66-first .panel-pane.field-item-no-bullets .field-item,
.region-two-33-66-first .panel-pane.field-item-no-bullets.black-style .field-item {
  position: static;
  padding-left: 0;
  margin-bottom: 0; }
  .region.region-two-66-33-second .panel-pane.field-item-no-bullets .field-item:before,
  .region.region-two-66-33-second .panel-pane.field-item-no-bullets.black-style .field-item:before,
  .region-two-33-66-first .panel-pane.field-item-no-bullets .field-item:before,
  .region-two-33-66-first .panel-pane.field-item-no-bullets.black-style .field-item:before {
    display: none; }

.region.region-two-66-33-second .panel-pane,
.region-two-33-66-first .panel-pane {
  border-top: 10px solid #0f6db7;
  padding-top: 11px;
  color: #0f6db7; }
  .region.region-two-66-33-second .panel-pane .views-row,
  .region.region-two-66-33-second .panel-pane .field-item,
  .region-two-33-66-first .panel-pane .views-row,
  .region-two-33-66-first .panel-pane .field-item {
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px; }
    .region.region-two-66-33-second .panel-pane .views-row:before,
    .region.region-two-66-33-second .panel-pane .field-item:before,
    .region-two-33-66-first .panel-pane .views-row:before,
    .region-two-33-66-first .panel-pane .field-item:before {
      content: '';
      display: block;
      position: absolute;
      left: 11px;
      top: 10px;
      width: 4px;
      height: 4px;
      border-radius: 50%;
      background: #0f6db7; }
  .region.region-two-66-33-second .panel-pane.black-style .views-row,
  .region.region-two-66-33-second .panel-pane.black-style .field-item,
  .region-two-33-66-first .panel-pane.black-style .views-row,
  .region-two-33-66-first .panel-pane.black-style .field-item {
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px; }
    .region.region-two-66-33-second .panel-pane.black-style .views-row:before,
    .region.region-two-66-33-second .panel-pane.black-style .field-item:before,
    .region-two-33-66-first .panel-pane.black-style .views-row:before,
    .region-two-33-66-first .panel-pane.black-style .field-item:before {
      content: '';
      display: block;
      position: absolute;
      left: 11px;
      top: 10px;
      width: 4px;
      height: 4px;
      border-radius: 50%;
      background: #000000; }
  .region.region-two-66-33-second .panel-pane.no-bullets .views-row,
  .region.region-two-66-33-second .panel-pane.no-bullets .field-item,
  .region.region-two-66-33-second .panel-pane.no-bullets .block-content ul li,
  .region-two-33-66-first .panel-pane.no-bullets .views-row,
  .region-two-33-66-first .panel-pane.no-bullets .field-item,
  .region-two-33-66-first .panel-pane.no-bullets .block-content ul li {
    position: static;
    padding-left: 0;
    margin-bottom: 0; }
    .region.region-two-66-33-second .panel-pane.no-bullets .views-row:before,
    .region.region-two-66-33-second .panel-pane.no-bullets .field-item:before,
    .region.region-two-66-33-second .panel-pane.no-bullets .block-content ul li:before,
    .region-two-33-66-first .panel-pane.no-bullets .views-row:before,
    .region-two-33-66-first .panel-pane.no-bullets .field-item:before,
    .region-two-33-66-first .panel-pane.no-bullets .block-content ul li:before {
      display: none; }
  .region.region-two-66-33-second .panel-pane .block-content ul,
  .region.region-two-66-33-second .panel-pane .block-content ul li,
  .region-two-33-66-first .panel-pane .block-content ul,
  .region-two-33-66-first .panel-pane .block-content ul li {
    margin: 0;
    padding: 0;
    list-style: none; }
  .region.region-two-66-33-second .panel-pane .block-content ul li.expanded.menu-depth-2:before, .region.region-two-66-33-second .panel-pane .block-content ul li.expanded.menu-depth-3:before, .region.region-two-66-33-second .panel-pane .block-content ul li.expanded.menu-depth-4:before,
  .region-two-33-66-first .panel-pane .block-content ul li.expanded.menu-depth-2:before,
  .region-two-33-66-first .panel-pane .block-content ul li.expanded.menu-depth-3:before,
  .region-two-33-66-first .panel-pane .block-content ul li.expanded.menu-depth-4:before {
    left: 11px;
    top: 10px;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 4px solid #0f6db7; }
  .region.region-two-66-33-second .panel-pane .block-content ul li.expanded.menu-depth-2:before, .region.region-two-66-33-second .panel-pane .block-content ul li.expanded.menu-depth-3:before, .region.region-two-66-33-second .panel-pane .block-content ul li.expanded.menu-depth-4:before,
  .region-two-33-66-first .panel-pane .block-content ul li.expanded.menu-depth-2:before,
  .region-two-33-66-first .panel-pane .block-content ul li.expanded.menu-depth-3:before,
  .region-two-33-66-first .panel-pane .block-content ul li.expanded.menu-depth-4:before {
    left: 11px;
    top: 10px;
    border-top: 4px solid #0f6db7;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent; }
  .region.region-two-66-33-second .panel-pane .block-content ul li.expanded.menu-depth-1,
  .region-two-33-66-first .panel-pane .block-content ul li.expanded.menu-depth-1 {
    margin-bottom: 10px; }
  .region.region-two-66-33-second .panel-pane .block-content ul li.menu-depth-1 ul, .region.region-two-66-33-second .panel-pane .block-content ul li.menu-depth-2 ul, .region.region-two-66-33-second .panel-pane .block-content ul li.menu-depth-3 ul, .region.region-two-66-33-second .panel-pane .block-content ul li.menu-depth-4 ul, .region.region-two-66-33-second .panel-pane .block-content ul li.menu-depth-5 ul,
  .region-two-33-66-first .panel-pane .block-content ul li.menu-depth-1 ul,
  .region-two-33-66-first .panel-pane .block-content ul li.menu-depth-2 ul,
  .region-two-33-66-first .panel-pane .block-content ul li.menu-depth-3 ul,
  .region-two-33-66-first .panel-pane .block-content ul li.menu-depth-4 ul,
  .region-two-33-66-first .panel-pane .block-content ul li.menu-depth-5 ul {
    padding-top: 5px;
    padding-bottom: 5px; }
  .region.region-two-66-33-second .panel-pane .block-content ul li.menu-depth-2, .region.region-two-66-33-second .panel-pane .block-content ul li.menu-depth-3, .region.region-two-66-33-second .panel-pane .block-content ul li.menu-depth-4, .region.region-two-66-33-second .panel-pane .block-content ul li.menu-depth-5,
  .region-two-33-66-first .panel-pane .block-content ul li.menu-depth-2,
  .region-two-33-66-first .panel-pane .block-content ul li.menu-depth-3,
  .region-two-33-66-first .panel-pane .block-content ul li.menu-depth-4,
  .region-two-33-66-first .panel-pane .block-content ul li.menu-depth-5 {
    margin-bottom: 5px; }
    .region.region-two-66-33-second .panel-pane .block-content ul li.menu-depth-2:before, .region.region-two-66-33-second .panel-pane .block-content ul li.menu-depth-3:before, .region.region-two-66-33-second .panel-pane .block-content ul li.menu-depth-4:before, .region.region-two-66-33-second .panel-pane .block-content ul li.menu-depth-5:before,
    .region-two-33-66-first .panel-pane .block-content ul li.menu-depth-2:before,
    .region-two-33-66-first .panel-pane .block-content ul li.menu-depth-3:before,
    .region-two-33-66-first .panel-pane .block-content ul li.menu-depth-4:before,
    .region-two-33-66-first .panel-pane .block-content ul li.menu-depth-5:before {
      left: 11px;
      top: 10px;
      width: 4px;
      height: 4px; }
  .region.region-two-66-33-second .panel-pane .block-content ul li.expanded.expanded-checked > ul, .region.region-two-66-33-second .panel-pane .block-content ul li.expanded.expanded-checked.menu-depth-2 >
ul, .region.region-two-66-33-second .panel-pane .block-content ul li.expanded.expanded-checked.menu-depth-3 > ul,
  .region.region-two-66-33-second .panel-pane .block-content ul li.expanded.expanded-checked.menu-depth-4 > ul,
  .region-two-33-66-first .panel-pane .block-content ul li.expanded.expanded-checked > ul,
  .region-two-33-66-first .panel-pane .block-content ul li.expanded.expanded-checked.menu-depth-2 >
ul,
  .region-two-33-66-first .panel-pane .block-content ul li.expanded.expanded-checked.menu-depth-3 > ul,
  .region-two-33-66-first .panel-pane .block-content ul li.expanded.expanded-checked.menu-depth-4 > ul {
    display: block; }
  .region.region-two-66-33-second .panel-pane .block-content ul li.expanded,
  .region-two-33-66-first .panel-pane .block-content ul li.expanded {
    position: static;
    padding-left: 0;
    margin-bottom: 0;
    position: relative;
    padding-left: 25px;
    line-height: 21px; }
    .region.region-two-66-33-second .panel-pane .block-content ul li.expanded:before,
    .region-two-33-66-first .panel-pane .block-content ul li.expanded:before {
      display: none; }
    .region.region-two-66-33-second .panel-pane .block-content ul li.expanded:before,
    .region-two-33-66-first .panel-pane .block-content ul li.expanded:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 8px;
      width: 0px;
      height: 0px;
      border-top: 4px solid transparent;
      border-bottom: 4px solid transparent;
      border-left: 6px solid #0f6db7;
      border-radius: 0;
      background: none; }
  .region.region-two-66-33-second .panel-pane .block-content ul li.menu-depth-2.opened:before, .region.region-two-66-33-second .panel-pane .block-content ul li.menu-depth-3.opened:before, .region.region-two-66-33-second .panel-pane .block-content ul li.menu-depth-4.opened:before,
  .region-two-33-66-first .panel-pane .block-content ul li.menu-depth-2.opened:before,
  .region-two-33-66-first .panel-pane .block-content ul li.menu-depth-3.opened:before,
  .region-two-33-66-first .panel-pane .block-content ul li.menu-depth-4.opened:before {
    left: 11px;
    top: 10px;
    border-top: 5px solid #0f6db7;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent; }
  .region.region-two-66-33-second .panel-pane .block-content ul li.opened:before,
  .region-two-33-66-first .panel-pane .block-content ul li.opened:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 10px;
    width: 0px;
    height: 0px;
    border-top: 6px solid #0f6db7;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-radius: 0;
    background: none; }
  .region.region-two-66-33-second .panel-pane .block-content ul li.menu-depth-2.closed, .region.region-two-66-33-second .panel-pane .block-content ul li.menu-depth-3.closed, .region.region-two-66-33-second .panel-pane .block-content ul li.menu-depth-4.closed,
  .region-two-33-66-first .panel-pane .block-content ul li.menu-depth-2.closed,
  .region-two-33-66-first .panel-pane .block-content ul li.menu-depth-3.closed,
  .region-two-33-66-first .panel-pane .block-content ul li.menu-depth-4.closed {
    margin-bottom: 5px; }
    .region.region-two-66-33-second .panel-pane .block-content ul li.menu-depth-2.closed:before, .region.region-two-66-33-second .panel-pane .block-content ul li.menu-depth-3.closed:before, .region.region-two-66-33-second .panel-pane .block-content ul li.menu-depth-4.closed:before,
    .region-two-33-66-first .panel-pane .block-content ul li.menu-depth-2.closed:before,
    .region-two-33-66-first .panel-pane .block-content ul li.menu-depth-3.closed:before,
    .region-two-33-66-first .panel-pane .block-content ul li.menu-depth-4.closed:before {
      left: 11px;
      top: 8px;
      border-top: 3px solid transparent;
      border-bottom: 3px solid transparent;
      border-left: 4px solid #0f6db7; }
  .region.region-two-66-33-second .panel-pane .block-content ul li.closed:before,
  .region-two-33-66-first .panel-pane .block-content ul li.closed:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 8px;
    width: 7px;
    height: 7px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 6px solid #0f6db7;
    border-radius: 0;
    background: none; }
  .region.region-two-66-33-second .panel-pane .block-content ul li.last,
  .region-two-33-66-first .panel-pane .block-content ul li.last {
    margin-bottom: 0px; }
  .region.region-two-66-33-second .panel-pane .block-content ul li,
  .region-two-33-66-first .panel-pane .block-content ul li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px;
    line-height: 21px; }
    .region.region-two-66-33-second .panel-pane .block-content ul li:before,
    .region-two-33-66-first .panel-pane .block-content ul li:before {
      content: '';
      display: block;
      position: absolute;
      left: 11px;
      top: 10px;
      width: 4px;
      height: 4px;
      border-radius: 50%;
      background: #0f6db7; }
    .region.region-two-66-33-second .panel-pane .block-content ul li a,
    .region-two-33-66-first .panel-pane .block-content ul li a {
      text-decoration: underline; }
      .region.region-two-66-33-second .panel-pane .block-content ul li a:hover,
      .region-two-33-66-first .panel-pane .block-content ul li a:hover {
        text-decoration: none; }
      .region.region-two-66-33-second .panel-pane .block-content ul li a.active,
      .region-two-33-66-first .panel-pane .block-content ul li a.active {
        font-weight: 600;
        color: #0f6db7; }
  .region.region-two-66-33-second .panel-pane .block-content a,
  .region-two-33-66-first .panel-pane .block-content a {
    text-decoration: underline; }
    .region.region-two-66-33-second .panel-pane .block-content a:hover,
    .region-two-33-66-first .panel-pane .block-content a:hover {
      text-decoration: none; }
  .region.region-two-66-33-second .panel-pane.no-border-top,
  .region-two-33-66-first .panel-pane.no-border-top {
    border-top: none;
    padding-top: 0; }
  .region.region-two-66-33-second .panel-pane.pane-image,
  .region-two-33-66-first .panel-pane.pane-image {
    margin-bottom: 20px; }
  .region.region-two-66-33-second .panel-pane.small-indent-bottom,
  .region-two-33-66-first .panel-pane.small-indent-bottom {
    margin-bottom: 20px; }

.region.region-two-66-33-second .panel-pane.black-style,
.region-two-33-66-first .panel-pane.black-style {
  border-color: #000000; }
  .region.region-two-66-33-second .panel-pane.black-style h2,
  .region-two-33-66-first .panel-pane.black-style h2 {
    color: #000000; }
  .region.region-two-66-33-second .panel-pane.black-style ul li,
  .region-two-33-66-first .panel-pane.black-style ul li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px; }
    .region.region-two-66-33-second .panel-pane.black-style ul li:before,
    .region-two-33-66-first .panel-pane.black-style ul li:before {
      content: '';
      display: block;
      position: absolute;
      left: 11px;
      top: 10px;
      width: 4px;
      height: 4px;
      border-radius: 50%;
      background: #000000; }

.region.region-two-66-33-second ul,
.region.region-two-66-33-second ol,
.region-two-33-66-first ul,
.region-two-33-66-first ol {
  padding-left: 20px; }

.field-name-body ol li,
.field-name-body ul li {
  margin-bottom: 16px; }

/*Our approach, LAB*/
.pane-top-description, .pane-top-description-blue,
.pane-top-description .field-name-body p, .pane-top-description-blue .field-name-body p,
.pane-top-description .field-name-body ul, .pane-top-description-blue .field-name-body ul,
.pane-top-description .field-name-body ol, .pane-top-description-blue .field-name-body ol {
  font-size: 24px;
  line-height: 33px; }
  @media (max-width: 1024px) {
    .pane-top-description, .pane-top-description-blue,
    .pane-top-description .field-name-body p, .pane-top-description-blue .field-name-body p,
    .pane-top-description .field-name-body ul, .pane-top-description-blue .field-name-body ul,
    .pane-top-description .field-name-body ol, .pane-top-description-blue .field-name-body ol {
      font-size: 21px;
      line-height: 30px; } }
  @media (max-width: 767px) {
    .pane-top-description, .pane-top-description-blue,
    .pane-top-description .field-name-body p, .pane-top-description-blue .field-name-body p,
    .pane-top-description .field-name-body ul, .pane-top-description-blue .field-name-body ul,
    .pane-top-description .field-name-body ol, .pane-top-description-blue .field-name-body ol {
      font-size: 18px;
      line-height: 25px; } }

.pane-top-description ol, .pane-top-description-blue ol,
.pane-top-description ul, .pane-top-description-blue ul {
  padding-left: 85px; }
  @media (max-width: 1024px) {
    .pane-top-description ol, .pane-top-description-blue ol,
    .pane-top-description ul, .pane-top-description-blue ul {
      padding-left: 30px; } }
  .pane-top-description ol li, .pane-top-description-blue ol li,
  .pane-top-description ul li, .pane-top-description-blue ul li {
    margin-bottom: 16px; }

ul li.leaf {
  list-style-image: none;
  list-style-type: disc; }

.pane-blue-title h2 {
  font-weight: 600;
  color: #0f6db7;
  font-size: 30px;
  line-height: 32px;
  text-transform: capitalize;
  margin-bottom: 30px; }

.pane-top-description-blue {
  color: #0f6db7;
  font-weight: 600;
  margin-bottom: 50px; }

.region-two-33-66-first .panel-pane.pane-menu-buttons,
.region.region-two-66-33-second .panel-pane.pane-menu-buttons {
  margin-bottom: 58px;
  border-top: none; }
  .region-two-33-66-first .panel-pane.pane-menu-buttons h2.pane-title,
  .region.region-two-66-33-second .panel-pane.pane-menu-buttons h2.pane-title {
    display: none; }
  .region-two-33-66-first .panel-pane.pane-menu-buttons ul.menu,
  .region-two-33-66-first .panel-pane.pane-menu-buttons ul.menu li,
  .region.region-two-66-33-second .panel-pane.pane-menu-buttons ul.menu,
  .region.region-two-66-33-second .panel-pane.pane-menu-buttons ul.menu li {
    margin: 0;
    padding: 0;
    list-style: none; }
  .region-two-33-66-first .panel-pane.pane-menu-buttons ul.menu li,
  .region.region-two-66-33-second .panel-pane.pane-menu-buttons ul.menu li {
    margin-bottom: 14px; }
    .region-two-33-66-first .panel-pane.pane-menu-buttons ul.menu li a,
    .region-two-33-66-first .panel-pane.pane-menu-buttons ul.menu li span,
    .region.region-two-66-33-second .panel-pane.pane-menu-buttons ul.menu li a,
    .region.region-two-66-33-second .panel-pane.pane-menu-buttons ul.menu li span {
      color: #ffffff;
      font-family: "DinCondensed", sans-serif;
      font-size: 20px;
      text-decoration: none;
      display: block;
      position: relative;
      background: #0f6db7 url(../images/menu_arr_right.png) no-repeat 96% center;
      padding: 22px 50px 18px 16px;
      text-transform: uppercase; }
    .region-two-33-66-first .panel-pane.pane-menu-buttons ul.menu li a:hover,
    .region.region-two-66-33-second .panel-pane.pane-menu-buttons ul.menu li a:hover {
      background-color: #f16642; }
    .region-two-33-66-first .panel-pane.pane-menu-buttons ul.menu li:before,
    .region.region-two-66-33-second .panel-pane.pane-menu-buttons ul.menu li:before {
      display: none; }
    .region-two-33-66-first .panel-pane.pane-menu-buttons ul.menu li.first a,
    .region-two-33-66-first .panel-pane.pane-menu-buttons ul.menu li.first span,
    .region.region-two-66-33-second .panel-pane.pane-menu-buttons ul.menu li.first a,
    .region.region-two-66-33-second .panel-pane.pane-menu-buttons ul.menu li.first span {
      background-color: #f16642; }
      .region-two-33-66-first .panel-pane.pane-menu-buttons ul.menu li.first a a:hover,
      .region-two-33-66-first .panel-pane.pane-menu-buttons ul.menu li.first span a:hover,
      .region.region-two-66-33-second .panel-pane.pane-menu-buttons ul.menu li.first a a:hover,
      .region.region-two-66-33-second .panel-pane.pane-menu-buttons ul.menu li.first span a:hover {
        background-color: #0f6db7; }
    .region-two-33-66-first .panel-pane.pane-menu-buttons ul.menu li.last,
    .region.region-two-66-33-second .panel-pane.pane-menu-buttons ul.menu li.last {
      margin-bottom: 0; }

.region-two-33-66-first .social-block,
.region.region-two-66-33-second .social-block {
  padding-top: 20px; }
  .region-two-33-66-first .social-block ul.menu li,
  .region.region-two-66-33-second .social-block ul.menu li {
    margin-right: 20px; }
    .region-two-33-66-first .social-block ul.menu li:last-child,
    .region.region-two-66-33-second .social-block ul.menu li:last-child {
      margin-right: 0; }

/*Tabs*/
#tasks ul.primary {
  border-bottom: 1px solid #0f6db7; }
  @media (max-width: 767px) {
    #tasks ul.primary {
      border-bottom: none; } }

#tasks ul.tabs {
  margin-bottom: 20px; }
  #tasks ul.tabs li.active a {
    background: #ffffff; }
  #tasks ul.tabs li a {
    background: #e1ecf2;
    border-color: #0f6db7;
    color: #0f6db7;
    font-size: 16px;
    border: 1px solid #0f6db7;
    margin-right: 0; }
    #tasks ul.tabs li a:hover {
      background: #0f6db7;
      border-color: #0f6db7;
      color: #ffffff; }
  @media (max-width: 767px) {
    #tasks ul.tabs li {
      display: block;
      margin-bottom: -1px; }
      #tasks ul.tabs li a {
        display: block; } }

/*Visible pane on desktop and invisible on mobile*/
@media (max-width: 767px) {
  .pane-desktop {
    display: none; } }

.pane-mobile {
  display: none; }
  @media (max-width: 767px) {
    .pane-mobile {
      display: block;
      margin-bottom: 29px; } }

.pane-inline {
  float: left;
  clear: none !important;
  width: 49%;
  padding-right: 1% !important;
  margin-bottom: 24px !important;
  clear: none !important; }
  @media (max-width: 767px) {
    .pane-inline {
      float: none;
      width: 100%; } }

.pane-inline-title h2,
.pane-inline-title .block-content,
.pane-inline-title .block-content * {
  display: inline;
  line-height: 1; }

.pane-inline-title .block-content {
  font-size: 20px; }
  @media (max-width: 1169px) {
    .pane-inline-title .block-content {
      font-size: 18px;
      margin-top: 2px; } }

.pane-inline-title h2 {
  margin-bottom: 0 !important;
  font-size: 20px;
  padding-right: 2px; }

@media (max-width: 1024px) {
  .pane-inline.pane-inline-title .block-content {
    display: block; } }

@media (max-width: 767px) {
  .pane-inline.pane-inline-title .block-content {
    display: inline; } }

@media (max-width: 480px) {
  .pane-inline.pane-inline-title .block-content {
    display: block; } }

/*Social menu*/
.social-block ul.menu,
.social-block ul.menu li {
  margin: 0;
  padding: 0;
  list-style: none; }

.social-block ul.menu li {
  display: inline-block;
  vertical-align: bottom;
  margin-left: 25px; }
  .social-block ul.menu li a {
    line-height: 0;
    font-size: 0;
    color: transparent;
    display: block; }
    .social-block ul.menu li a:before {
      font-family: 'icons';
      font-size: 30px;
      color: #0f6db7;
      transition: all 300ms ease-in 0s; }
      @media (max-width: 1024px) {
        .social-block ul.menu li a:before {
          font-size: 30px; } }
    .social-block ul.menu li a:hover:before {
      color: #f16642; }
  .social-block ul.menu li.twitter a:before {
    content: '\e800'; }
  .social-block ul.menu li.facebook a:before {
    content: '\e801'; }
  .social-block ul.menu li.instagram a:before {
    content: '\e802'; }
  .social-block ul.menu li.youtube a:before {
    content: '\e808'; }

.ajax-progress {
  display: block; }
  .ajax-progress .throbber,
  .ajax-progress .throbber:before,
  .ajax-progress .throbber:after {
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    animation-fill-mode: both;
    animation: load7 1.8s infinite ease-in-out; }
  .ajax-progress .throbber {
    background: none;
    float: none;
    color: #0f6db7;
    font-size: 6px;
    margin: 10px auto 0;
    position: relative;
    text-indent: -9999em;
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    animation-delay: -0.16s; }
    .ajax-progress .throbber:before {
      left: -3.5em;
      animation-delay: -0.32s; }
    .ajax-progress .throbber:after {
      left: 3.5em; }
    .ajax-progress .throbber:before, .ajax-progress .throbber:after {
      content: '';
      position: absolute;
      top: 0; }

@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

#branding {
  float: left;
  margin-left: auto;
  margin-right: auto; }

#logo a {
  display: block; }

#logo img {
  vertical-align: bottom; }

.region-header {
  text-align: right; }

.site-search,
.main-nav {
  display: inline-block;
  vertical-align: middle; }

#footer {
  background: #000000;
  color: #ffffff; }
  #footer a {
    color: #ffffff; }
  #footer .region-footer {
    padding-top: 38px;
    padding-bottom: 38px; }
    @media (max-width: 1024px) {
      #footer .region-footer {
        padding-top: 35px;
        padding-bottom: 35px; } }
    @media (max-width: 767px) {
      #footer .region-footer {
        padding-top: 33px;
        padding-bottom: 33px; } }
  #footer #logo {
    background: url(../images/logo_white.png) no-repeat;
    width: 178px;
    height: 46px;
    display: block; }
    @media (max-width: 767px) {
      #footer #logo {
        background-size: 168px auto;
        width: 168px; } }
    @media (max-width: 480px) {
      #footer #logo {
        background-size: 110px auto;
        width: 110px; } }
    #footer #logo img {
      display: none; }
  @media (max-width: 1024px) {
    #footer ul.menu li {
      display: block;
      margin-left: 0;
      margin-bottom: 1px;
      text-align: right; } }
  @media (max-width: 767px) {
    #footer ul.menu li {
      text-align: left;
      margin-bottom: 7px; } }
  #footer ul.menu li a {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600; }
    #footer ul.menu li a:hover {
      text-decoration: underline; }
    @media (max-width: 1024px) {
      #footer ul.menu li a {
        font-size: 16px; } }
    @media (max-width: 767px) {
      #footer ul.menu li a {
        font-size: 15px; } }
  #footer .social-block ul.menu li {
    display: inline-block;
    vertical-align: bottom;
    margin-left: 25px; }
    #footer .social-block ul.menu li a {
      line-height: 0;
      font-size: 0;
      color: transparent;
      display: block; }
      #footer .social-block ul.menu li a:before {
        color: #ffffff;
        font-size: 25px; }
      #footer .social-block ul.menu li a:hover:before {
        color: #0f6db7; }
  @media (max-width: 1024px) {
    #footer .social-block.desktop {
      margin-top: 33px; } }
  @media (max-width: 767px) {
    #footer .social-block.desktop {
      display: none; } }

#block-blockify-blockify-logo,
#block-block-2 {
  float: left;
  clear: left; }

#block-menu-menu-footer-menu,
#block-menu-block-1 {
  float: right;
  clear: right; }
  @media (max-width: 767px) {
    #block-menu-menu-footer-menu,
    #block-menu-block-1 {
      float: left;
      clear: both; } }

.copyright {
  font-size: 12px;
  margin-top: 7px; }
  .copyright p {
    margin: 0; }
  @media (max-width: 1024px) {
    .copyright {
      font-size: 14px;
      margin-top: 90px; } }
  @media (max-width: 767px) {
    .copyright {
      font-size: 16px;
      margin-top: 34px; } }

#block-blockify-blockify-logo {
  margin-bottom: 47px; }

.social-block.mobile {
  display: none; }
  @media (max-width: 767px) {
    .social-block.mobile {
      display: block;
      float: right;
      clear: right;
      margin-top: 11px; } }
  @media (max-width: 480px) {
    .social-block.mobile {
      margin-top: 4px; } }

/*Top menu*/
.additional-nav {
  display: inline-block;
  vertical-align: middle;
  text-align: left; }
  .additional-nav .block-inner {
    margin: 0; }
  .additional-nav .menu,
  .additional-nav .menu li {
    margin: 0;
    padding: 0;
    list-style: none; }
  .additional-nav .menu:before, .additional-nav .menu:after {
    content: '';
    display: table; }
  .additional-nav .menu:after {
    clear: both; }
  .additional-nav .menu li {
    display: inline;
    margin-left: 20px; }
  .additional-nav .menu a {
    color: #0f6db7;
    font-weight: 600;
    font-size: 13px; }
    .additional-nav .menu a:hover {
      text-decoration: none;
      color: #f16642; }

header .block-megamenu:before, header .block-megamenu:after {
  content: '';
  display: table; }

header .block-megamenu:after {
  clear: both; }

header .block-megamenu ul.megamenu-menu {
  background: none; }
  header .block-megamenu ul.megamenu-menu,
  header .block-megamenu ul.megamenu-menu li {
    margin: 0;
    padding: 0;
    list-style: none; }
  header .block-megamenu ul.megamenu-menu:before, header .block-megamenu ul.megamenu-menu:after {
    content: '';
    display: table; }
  header .block-megamenu ul.megamenu-menu:after {
    clear: both; }
  header .block-megamenu ul.megamenu-menu > li {
    float: left;
    position: static; }
    header .block-megamenu ul.megamenu-menu > li.mobile {
      display: none; }
    @media (max-width: 1169px) {
      header .block-megamenu ul.megamenu-menu > li {
        margin-left: 0; } }
    header .block-megamenu ul.megamenu-menu > li.active h2 a,
    header .block-megamenu ul.megamenu-menu > li.active h2 span {
      color: #0f6db7; }
    header .block-megamenu ul.megamenu-menu > li h2 a,
    header .block-megamenu ul.megamenu-menu > li h2 span {
      font-size: 14px;
      font-family: "Din", sans-serif;
      font-weight: 600;
      color: #000000;
      padding: 6px 16px 15px;
      display: block;
      line-height: 16px; }
      @media (max-width: 1270px) {
        header .block-megamenu ul.megamenu-menu > li h2 a,
        header .block-megamenu ul.megamenu-menu > li h2 span {
          padding-left: 10px;
          padding-right: 10px; } }
      @media (max-width: 1169px) {
        header .block-megamenu ul.megamenu-menu > li h2 a,
        header .block-megamenu ul.megamenu-menu > li h2 span {
          font-size: 13px;
          padding-left: 9px;
          padding-right: 9px; } }
      header .block-megamenu ul.megamenu-menu > li h2 a:hover,
      header .block-megamenu ul.megamenu-menu > li h2 span:hover {
        text-decoration: none; }
      header .block-megamenu ul.megamenu-menu > li h2 a.active,
      header .block-megamenu ul.megamenu-menu > li h2 span.active {
        color: #0f6db7; }
    header .block-megamenu ul.megamenu-menu > li h2 span {
      cursor: default; }
    header .block-megamenu ul.megamenu-menu > li.megamenu-parent:hover {
      background: #e1ecf2; }
      header .block-megamenu ul.megamenu-menu > li.megamenu-parent:hover a {
        color: #0f6db7; }
    header .block-megamenu ul.megamenu-menu > li.megamenu-parent ul.megamenu-slots-columnar {
      display: none; }
      header .block-megamenu ul.megamenu-menu > li.megamenu-parent ul.megamenu-slots-columnar h3,
      header .block-megamenu ul.megamenu-menu > li.megamenu-parent ul.megamenu-slots-columnar h3 a {
        color: #000000; }
  header .block-megamenu ul.megamenu-menu ul.megamenu-bin {
    border: 0 none;
    background: #e1ecf2;
    border-radius: 0;
    width: 100% !important;
    padding-left: 44px;
    padding-right: 44px;
    padding-top: 47px;
    padding-bottom: 27px; }
    header .block-megamenu ul.megamenu-menu ul.megamenu-bin h3,
    header .block-megamenu ul.megamenu-menu ul.megamenu-bin h3 a,
    header .block-megamenu ul.megamenu-menu ul.megamenu-bin h3 span {
      font-family: "DinCondensed", sans-serif;
      font-weight: 700;
      font-size: 21px;
      line-height: 21px;
      color: #000000;
      background: none;
      text-align: left;
      margin-bottom: 15px; }
    header .block-megamenu ul.megamenu-menu ul.megamenu-bin h3 span {
      cursor: default; }
    header .block-megamenu ul.megamenu-menu ul.megamenu-bin > li {
      border-bottom: none;
      text-align: left;
      border-right: 1px solid #a0a0a0;
      padding-left: 20px;
      padding-right: 20px;
      word-wrap: break-word; }
      header .block-megamenu ul.megamenu-menu ul.megamenu-bin > li:first-child {
        border-left: 1px solid #a0a0a0; }
      header .block-megamenu ul.megamenu-menu ul.megamenu-bin > li .small-elements-wrapp {
        border-bottom: 1px solid #a0a0a0;
        padding-bottom: 10px;
        margin-bottom: 20px; }
      header .block-megamenu ul.megamenu-menu ul.megamenu-bin > li div.megamenu-slot {
        border-bottom: none;
        width: 100%; }
    header .block-megamenu ul.megamenu-menu ul.megamenu-bin li.neighbours-1 {
      width: 100%; }
      header .block-megamenu ul.megamenu-menu ul.megamenu-bin li.neighbours-1 .small-elements-wrapp {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0; }
    header .block-megamenu ul.megamenu-menu ul.megamenu-bin li.neighbours-2 {
      width: 50%; }
    header .block-megamenu ul.megamenu-menu ul.megamenu-bin li.neighbours-3 {
      width: 33.3%; }
    header .block-megamenu ul.megamenu-menu ul.megamenu-bin li.neighbours-4 {
      width: 25%; }
    header .block-megamenu ul.megamenu-menu ul.megamenu-bin li.neighbours-5 {
      width: 20%; }
    header .block-megamenu ul.megamenu-menu ul.megamenu-bin li.neighbours-6 {
      width: 16.6%; }
    header .block-megamenu ul.megamenu-menu ul.megamenu-bin ul.megamenu-items li {
      margin-bottom: 17px; }
      header .block-megamenu ul.megamenu-menu ul.megamenu-bin ul.megamenu-items li.last {
        margin-bottom: 0; }
      header .block-megamenu ul.megamenu-menu ul.megamenu-bin ul.megamenu-items li a,
      header .block-megamenu ul.megamenu-menu ul.megamenu-bin ul.megamenu-items li span {
        color: #0f6db7;
        font-size: 20px;
        font-weight: normal; }
      header .block-megamenu ul.megamenu-menu ul.megamenu-bin ul.megamenu-items li span {
        cursor: default; }

header .block-megamenu .menu-btn {
  width: 30px;
  cursor: pointer;
  display: none; }
  header .block-megamenu .menu-btn span {
    display: block;
    width: 100%;
    height: 5px;
    background: #898989;
    margin-bottom: 5px; }
  @media (max-width: 1024px) {
    header .block-megamenu .menu-btn {
      display: block; } }

@media (max-width: 1023px) {
  header .additional-nav {
    display: none; } }

/* Footer menus BEGIN */
.region-tertiary-content .block-menu-block {
  float: left;
  width: 20%;
  font-size: 14px; }
  .region-tertiary-content .block-menu-block .block-title {
    padding: 8px 10px 5px;
    text-transform: uppercase;
    color: #000;
    font-size: 15px;
    font-weight: 700; }
    .region-tertiary-content .block-menu-block .block-title a {
      color: #000;
      display: inline-block; }
  .region-tertiary-content .block-menu-block .menu {
    margin: 0 10px 0;
    padding: 0;
    list-style: none;
    line-height: 1.2;
    font-weight: 600; }
    .region-tertiary-content .block-menu-block .menu li {
      margin: 8px 0 0;
      padding: 0;
      list-style: none; }
    .region-tertiary-content .block-menu-block .menu a {
      color: #000; }
  .region-tertiary-content .block-menu-block .menu-level-1 > .menu {
    padding: 5px 0 10px; }
  .region-tertiary-content .block-menu-block .menu-depth-2 .menu {
    margin: 0 0 0 10px;
    font-weight: 600; }

/* Footer menus END */
/*Moblie menu*/
@media (max-width: 1023px) {
  #block-megamenu-menu-bottom-menu {
    display: none; } }

.toggle {
  color: #a0a0a0; }

#main-nav-check:checked + #menu,
#menu .sub-nav-check:checked + .sub-nav {
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0); }

label#toggle-icon {
  color: #898989;
  padding: 0;
  font: 4em/1em courier, arial, sans-serif; }

#menu {
  width: 100%;
  left: -100%;
  background: #e1ecf2;
  /*First level*/
  /*Second level*/ }
  #menu > ul {
    padding-bottom: 20px; }
    #menu > ul:before {
      content: '';
      background: url(../images/logo.png) no-repeat;
      background-size: 165px auto;
      width: 165px;
      height: 42px;
      position: absolute;
      top: 21px;
      left: 20px; }
  #menu label {
    right: 20px;
    font: 54px/54px "Din", sans-serif;
    padding: 0;
    top: 7px;
    color: #898989; }
  #menu span {
    cursor: default; }
  #menu ul {
    background: #e1ecf2;
    border-top: none;
    margin-top: 81px; }
    #menu ul li {
      border: none;
      line-height: 40px;
      cursor: pointer; }
      #menu ul li.leaf, #menu ul li.expanded {
        padding: 0 0 0 20px; }
      #menu ul li:hover {
        background: #edf4f8; }
      #menu ul li span,
      #menu ul li a {
        font-size: 20px;
        text-transform: uppercase;
        color: #000000;
        padding: 0;
        display: inline-block;
        cursor: pointer; }
        #menu ul li span.mobile-small-link,
        #menu ul li a.mobile-small-link {
          font-size: 20px;
          text-transform: none;
          color: #626262;
          display: block; }
        #menu ul li span.separator,
        #menu ul li a.separator {
          margin-top: 22px;
          margin-right: 20px;
          position: relative; }
          #menu ul li span.separator:before,
          #menu ul li a.separator:before {
            content: '';
            height: 1px;
            width: 100%;
            background: #cbd3d7;
            position: absolute;
            top: -11px; }
        #menu ul li span:hover,
        #menu ul li a:hover {
          background: none; }
  #menu ul.sub-nav {
    width: 100%;
    height: 100%;
    left: -100%;
    background: #e1ecf2;
    margin-top: 81px;
    padding-top: 40px;
    margin-bottom: 0;
    /*Third level*/ }
    #menu ul.sub-nav .toggle-sub {
      display: none; }
    #menu ul.sub-nav li {
      padding: 18px 0 0;
      background: #e1ecf2; }
      #menu ul.sub-nav li:last-child {
        padding-bottom: 21px;
        border-bottom: 1px solid #a0a0a0; }
      #menu ul.sub-nav li a,
      #menu ul.sub-nav li span {
        font-family: "DinCondensed", sans-serif;
        font-weight: 700;
        font-size: 21px;
        color: #000000;
        padding: 0 20px;
        line-height: 1.2; }
      #menu ul.sub-nav li a:hover {
        text-decoration: underline; }
      #menu ul.sub-nav li:last-child ul.sub-nav {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0; }
    #menu ul.sub-nav .sub-heading {
      color: transparent;
      margin: 0;
      padding: 0;
      border: none;
      height: 16px; }
      #menu ul.sub-nav .sub-heading label {
        color: transparent;
        font-size: 0;
        border-top: 1px solid #a0a0a0;
        border-bottom: 1px solid #a0a0a0;
        padding: 20px 22px;
        left: 0;
        right: 0;
        top: 0px; }
        #menu ul.sub-nav .sub-heading label:hover {
          background: #edf4f8; }
        #menu ul.sub-nav .sub-heading label:after {
          content: 'back';
          color: #000000;
          text-transform: uppercase;
          font-size: 16px; }
        #menu ul.sub-nav .sub-heading label:before {
          content: '';
          background: url(../images/back_icon_menu.png) no-repeat;
          width: 15px;
          height: 14px;
          display: inline-block;
          margin-right: 11px; }
      #menu ul.sub-nav .sub-heading:before {
        display: none; }
    #menu ul.sub-nav ul.sub-nav {
      position: static;
      left: auto;
      margin-top: 0;
      padding-top: 0;
      border-bottom: 1px solid #a0a0a0;
      padding-bottom: 21px; }
      #menu ul.sub-nav ul.sub-nav .sub-heading {
        display: none; }
      #menu ul.sub-nav ul.sub-nav li {
        border-bottom: none;
        margin: 0;
        padding-top: 0; }
        #menu ul.sub-nav ul.sub-nav li a,
        #menu ul.sub-nav ul.sub-nav li span {
          color: #0f6db7;
          text-transform: none;
          font-family: "Din", sans-serif;
          font-weight: normal;
          line-height: 40px; }
        #menu ul.sub-nav ul.sub-nav li a {
          display: block; }
          #menu ul.sub-nav ul.sub-nav li a:hover {
            background: #edf4f8;
            text-decoration: none; }
  #menu .toggle-sub {
    color: #898989;
    background: none;
    border: none;
    padding: 0 40px 0 30px;
    margin: 0;
    font: 700 16px/40px "Din", sans-serif !important; }
    #menu .toggle-sub:hover {
      background: none;
      color: #000000; }
  @media (min-width: 1025px) {
    #menu {
      display: none; } }

#main-nav-check:checked ~ .l-responsive-page-container,
#main-nav-check:checked + #menu:only-of-type + .l-responsive-page-container,
#main-nav-check:checked + #menu:nth-child(n) + .l-responsive-page-container {
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0); }

html,
body,
#page-wrapper {
  height: 100%; }

#menu {
  display: none; }

html.mobile-menu-processed #menu {
  display: block; }

input,
textarea {
  max-width: 100%; }

input.form-text,
input.form-submit,
.form-textarea {
  font-size: 14px;
  font-family: "Din", sans-serif; }

input.form-text,
.form-textarea {
  border: 2px solid #0f6db7;
  background: transparent;
  padding: 3px 9px; }

input.form-text {
  height: 29px; }
  @media (max-width: 480px) {
    input.form-text {
      height: 40px; } }

input.form-submit {
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 600;
  background: #0f6db7;
  border: none;
  height: 29px;
  line-height: 29px;
  padding: 0 30px; }
  input.form-submit:hover, input.form-submit:focus {
    background: #f16642; }
  @media (max-width: 480px) {
    input.form-submit {
      height: 40px;
      line-height: 40px; } }

.views-exposed-form .views-exposed-widget {
  padding: 0; }
  @media (max-width: 480px) {
    .views-exposed-form .views-exposed-widget {
      float: none;
      width: 100%;
      display: block; }
      .views-exposed-form .views-exposed-widget input {
        width: 100%; } }
  .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0; }

.views-exposed-widgets {
  margin: 0; }

/*Search*/
.site-search {
  float: right;
  position: relative;
  margin: 7px 10px 0 20px; }
  .site-search .form-item,
  .site-search .form-actions {
    margin: 0; }
  .site-search .ctools-collapsible-container .ctools-toggle {
    display: none; }
  .site-search .ctools-collapsible-container:not(.ctools-collapsed) .ctools-collapsible-handle {
    color: #f16642; }
  .site-search .ctools-collapsible-handle {
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    color: #0f6db7; }
    .site-search .ctools-collapsible-handle:hover {
      color: #f16642; }
  .site-search .ctools-collapsible-content {
    display: none;
    position: absolute;
    right: 0;
    z-index: 10;
    width: 268px;
    border: 1px solid #a3c4d9;
    background: #e4edf3;
    padding: 15px 12px; }
  .site-search form {
    position: relative; }
    .site-search form input.form-submit {
      position: absolute;
      right: 8px;
      top: 12px;
      background: url(../images/search_icon.png) no-repeat;
      line-height: 0;
      font-size: 0;
      color: transparent;
      border: none;
      padding: 0;
      width: 22px;
      height: 18px; }
      .site-search form input.form-submit:hover {
        opacity: 0.9; }
  .site-search input.form-text {
    text-transform: uppercase;
    font-size: 19px;
    border: 1px solid #afccde;
    background: #ffffff;
    color: #000000;
    padding: 0 35px 0 15px;
    height: 40px;
    line-height: 40px; }
    .site-search input.form-text::-webkit-input-placeholder {
      color: inherit;
      font-family: inherit;
      text-transform: uppercase;
      transition: all 0.3s ease;
      opacity: 1;
      color: #d1d1d2; }
    .site-search input.form-text:-ms-input-placeholder {
      color: inherit;
      font-family: inherit;
      text-transform: uppercase;
      transition: all 0.3s ease;
      opacity: 1;
      color: #d1d1d2; }
    .site-search input.form-text::placeholder {
      color: inherit;
      font-family: inherit;
      text-transform: uppercase;
      transition: all 0.3s ease;
      opacity: 1;
      color: #d1d1d2; }
  @media (max-width: 1023px) {
    .site-search {
      display: none; } }

/*Select style*/
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #0f6db7; }

.jq-selectbox.focused .jq-selectbox__select {
  border: 2px solid #0f6db7; }

.jq-selectbox li.selected {
  background-color: #f16642; }

.jq-selectbox li:hover {
  background-color: #0f6db7; }

.jq-selectbox__select {
  border: 2px solid #0f6db7;
  background: #ffffff;
  text-shadow: none;
  box-shadow: none;
  font: 14px/24px "Din", sans-serif;
  border-radius: 0;
  text-transform: uppercase;
  color: #0f6db7;
  font-weight: 600;
  height: 29px;
  padding-right: 30px; }
  .jq-selectbox__select:hover {
    background: #ffffff; }
  @media (max-width: 480px) {
    .jq-selectbox__select {
      height: 40px;
      padding-top: 5px; } }

.jq-selectbox__trigger {
  border-left: none; }

.jq-selectbox__trigger-arrow {
  border-top: 7px solid #0f6db7;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  top: 9px;
  right: 8px; }
  @media (max-width: 480px) {
    .jq-selectbox__trigger-arrow {
      top: 15px; } }

.jq-selectbox__dropdown {
  border: 2px solid #0f6db7;
  border-radius: 0; }

.bef-select-as-links .jq-selectbox {
  display: none !important; }

/*Checkbox style*/
.jq-checkbox {
  border: 1px solid #a0a0a0;
  background: #fff;
  box-shadow: none;
  width: 14px;
  height: 14px;
  top: -3px; }
  .jq-checkbox.focused {
    border-color: #0f6db7; }
  .jq-checkbox.checked {
    background: #0f6db7;
    border-color: #0f6db7; }
    .jq-checkbox.checked .jq-checkbox__div {
      background: url(../images/check.png) no-repeat;
      width: 9px;
      height: 7px;
      box-shadow: none;
      margin: 2px 0 0 1px; }

/*Radio style*/
.jq-radio {
  border: 1px solid #a0a0a0;
  width: 15px;
  height: 15px;
  background: #fff;
  box-shadow: none;
  top: -3px; }
  .jq-radio.focused {
    border: 1px solid #0f6db7; }
  .jq-radio.checked {
    border: 4px solid #0f6db7; }
    .jq-radio.checked .jq-radio__div {
      display: none; }

.form-type-checkbox label,
.form-type-radio label {
  cursor: pointer; }

.form-checkboxes .form-item,
.form-radios .form-item {
  margin: 0 0 16px; }

.webform-component-radios label,
.webform-component-checkboxes label {
  margin-bottom: 4px; }

/*File*/
.jq-file {
  box-shadow: none;
  border-radius: 0; }
  @media (max-width: 767px) {
    .jq-file {
      width: 240px; } }
  @media (max-width: 480px) {
    .jq-file {
      width: 100%; } }
  .jq-file:hover .jq-file__browse, .jq-file:active .jq-file__browse {
    background: #f16642;
    box-shadow: none;
    border-color: #f16642; }
  .jq-file:hover .jq-file__name, .jq-file:active .jq-file__name {
    border-color: #f16642; }
  .jq-file.focused .jq-file__name {
    border: 2px solid #0f6db7; }

.jq-file__name {
  border: 2px solid #0f6db7;
  color: #000000;
  font: 14px/24px "Din", sans-serif;
  box-shadow: none;
  border-radius: 0;
  height: 29px; }

.jq-file__browse {
  height: 100%;
  border-radius: 0;
  background: #0f6db7;
  font: 14px/24px "Din", sans-serif;
  color: #ffffff;
  text-shadow: none;
  box-shadow: none;
  box-sizing: border-box;
  border: 2px solid #0f6db7;
  top: 0;
  right: 0;
  text-transform: uppercase;
  font-weight: 600; }

.form-managed-file:before, .form-managed-file:after {
  content: '';
  display: table; }

.form-managed-file:after {
  clear: both; }

.form-managed-file .jq-file,
.form-managed-file input.form-submit {
  float: left; }
  @media (max-width: 1024px) {
    .form-managed-file .jq-file,
    .form-managed-file input.form-submit {
      float: none; } }
  @media (max-width: 480px) {
    .form-managed-file .jq-file,
    .form-managed-file input.form-submit {
      float: none; } }

@media (max-width: 1024px) {
  .form-managed-file .jq-file {
    display: block !important; } }

@media (max-width: 767px) {
  .form-managed-file .jq-file {
    float: left; } }

.form-managed-file input.form-submit {
  margin-left: 10px; }
  @media (max-width: 1024px) {
    .form-managed-file input.form-submit {
      margin-left: 0;
      margin-top: 10px;
      width: 270px; } }
  @media (max-width: 767px) {
    .form-managed-file input.form-submit {
      float: left;
      margin: 0 0 0 10px;
      width: auto; } }
  @media (max-width: 480px) {
    .form-managed-file input.form-submit {
      width: 100%;
      margin: 10px 0 0; } }

fieldset {
  border: 1px solid #e6e6e6;
  padding: 0 60px;
  margin-bottom: 38px; }
  @media (max-width: 767px) {
    fieldset {
      padding: 0 20px; } }
  @media (max-width: 480px) {
    fieldset {
      border: none;
      padding: 0;
      margin-bottom: 20px; } }
  fieldset legend {
    font-size: 24px;
    margin: 0 0 32px -11px; }
    @media (max-width: 767px) {
      fieldset legend {
        font-size: 20px;
        margin-bottom: 20px; } }
    fieldset legend > span {
      padding: 0 10px; }
  fieldset fieldset {
    padding: 0 20px; }
    fieldset fieldset legend {
      font-size: 20px; }
      @media (max-width: 767px) {
        fieldset fieldset legend {
          font-size: 18px; } }
    @media (max-width: 767px) {
      fieldset fieldset {
        border: none;
        padding: 0;
        margin: 0; } }
    @media (max-width: 480px) {
      fieldset fieldset {
        margin: 0; } }

label {
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 0.5px;
  margin-bottom: 4px; }
  @media (max-width: 767px) {
    label {
      font-size: 16px; } }

.marker,
.form-required {
  color: #f16642; }

.form-item {
  margin: 0 0 20px; }

.form-actions {
  margin: 73px 0 0; }
  @media (max-width: 767px) {
    .form-actions {
      margin-top: 40px; } }
  @media (max-width: 480px) {
    .form-actions {
      margin-top: 20px; } }
  .form-actions .webform-previous {
    margin-right: 20px; }

@media (max-width: 767px) {
  html.js fieldset.collapsed {
    margin-bottom: 30px; } }

fieldset.captcha {
  padding-bottom: 32px; }
  fieldset.captcha .fieldset-description {
    margin-bottom: 10px; }

.cke_source {
  white-space: pre-wrap !important; }

.node-type-webform .webform-component-fieldset {
  clear: both; }
  .node-type-webform .webform-component-fieldset.float-left {
    float: left;
    clear: none; }
  .node-type-webform .webform-component-fieldset.float-right {
    float: right;
    clear: none; }
  .node-type-webform .webform-component-fieldset.width48 {
    width: 48%; }

.node-type-webform .form-item {
  clear: both; }
  .node-type-webform .form-item.width48 {
    width: 48%; }
  .node-type-webform .form-item.float-left {
    float: left;
    clear: none; }
    .node-type-webform .form-item.float-left.webform-component-textarea {
      float: left;
      clear: none; }
      .node-type-webform .form-item.float-left.webform-component-textarea.width48 {
        width: 48%; }
  .node-type-webform .form-item.float-right {
    float: right;
    clear: none; }
    .node-type-webform .form-item.float-right.webform-component-textarea {
      float: right;
      clear: none; }
      .node-type-webform .form-item.float-right.webform-component-textarea.width48 {
        width: 48%; }
  .node-type-webform .form-item.webform-component-textarea {
    max-width: 100%;
    width: 100%; }
    .node-type-webform .form-item.webform-component-textarea.width48 {
      width: 48%; }
  .node-type-webform .form-item.width48 {
    width: 48%; }

.node-webform .field {
  margin-bottom: 20px; }
  @media (max-width: 767px) {
    .node-webform .field {
      margin-bottom: 10px; } }
  @media (max-width: 480px) {
    .node-webform .field {
      margin-bottom: 5px; } }
  .node-webform .field .field-items,
  .node-webform .field .field-label {
    display: inline-block; }

.webform-client-form .jq-selectbox__select {
  text-transform: none;
  font-size: 14px;
  /* width: 215px; */ }

.webform-client-form .jq-selectbox__trigger-arrow {
  border-top-width: 5px;
  border-right-width: 4px;
  border-left-width: 4px;
  top: 11px; }

.webform-client-form input.form-text {
  max-width: 483px;
  width: 100%; }

.webform-client-form .webform-datepicker .jq-selectbox__select {
  display: inline-block;
  width: 140px;
  margin-right: 3px; }
  @media (max-width: 1024px) {
    .webform-client-form .webform-datepicker .jq-selectbox__select {
      width: 95px; } }
  @media (max-width: 767px) {
    .webform-client-form .webform-datepicker .jq-selectbox__select {
      width: 110px; } }
  @media (max-width: 480px) {
    .webform-client-form .webform-datepicker .jq-selectbox__select {
      display: block;
      width: 200px; } }

@media (max-width: 480px) {
  .webform-client-form .webform-datepicker .form-item {
    display: block;
    margin-bottom: 10px; } }

@media (max-width: 480px) {
  .webform-client-form .jq-selectbox__select,
  .webform-client-form input.form-submit,
  .webform-client-form input.form-text {
    height: 29px; } }

@media (max-width: 480px) {
  .webform-client-form .jq-selectbox__select {
    padding-top: 0; } }

@media (max-width: 480px) {
  .webform-client-form input.form-submit {
    line-height: 29px; } }

.webform-component-fieldset.collapsible legend {
  text-transform: uppercase; }

.webform-component-fieldset.collapsed {
  border: none; }
  .webform-component-fieldset.collapsed legend {
    margin-bottom: 0; }

html.js fieldset.collapsed {
  height: auto; }

.form-with-fieldset .form-actions {
  padding-left: 60px; }
  @media (max-width: 767px) {
    .form-with-fieldset .form-actions {
      padding-left: 20px; } }
  @media (max-width: 480px) {
    .form-with-fieldset .form-actions {
      padding-left: 0; } }

/*Login form*/
body.page-user.not-logged-in #tasks ul.primary {
  border-bottom: none; }

body.page-user #header {
  margin-bottom: 20px; }
  @media (max-width: 1024px) {
    body.page-user #header {
      margin-bottom: 0; } }

body.page-user #columns form .form-actions {
  margin-top: 40px; }

body.page-user #columns form .hybridauth-widget-wrapper .hybridauth-widget,
body.page-user #columns form .hybridauth-widget-wrapper h3 {
  display: inline; }

body.page-user #columns form .hybridauth-widget-wrapper h3 {
  font-size: 23px;
  padding-right: 5px;
  position: relative;
  top: -2px; }

body.page-user #footer {
  margin-top: 50px; }

@media (max-width: 480px) {
  .form-actions input.form-submit {
    width: 100%; } }

/*Calendar*/
#ui-datepicker-div {
  font-family: "Din", sans-serif;
  border: 2px solid #0f6db7;
  border-radius: 0;
  padding: 0;
  background: #ffffff;
  width: 20em; }
  @media (max-width: 480px) {
    #ui-datepicker-div {
      width: 17em; } }
  #ui-datepicker-div .ui-datepicker-header {
    border-radius: 0;
    background: #0f6db7;
    border: none;
    color: #ffffff;
    font-weight: 600;
    font-size: 24px;
    padding: 0; }
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next,
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {
      width: 14px;
      height: 24px;
      background: url("../images/white_arrs.png") no-repeat;
      top: 16px;
      cursor: pointer; }
      #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:hover,
      #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:hover {
        border: none; }
      #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span,
      #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span {
        display: none; }
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {
      background-position: 0 0;
      left: 12px; }
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
      background-position: -14px 0;
      right: 12px; }
  #ui-datepicker-div .ui-datepicker-title {
    line-height: 56px;
    margin: 0 40px; }

@media (max-width: 480px) {
  .ui-datepicker table {
    display: table; } }

.ui-datepicker th {
  font-size: 18px;
  font-weight: 600; }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  color: #000000;
  font-size: 16px;
  background: none;
  border: none;
  font-weight: normal;
  text-align: center; }

div.ctools-modal-content {
  border: 2px solid #0f6db7; }
  @media (max-width: 1024px) {
    div.ctools-modal-content {
      width: 100% !important;
      margin: 0 auto;
      height: auto !important; } }
  div.ctools-modal-content .modal-header {
    background: #0f6db7;
    padding: 8px 10px 8px 15px; }
  div.ctools-modal-content .modal-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 1; }
  div.ctools-modal-content a.close {
    color: transparent;
    font-size: 0;
    background: url(../images/close_btn.png) no-repeat;
    width: 24px;
    height: 24px;
    background-size: 24px auto; }
    div.ctools-modal-content a.close img {
      display: none; }
  div.ctools-modal-content .modal-content {
    padding: 30px 15px;
    margin: 0 auto; }
    @media (max-width: 1024px) {
      div.ctools-modal-content .modal-content {
        width: 100% !important;
        padding-left: 4%;
        padding-right: 4%;
        height: auto !important; } }
  div.ctools-modal-content .form-item {
    width: 48%; }
    @media (max-width: 767px) {
      div.ctools-modal-content .form-item {
        width: 100%; } }
    div.ctools-modal-content .form-item input.form-text {
      max-width: 100%; }
    div.ctools-modal-content .form-item:nth-child(odd) {
      float: left; }
      @media (max-width: 767px) {
        div.ctools-modal-content .form-item:nth-child(odd) {
          float: none; } }
    div.ctools-modal-content .form-item:nth-child(even) {
      float: right; }
      @media (max-width: 767px) {
        div.ctools-modal-content .form-item:nth-child(even) {
          float: none; } }
    div.ctools-modal-content .form-item.webform-component-textarea {
      float: none;
      width: 100%;
      clear: both; }
    div.ctools-modal-content .form-item label {
      display: block;
      width: 100%; }
  div.ctools-modal-content .resizable-textarea {
    margin: 0; }
  div.ctools-modal-content .form-actions {
    margin-top: 30px;
    text-align: center; }
  div.ctools-modal-content a.ctools-modal-close {
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 600;
    background: #0f6db7;
    height: 29px;
    line-height: 29px;
    padding: 0 30px;
    display: block;
    text-align: center;
    margin: 30px auto 0;
    max-width: 150px;
    cursor: pointer; }
    div.ctools-modal-content a.ctools-modal-close:hover {
      background: #f16642;
      text-decoration: none; }
  div.ctools-modal-content .confirmation-message {
    text-align: center;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.2;
    margin-top: 50px; }
    @media (max-width: 1024px) {
      div.ctools-modal-content .confirmation-message {
        font-size: 21px;
        margin-top: 0; } }

@media (max-width: 1024px) {
  #modalContent {
    top: 12% !important;
    bottom: 12% !important;
    right: 4% !important;
    left: 4% !important; } }

.pane-slider-item .views-field-nothing .media {
  position: relative; }
  .pane-slider-item .views-field-nothing .media img {
    max-height: 500px; }
  @media (max-width: 1024px) {
    .pane-slider-item .views-field-nothing .media {
      max-height: 352px;
      overflow: hidden; }
      .pane-slider-item .views-field-nothing .media img,
      .pane-slider-item .views-field-nothing .media .owl-lazy {
        max-height: 352px; } }
  @media (max-width: 767px) {
    .pane-slider-item .views-field-nothing .media {
      max-height: 221px; }
      .pane-slider-item .views-field-nothing .media img,
      .pane-slider-item .views-field-nothing .media .owl-lazy {
        max-height: 221px; } }

.pane-slider-item .views-field-nothing .txt {
  max-width: 950px;
  margin: 40px auto 0;
  padding-left: 100px;
  padding-right: 100px; }
  @media (max-width: 767px) {
    .pane-slider-item .views-field-nothing .txt {
      padding-left: 20px;
      padding-right: 20px;
      margin-top: 21px; } }

.pane-slider-item .view-field-title {
  position: absolute;
  bottom: 40px;
  text-align: center;
  width: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  font-family: "DinCondensed", sans-serif;
  font-weight: 700;
  font-size: 73px;
  line-height: 56px;
  text-transform: uppercase;
  color: #ffffff;
  cursor: default; }
  .pane-slider-item .view-field-title a {
    font-family: "DinCondensed", sans-serif;
    font-weight: 700;
    font-size: 73px;
    line-height: 56px;
    text-transform: uppercase;
    color: #ffffff;
    cursor: default; }
    .pane-slider-item .view-field-title a:hover {
      text-decoration: none;
      color: #0f6db7; }
  @media (max-width: 1024px) {
    .pane-slider-item .view-field-title {
      display: block; } }
  @media (max-width: 1024px) and (min-width: 767px) {
    .pane-slider-item .view-field-title {
      display: block;
      font-size: 50px;
      line-height: 49px; } }
  @media (max-width: 1024px) and (max-width: 767px) {
    .pane-slider-item .view-field-title {
      display: block;
      font-size: 34px;
      line-height: 30px; } }
  @media (max-width: 1024px) and (max-width: 480px) {
    .pane-slider-item .view-field-title {
      font-size: 30px;
      line-height: 29px;
      bottom: auto;
      top: 22px; } }

.pane-slider-item .view-field-body,
.pane-slider-item .view-field-link {
  display: inline; }
  .pane-slider-item .view-field-body *,
  .pane-slider-item .view-field-link * {
    display: inherit; }

.pane-slider-item .view-field-body {
  font-weight: 600;
  font-size: 23px;
  line-height: 32px;
  color: #0f6db7; }
  .pane-slider-item .view-field-body a:hover {
    text-decoration: none; }
  @media (max-width: 1024px) {
    .pane-slider-item .view-field-body {
      font-size: 17px;
      line-height: 24px; } }
  @media (max-width: 767px) {
    .pane-slider-item .view-field-body {
      font-size: 18px; } }

.pane-slider-item .owl-dots {
  padding: 24px 0 33px;
  border-bottom: 1px solid #a0a0a0; }
  @media (max-width: 1024px) {
    .pane-slider-item .owl-dots {
      padding: 12px 0 20px; } }

.pane-slider-item .owl-nav {
  width: 100%;
  margin: 0 auto;
  position: static; }
  .pane-slider-item .owl-nav > div {
    bottom: 68px; }
    .pane-slider-item .owl-nav > div.owl-prev {
      left: 20px; }
    .pane-slider-item .owl-nav > div.owl-next {
      right: 20px; }

.pane-slider-item .owl-controls {
  max-width: 1152px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
  position: relative; }
  @media (max-width: 1024px) {
    .pane-slider-item .owl-controls {
      padding-left: 0;
      padding-right: 0; } }
  @media (max-width: 767px) {
    .pane-slider-item .owl-controls .owl-nav {
      display: none; } }

/*Features block*/
.features-pane {
  padding-top: 26px; }
  @media (max-width: 1024px) {
    .features-pane {
      padding-top: 19px; } }
  .features-pane ul {
    text-align: center; }
    .features-pane ul,
    .features-pane ul li {
      margin: 0;
      padding: 0;
      list-style: none; }
    .features-pane ul:before, .features-pane ul:after {
      content: '';
      display: table; }
    .features-pane ul:after {
      clear: both; }
    .features-pane ul li {
      float: left;
      width: 364px;
      height: 100px;
      line-height: 100px;
      margin-bottom: 10px; }
      .features-pane ul li:nth-child(3n+2) {
        margin-left: 11px;
        margin-right: 11px;
        width: 362px; }
      @media (max-width: 1334px) {
        .features-pane ul li {
          width: 32%; }
          .features-pane ul li:nth-child(3n+2) {
            margin-left: 2%;
            margin-right: 2%;
            width: 32%; } }
      @media (max-width: 1024px) {
        .features-pane ul li {
          height: 63px;
          line-height: 63px; } }
      @media (max-width: 767px) {
        .features-pane ul li {
          width: 49%; }
          .features-pane ul li:nth-child(3n+2) {
            margin-left: 0;
            margin-right: 0;
            width: 49%; }
          .features-pane ul li:nth-child(even) {
            float: right; } }
      .features-pane ul li a {
        display: block;
        background-color: #0f6db7;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        color: #ffffff;
        width: 100%;
        height: 100%;
        font-size: 23px; }
        @media (max-width: 1024px) {
          .features-pane ul li a {
            font-size: 16px; } }
        .features-pane ul li a.link-1 {
          background-image: url(../images/feature1.jpg); }
        .features-pane ul li a.link-2 {
          background-image: url(../images/feature2.png); }
        .features-pane ul li a.link-3 {
          background-image: url(../images/feature3.png); }
        .features-pane ul li a.link-4 {
          background-image: url(../images/feature4.png); }
        .features-pane ul li a.link-5 {
          background-image: url(../images/feature5.png); }
        .features-pane ul li a.link-6 {
          background-image: url(../images/feature6.png); }

.features-pane.new ul li {
  height: 136px;
  line-height: 136px; }
  .features-pane.new ul li a {
    font-size: 26px;
    font-weight: 600; }
    .features-pane.new ul li a.link-1 {
      background-image: url(../images/feature1_new.png); }
    .features-pane.new ul li a.link-2 {
      background-image: url(../images/feature2_new.png); }
    .features-pane.new ul li a.link-3 {
      background-image: url(../images/feature3_new.png); }
    .features-pane.new ul li a.link-4 {
      background-image: url(../images/feature4_new.png); }
    .features-pane.new ul li a.link-5 {
      background-image: url(../images/feature5_new.png); }
    .features-pane.new ul li a.link-6 {
      background-image: url(../images/feature6_new.png); }

.front .view-display-id-panel_pane_1 > .view-content,
.front .view-display-id-panel_pane_1 > .attachment,
.front .view-display-id-panel_pane_1 > .view-footer {
  display: none; }

.pane-homepage-nq-panel-pane-1 .ajax-loader {
  position: absolute;
  left: 50%;
  top: 350px;
  margin-left: -31px;
  background: url(../images/front_loader.gif) no-repeat center;
  height: 31px;
  width: 31px; }

.pane-careers-nq-panel-pane-1 {
  position: relative; }
  .pane-careers-nq-panel-pane-1::before, .pane-careers-nq-panel-pane-1::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 9600px;
    right: 100%;
    background: #edf4f8; }
  .pane-careers-nq-panel-pane-1::after {
    width: 9600px;
    left: 100%;
    background: #edf4f8; }

/*NEWS AT THE BROAD*/
.pane-homepage-nq-panel-pane-1,
.pane-careers-nq-panel-pane-1 {
  background: #edf4f8;
  padding-top: 46px;
  padding-bottom: 75px;
  margin-top: 78px; }
  @media (max-width: 1024px) {
    .pane-homepage-nq-panel-pane-1,
    .pane-careers-nq-panel-pane-1 {
      margin-top: 25px;
      padding-top: 29px; } }
  @media (max-width: 767px) {
    .pane-homepage-nq-panel-pane-1 img,
    .pane-careers-nq-panel-pane-1 img {
      width: 100%; } }
  .pane-homepage-nq-panel-pane-1 .views-field-field-front-page-image img,
  .pane-careers-nq-panel-pane-1 .views-field-field-front-page-image img {
    display: block; }
  .pane-homepage-nq-panel-pane-1 h2.pane-title,
  .pane-careers-nq-panel-pane-1 h2.pane-title {
    border-bottom: 1px solid #a0a0a0;
    padding-bottom: 21px;
    margin-bottom: 35px; }
    @media (max-width: 767px) {
      .pane-homepage-nq-panel-pane-1 h2.pane-title,
      .pane-careers-nq-panel-pane-1 h2.pane-title {
        padding-bottom: 21px;
        max-width: 536px;
        margin-left: auto;
        margin-right: auto; } }
  .pane-homepage-nq-panel-pane-1 .block-inner,
  .pane-careers-nq-panel-pane-1 .block-inner {
    position: relative; }
    .pane-homepage-nq-panel-pane-1 .block-inner .contextual-links-region .view-filters,
    .pane-careers-nq-panel-pane-1 .block-inner .contextual-links-region .view-filters {
      top: -83px; }
    .pane-homepage-nq-panel-pane-1 .block-inner .view-filters,
    .pane-careers-nq-panel-pane-1 .block-inner .view-filters {
      position: absolute;
      right: 20px;
      top: 13px; }
      @media (max-width: 1024px) {
        .pane-homepage-nq-panel-pane-1 .block-inner .view-filters,
        .pane-careers-nq-panel-pane-1 .block-inner .view-filters {
          right: 32px;
          top: 5px; } }
      @media (max-width: 767px) {
        .pane-homepage-nq-panel-pane-1 .block-inner .view-filters,
        .pane-careers-nq-panel-pane-1 .block-inner .view-filters {
          position: static;
          right: auto;
          top: auto;
          margin-bottom: 40px;
          max-width: 536px;
          margin-left: auto;
          margin-right: auto; } }
      .pane-homepage-nq-panel-pane-1 .block-inner .view-filters .bef-select-as-links .form-item > div,
      .pane-careers-nq-panel-pane-1 .block-inner .view-filters .bef-select-as-links .form-item > div {
        display: inline-block;
        margin-left: 9px; }
        @media (max-width: 767px) {
          .pane-homepage-nq-panel-pane-1 .block-inner .view-filters .bef-select-as-links .form-item > div,
          .pane-careers-nq-panel-pane-1 .block-inner .view-filters .bef-select-as-links .form-item > div {
            margin: 0 9px 9px 0; } }
        .pane-homepage-nq-panel-pane-1 .block-inner .view-filters .bef-select-as-links .form-item > div a,
        .pane-careers-nq-panel-pane-1 .block-inner .view-filters .bef-select-as-links .form-item > div a {
          text-transform: uppercase;
          font-size: 13px; }
          .pane-homepage-nq-panel-pane-1 .block-inner .view-filters .bef-select-as-links .form-item > div a.active,
          .pane-careers-nq-panel-pane-1 .block-inner .view-filters .bef-select-as-links .form-item > div a.active {
            font-weight: 600;
            text-decoration: underline; }
      .pane-homepage-nq-panel-pane-1 .block-inner .view-filters label,
      .pane-homepage-nq-panel-pane-1 .block-inner .view-filters .views-widget,
      .pane-careers-nq-panel-pane-1 .block-inner .view-filters label,
      .pane-careers-nq-panel-pane-1 .block-inner .view-filters .views-widget {
        display: inline-block; }
      .pane-homepage-nq-panel-pane-1 .block-inner .view-filters label,
      .pane-careers-nq-panel-pane-1 .block-inner .view-filters label {
        font-size: 13px;
        color: #0f6db7;
        font-weight: 700; }
        @media (max-width: 767px) {
          .pane-homepage-nq-panel-pane-1 .block-inner .view-filters label,
          .pane-careers-nq-panel-pane-1 .block-inner .view-filters label {
            margin: 0 9px 9px 0; } }
  .pane-homepage-nq-panel-pane-1 .ajax-progress,
  .pane-careers-nq-panel-pane-1 .ajax-progress {
    position: absolute;
    top: 0px;
    right: 30px; }
    @media (max-width: 1024px) {
      .pane-homepage-nq-panel-pane-1 .ajax-progress,
      .pane-careers-nq-panel-pane-1 .ajax-progress {
        right: 32px; } }
    @media (max-width: 767px) {
      .pane-homepage-nq-panel-pane-1 .ajax-progress,
      .pane-careers-nq-panel-pane-1 .ajax-progress {
        top: 40px;
        right: 45px; } }
    .pane-homepage-nq-panel-pane-1 .ajax-progress .throbber,
    .pane-homepage-nq-panel-pane-1 .ajax-progress .throbber:before,
    .pane-homepage-nq-panel-pane-1 .ajax-progress .throbber:after,
    .pane-careers-nq-panel-pane-1 .ajax-progress .throbber,
    .pane-careers-nq-panel-pane-1 .ajax-progress .throbber:before,
    .pane-careers-nq-panel-pane-1 .ajax-progress .throbber:after {
      width: 1.5em;
      height: 1.5em; }

.view-homepage-nq.view-id-homepage_nq > .view-content:before, .view-homepage-nq.view-id-homepage_nq > .view-content:after,
.view-careers-nq.view-id-careers_nq > .view-content:before,
.view-careers-nq.view-id-careers_nq > .view-content:after {
  content: '';
  display: table; }

.view-homepage-nq.view-id-homepage_nq > .view-content:after,
.view-careers-nq.view-id-careers_nq > .view-content:after {
  clear: both; }

.view-homepage-nq.view-id-homepage_nq > .view-content > .views-row.first-view,
.view-careers-nq.view-id-careers_nq > .view-content > .views-row.first-view {
  max-width: 556px;
  width: 50%;
  float: left;
  padding-bottom: 27px; }
  @media (max-width: 767px) {
    .view-homepage-nq.view-id-homepage_nq > .view-content > .views-row.first-view,
    .view-careers-nq.view-id-careers_nq > .view-content > .views-row.first-view {
      float: none;
      width: 100%;
      display: block;
      margin: 0 auto;
      border-bottom: 1px solid #a0a0a0;
      padding-bottom: 26px;
      margin-bottom: 30px;
      max-width: 536px; } }
  .view-homepage-nq.view-id-homepage_nq > .view-content > .views-row.first-view img,
  .view-careers-nq.view-id-careers_nq > .view-content > .views-row.first-view img {
    /* min-height: 338px; */ }
  .view-homepage-nq.view-id-homepage_nq > .view-content > .views-row.first-view.views-row-first,
  .view-careers-nq.view-id-careers_nq > .view-content > .views-row.first-view.views-row-first {
    border-right: 1px solid #a0a0a0;
    padding-right: 19px; }
    @media (max-width: 1024px) {
      .view-homepage-nq.view-id-homepage_nq > .view-content > .views-row.first-view.views-row-first,
      .view-careers-nq.view-id-careers_nq > .view-content > .views-row.first-view.views-row-first {
        padding-right: 9px; } }
    @media (max-width: 767px) {
      .view-homepage-nq.view-id-homepage_nq > .view-content > .views-row.first-view.views-row-first,
      .view-careers-nq.view-id-careers_nq > .view-content > .views-row.first-view.views-row-first {
        border-right: none;
        padding-right: 0; } }
  .view-homepage-nq.view-id-homepage_nq > .view-content > .views-row.first-view.views-row-last,
  .view-careers-nq.view-id-careers_nq > .view-content > .views-row.first-view.views-row-last {
    padding-left: 20px; }
    @media (max-width: 1024px) {
      .view-homepage-nq.view-id-homepage_nq > .view-content > .views-row.first-view.views-row-last,
      .view-careers-nq.view-id-careers_nq > .view-content > .views-row.first-view.views-row-last {
        padding-left: 10px; } }
    @media (max-width: 767px) {
      .view-homepage-nq.view-id-homepage_nq > .view-content > .views-row.first-view.views-row-last,
      .view-careers-nq.view-id-careers_nq > .view-content > .views-row.first-view.views-row-last {
        padding-left: 0; } }

.view-homepage-nq.view-id-homepage_nq .attachment:before, .view-homepage-nq.view-id-homepage_nq .attachment:after,
.view-careers-nq.view-id-careers_nq .attachment:before,
.view-careers-nq.view-id-careers_nq .attachment:after {
  content: '';
  display: table; }

.view-homepage-nq.view-id-homepage_nq .attachment:after,
.view-careers-nq.view-id-careers_nq .attachment:after {
  clear: both; }

.view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_2,
.view-careers-nq.view-id-careers_nq .view-display-id-attachment_2 {
  margin: 40px 0;
  padding: 40px 0 60px;
  border-top: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0; }
  @media (max-width: 767px) {
    .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_2,
    .view-careers-nq.view-id-careers_nq .view-display-id-attachment_2 {
      margin: 0;
      padding: 0;
      border: none; } }
  .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_2 .view-content,
  .view-careers-nq.view-id-careers_nq .view-display-id-attachment_2 .view-content {
    margin-left: -20px;
    margin-right: -20px; }
    @media (max-width: 1024px) {
      .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_2 .view-content,
      .view-careers-nq.view-id-careers_nq .view-display-id-attachment_2 .view-content {
        margin-left: -10px;
        margin-right: -10px; } }
    @media (max-width: 767px) {
      .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_2 .view-content,
      .view-careers-nq.view-id-careers_nq .view-display-id-attachment_2 .view-content {
        margin-left: 0;
        margin-right: 0; } }
  .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_2 .views-row,
  .view-careers-nq.view-id-careers_nq .view-display-id-attachment_2 .views-row {
    float: left;
    width: 33.33333%;
    padding-bottom: 26px;
    padding-right: 19px;
    padding-left: 20px;
    border-right: 1px solid #a0a0a0; }
    @media (max-width: 1024px) {
      .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_2 .views-row,
      .view-careers-nq.view-id-careers_nq .view-display-id-attachment_2 .views-row {
        padding-right: 9px;
        padding-left: 10px; } }
    @media (max-width: 767px) {
      .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_2 .views-row,
      .view-careers-nq.view-id-careers_nq .view-display-id-attachment_2 .views-row {
        width: auto;
        float: none;
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 26px;
        margin-bottom: 30px;
        border-bottom: 1px solid #a0a0a0;
        border-right: none;
        max-width: 536px;
        margin-left: auto;
        margin-right: auto; } }
    .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_2 .views-row.views-row-last,
    .view-careers-nq.view-id-careers_nq .view-display-id-attachment_2 .views-row.views-row-last {
      border-right: 1px solid transparent; }
      @media (max-width: 767px) {
        .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_2 .views-row.views-row-last,
        .view-careers-nq.view-id-careers_nq .view-display-id-attachment_2 .views-row.views-row-last {
          border-right: none; } }
    .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_2 .views-row img,
    .view-careers-nq.view-id-careers_nq .view-display-id-attachment_2 .views-row img {
      /* min-height: 216px; */ }
  .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_2 .views-field-title a,
  .view-careers-nq.view-id-careers_nq .view-display-id-attachment_2 .views-field-title a {
    font-size: 19px;
    line-height: 24px; }

.view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_3,
.view-careers-nq.view-id-careers_nq .view-display-id-attachment_3 {
  float: left;
  width: 50%;
  max-width: 574px;
  padding-right: 19px;
  border-right: 1px solid #a0a0a0;
  height: auto !important; }
  @media (max-width: 1024px) {
    .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_3,
    .view-careers-nq.view-id-careers_nq .view-display-id-attachment_3 {
      padding-right: 9px; } }
  @media (max-width: 767px) {
    .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_3,
    .view-careers-nq.view-id-careers_nq .view-display-id-attachment_3 {
      float: none;
      width: 100%;
      display: block;
      border-right: none;
      padding-right: 0;
      max-width: 536px;
      margin: 0 auto; } }
  .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_3 .views-row,
  .view-careers-nq.view-id-careers_nq .view-display-id-attachment_3 .views-row {
    max-width: 268px;
    padding-bottom: 30px;
    margin-bottom: 44px;
    margin-bottom: 85px;
    float: left;
    position: relative;
    width: 50%; }
    @media (max-width: 767px) {
      .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_3 .views-row,
      .view-careers-nq.view-id-careers_nq .view-display-id-attachment_3 .views-row {
        float: none;
        width: 100%;
        display: block;
        padding: 0 0 26px;
        margin: 0 auto 30px;
        max-width: 536px;
        border-bottom: 1px solid #a0a0a0; } }
    .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_3 .views-row img,
    .view-careers-nq.view-id-careers_nq .view-display-id-attachment_3 .views-row img {
      /* min-height: 156px; */ }
    .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_3 .views-row:after,
    .view-careers-nq.view-id-careers_nq .view-display-id-attachment_3 .views-row:after {
      content: '';
      width: 100%;
      height: 1px;
      background: #a0a0a0;
      position: absolute;
      bottom: -40px;
      left: 0; }
      @media (max-width: 767px) {
        .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_3 .views-row:after,
        .view-careers-nq.view-id-careers_nq .view-display-id-attachment_3 .views-row:after {
          display: none; } }
    .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_3 .views-row.views-row-odd,
    .view-careers-nq.view-id-careers_nq .view-display-id-attachment_3 .views-row.views-row-odd {
      border-right: 1px solid #a0a0a0;
      padding-right: 19px; }
      @media (max-width: 1024px) {
        .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_3 .views-row.views-row-odd,
        .view-careers-nq.view-id-careers_nq .view-display-id-attachment_3 .views-row.views-row-odd {
          padding-right: 9px; } }
      @media (max-width: 767px) {
        .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_3 .views-row.views-row-odd,
        .view-careers-nq.view-id-careers_nq .view-display-id-attachment_3 .views-row.views-row-odd {
          border-right: none;
          padding-right: 0; } }
    .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_3 .views-row.views-row-even,
    .view-careers-nq.view-id-careers_nq .view-display-id-attachment_3 .views-row.views-row-even {
      padding-left: 20px; }
      .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_3 .views-row.views-row-even:after,
      .view-careers-nq.view-id-careers_nq .view-display-id-attachment_3 .views-row.views-row-even:after {
        left: -1px;
        width: calc(100% + 1px); }
      @media (max-width: 1024px) {
        .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_3 .views-row.views-row-even,
        .view-careers-nq.view-id-careers_nq .view-display-id-attachment_3 .views-row.views-row-even {
          padding-left: 10px; } }
      @media (max-width: 767px) {
        .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_3 .views-row.views-row-even,
        .view-careers-nq.view-id-careers_nq .view-display-id-attachment_3 .views-row.views-row-even {
          padding-left: 0; } }
    .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_3 .views-row.views-row-5, .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_3 .views-row.views-row-6,
    .view-careers-nq.view-id-careers_nq .view-display-id-attachment_3 .views-row.views-row-5,
    .view-careers-nq.view-id-careers_nq .view-display-id-attachment_3 .views-row.views-row-6 {
      margin-bottom: 0; }
      .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_3 .views-row.views-row-5:after, .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_3 .views-row.views-row-6:after,
      .view-careers-nq.view-id-careers_nq .view-display-id-attachment_3 .views-row.views-row-5:after,
      .view-careers-nq.view-id-careers_nq .view-display-id-attachment_3 .views-row.views-row-6:after {
        display: none; }
      @media (max-width: 767px) {
        .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_3 .views-row.views-row-5, .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_3 .views-row.views-row-6,
        .view-careers-nq.view-id-careers_nq .view-display-id-attachment_3 .views-row.views-row-5,
        .view-careers-nq.view-id-careers_nq .view-display-id-attachment_3 .views-row.views-row-6 {
          margin-bottom: 30px; } }
  .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_3 .views-field-title a,
  .view-careers-nq.view-id-careers_nq .view-display-id-attachment_3 .views-field-title a {
    font-size: 19px;
    line-height: 24px;
    line-height: 30px; }
    @media (max-width: 1024px) {
      .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_3 .views-field-title a,
      .view-careers-nq.view-id-careers_nq .view-display-id-attachment_3 .views-field-title a {
        font-size: 16px;
        line-height: 22px; } }

.view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_4,
.view-careers-nq.view-id-careers_nq .view-display-id-attachment_4 {
  float: right;
  width: 50%;
  max-width: 556px;
  position: relative;
  padding-left: 20px;
  height: auto !important; }
  @media (max-width: 1024px) {
    .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_4,
    .view-careers-nq.view-id-careers_nq .view-display-id-attachment_4 {
      padding-left: 10px; } }
  @media (max-width: 767px) {
    .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_4,
    .view-careers-nq.view-id-careers_nq .view-display-id-attachment_4 {
      float: none;
      width: 100%;
      display: block;
      max-width: 536px;
      margin: 0 auto;
      padding-left: 0; } }
  .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_4 .views-row,
  .view-careers-nq.view-id-careers_nq .view-display-id-attachment_4 .views-row {
    padding-bottom: 45px;
    border-bottom: 1px solid #a0a0a0;
    margin-bottom: 36px; }
    @media (max-width: 767px) {
      .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_4 .views-row,
      .view-careers-nq.view-id-careers_nq .view-display-id-attachment_4 .views-row {
        padding-bottom: 26px;
        margin-bottom: 30px; } }
    .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_4 .views-row img,
    .view-careers-nq.view-id-careers_nq .view-display-id-attachment_4 .views-row img {
      /* min-height: 337px; */ }
    .view-homepage-nq.view-id-homepage_nq .view-display-id-attachment_4 .views-row.views-row-last,
    .view-careers-nq.view-id-careers_nq .view-display-id-attachment_4 .views-row.views-row-last {
      border-bottom: none;
      padding-bottom: 0;
      margin-bottom: 0; }

.view-homepage-nq.view-id-homepage_nq .views-field-nothing-1,
.view-careers-nq.view-id-careers_nq .views-field-nothing-1 {
  color: #0f6db7;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 9px; }

.view-homepage-nq.view-id-homepage_nq .views-field-body,
.view-careers-nq.view-id-careers_nq .views-field-body {
  font-size: 16px;
  line-height: 23px; }
  .view-homepage-nq.view-id-homepage_nq .views-field-body p,
  .view-careers-nq.view-id-careers_nq .views-field-body p {
    margin: 0; }

.view-homepage-nq.view-id-homepage_nq .more-link,
.view-careers-nq.view-id-careers_nq .more-link {
  font-size: 12px;
  color: #000000;
  border-bottom: 1px solid #f16642;
  text-transform: uppercase;
  font-weight: 700;
  margin-left: 10px; }
  .view-homepage-nq.view-id-homepage_nq .more-link:hover,
  .view-careers-nq.view-id-careers_nq .more-link:hover {
    text-decoration: none;
    color: #f16642; }

.view-homepage-nq.view-id-homepage_nq .views-field-title a,
.view-careers-nq.view-id-careers_nq .views-field-title a {
  font-size: 24px;
  line-height: 29px;
  color: #000000;
  font-weight: 600; }
  @media (max-width: 1024px) {
    .view-homepage-nq.view-id-homepage_nq .views-field-title a,
    .view-careers-nq.view-id-careers_nq .views-field-title a {
      font-size: 22px; } }

.view-homepage-nq.view-id-homepage_nq .views-field-field-front-page-image,
.view-careers-nq.view-id-careers_nq .views-field-field-front-page-image {
  margin-bottom: 17px; }

.view-homepage-nq.view-id-homepage_nq .view-footer,
.view-careers-nq.view-id-careers_nq .view-footer {
  text-align: center;
  margin-top: 47px;
  padding-top: 32px;
  border-top: 1px solid #a0a0a0; }
  .view-homepage-nq.view-id-homepage_nq .view-footer a,
  .view-careers-nq.view-id-careers_nq .view-footer a {
    text-transform: uppercase;
    color: #0f6db7;
    font-weight: 600;
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    border: 2px solid #0f6db7;
    padding: 6px 9px 7px; }
    .view-homepage-nq.view-id-homepage_nq .view-footer a:hover,
    .view-careers-nq.view-id-careers_nq .view-footer a:hover {
      background: #f16642;
      color: #ffffff;
      text-decoration: none; }
    .view-homepage-nq.view-id-homepage_nq .view-footer a:hover,
    .view-careers-nq.view-id-careers_nq .view-footer a:hover {
      border: 2px solid #f16642; }

/* @media (max-width: 1334px) {
   .features-pane {
    ul {
      li {
        width: 32%;

        &:nth-child(3n+2) {
          margin-left: 2%;
          margin-right: 2%;
          width: 32%;
        }      
      }
    }
  }
} */
/*Blog inner page*/
.blog-news-head,
.blog-visuals-head {
  float: left;
  width: 70%; }
  @media (max-width: 767px) {
    .blog-news-head,
    .blog-visuals-head {
      float: none;
      width: 100%;
      display: block; } }

.blog-news-social-btns {
  float: right;
  width: 30%; }
  @media (max-width: 767px) {
    .blog-news-social-btns {
      float: none;
      width: 100%;
      display: block;
      margin-bottom: 5px; }
      .blog-news-social-btns .addthis_toolbox a {
        margin-left: 0 !important;
        margin-right: 20px !important; } }
  .blog-news-social-btns .block-inner {
    float: right; }
    @media (max-width: 767px) {
      .blog-news-social-btns .block-inner {
        float: none; } }

body.node-type-blog .image-credits-wrapper,
body.node-type-podcast .image-credits-wrapper,
body.node-type-news .image-credits-wrapper,
body.node-type-visuals .image-credits-wrapper {
  padding-top: 20px;
  padding: 10px;
  font-size: 14px; }
  body.node-type-blog .image-credits-wrapper .image-credit, body.node-type-blog .image-credits-wrapper .image-title,
  body.node-type-podcast .image-credits-wrapper .image-credit,
  body.node-type-podcast .image-credits-wrapper .image-title,
  body.node-type-news .image-credits-wrapper .image-credit,
  body.node-type-news .image-credits-wrapper .image-title,
  body.node-type-visuals .image-credits-wrapper .image-credit,
  body.node-type-visuals .image-credits-wrapper .image-title {
    color: #8d8f8e; }

body.node-type-blog .two-50.at-panel .region-two-50-first,
body.node-type-podcast .two-50.at-panel .region-two-50-first,
body.node-type-news .two-50.at-panel .region-two-50-first,
body.node-type-visuals .two-50.at-panel .region-two-50-first {
  float: right; }
  @media (max-width: 767px) {
    body.node-type-blog .two-50.at-panel .region-two-50-first,
    body.node-type-podcast .two-50.at-panel .region-two-50-first,
    body.node-type-news .two-50.at-panel .region-two-50-first,
    body.node-type-visuals .two-50.at-panel .region-two-50-first {
      float: none;
      width: 100%;
      display: block; } }
  body.node-type-blog .two-50.at-panel .region-two-50-first .panel-pane,
  body.node-type-podcast .two-50.at-panel .region-two-50-first .panel-pane,
  body.node-type-news .two-50.at-panel .region-two-50-first .panel-pane,
  body.node-type-visuals .two-50.at-panel .region-two-50-first .panel-pane {
    padding: 0 0 0 20px; }
    @media (max-width: 767px) {
      body.node-type-blog .two-50.at-panel .region-two-50-first .panel-pane,
      body.node-type-podcast .two-50.at-panel .region-two-50-first .panel-pane,
      body.node-type-news .two-50.at-panel .region-two-50-first .panel-pane,
      body.node-type-visuals .two-50.at-panel .region-two-50-first .panel-pane {
        padding: 0; } }

body.node-type-blog .two-50.at-panel .region-two-50-second,
body.node-type-podcast .two-50.at-panel .region-two-50-second,
body.node-type-news .two-50.at-panel .region-two-50-second,
body.node-type-visuals .two-50.at-panel .region-two-50-second {
  float: left; }
  @media (max-width: 767px) {
    body.node-type-blog .two-50.at-panel .region-two-50-second,
    body.node-type-podcast .two-50.at-panel .region-two-50-second,
    body.node-type-news .two-50.at-panel .region-two-50-second,
    body.node-type-visuals .two-50.at-panel .region-two-50-second {
      float: none;
      width: 100%;
      display: block;
      margin-top: 10px; } }
  body.node-type-blog .two-50.at-panel .region-two-50-second .panel-pane,
  body.node-type-podcast .two-50.at-panel .region-two-50-second .panel-pane,
  body.node-type-news .two-50.at-panel .region-two-50-second .panel-pane,
  body.node-type-visuals .two-50.at-panel .region-two-50-second .panel-pane {
    padding: 0 20px 0 0; }
    @media (max-width: 767px) {
      body.node-type-blog .two-50.at-panel .region-two-50-second .panel-pane,
      body.node-type-podcast .two-50.at-panel .region-two-50-second .panel-pane,
      body.node-type-news .two-50.at-panel .region-two-50-second .panel-pane,
      body.node-type-visuals .two-50.at-panel .region-two-50-second .panel-pane {
        padding: 0; } }

/*Block with title and date*/
.blog-views-head .views-field-nothing-2,
.blog-news-head .views-field-nothing-2 {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #0f6db7;
  margin-bottom: 4px; }

.blog-views-head .views-field-field-title-override h1,
.blog-news-head .views-field-field-title-override h1 {
  margin-bottom: 24px;
  color: #000000;
  font-family: "Din", sans-serif;
  font-size: 48px;
  line-height: 50px;
  text-transform: none;
  font-weight: normal; }
  @media (max-width: 1024px) {
    .blog-views-head .views-field-field-title-override h1,
    .blog-news-head .views-field-field-title-override h1 {
      font-size: 40px;
      line-height: 45px; } }
  @media (max-width: 1024px) and (max-width: 767px) {
    .blog-views-head .views-field-field-title-override h1,
    .blog-news-head .views-field-field-title-override h1 {
      font-size: 36px;
      line-height: 41px; } }
  @media (max-width: 480px) {
    .blog-views-head .views-field-field-title-override h1,
    .blog-news-head .views-field-field-title-override h1 {
      font-size: 30px;
      line-height: 35px; } }

/*Block with author*/
.news-in-bief .views-field-body {
  font-size: 19px !important;
  line-height: 30px !important;
  font-weight: normal !important;
  color: #000000 !important; }

.blog-visuals-head-secondary,
.blog-news-head-secondary {
  /*Author*/
  /*Blue text at the top*/ }
  .blog-visuals-head-secondary .views-field-nothing-1,
  .blog-news-head-secondary .views-field-nothing-1 {
    font-size: 19px;
    font-style: italic;
    margin-bottom: 37px; }
    @media (max-width: 767px) {
      .blog-visuals-head-secondary .views-field-nothing-1,
      .blog-news-head-secondary .views-field-nothing-1 {
        margin: 0 0 5px; } }
  .blog-visuals-head-secondary .views-field-body,
  .blog-visuals-head-secondary .views-field-field-front-page-text,
  .blog-news-head-secondary .views-field-body,
  .blog-news-head-secondary .views-field-field-front-page-text {
    font-size: 24px;
    line-height: 37px;
    color: #0f6db7;
    font-weight: 600; }
    @media (max-width: 1024px) {
      .blog-visuals-head-secondary .views-field-body,
      .blog-visuals-head-secondary .views-field-field-front-page-text,
      .blog-news-head-secondary .views-field-body,
      .blog-news-head-secondary .views-field-field-front-page-text {
        font-size: 16px;
        line-height: 25px; } }
    @media (max-width: 767px) {
      .blog-visuals-head-secondary .views-field-body,
      .blog-visuals-head-secondary .views-field-field-front-page-text,
      .blog-news-head-secondary .views-field-body,
      .blog-news-head-secondary .views-field-field-front-page-text {
        font-size: 18px; } }

body.node-type-blog .region-two-66-33-cols-main .columns-wrap,
body.node-type-podcast .region-two-66-33-cols-main .columns-wrap,
body.node-type-news .region-two-66-33-cols-main .columns-wrap {
  border-top: 1px solid #a0a0a0;
  padding-top: 43px;
  margin-top: 63px; }
  @media (max-width: 767px) {
    body.node-type-blog .region-two-66-33-cols-main .columns-wrap,
    body.node-type-podcast .region-two-66-33-cols-main .columns-wrap,
    body.node-type-news .region-two-66-33-cols-main .columns-wrap {
      margin-top: 30px;
      padding-top: 30px; } }

body.node-type-blog .region-two-66-33-first .pane-node-field-news-pappers,
body.node-type-podcast .region-two-66-33-first .pane-node-field-news-pappers,
body.node-type-news .region-two-66-33-first .pane-node-field-news-pappers {
  margin-top: 30px; }

body.node-type-blog .region.region-two-66-33-second,
body.node-type-podcast .region.region-two-66-33-second,
body.node-type-news .region.region-two-66-33-second {
  padding-top: 20%; }
  @media (max-width: 767px) {
    body.node-type-blog .region.region-two-66-33-second,
    body.node-type-podcast .region.region-two-66-33-second,
    body.node-type-news .region.region-two-66-33-second {
      padding-top: 0;
      margin-top: 40px; } }

/*Sidebar - blog, news*/
.region.region-two-66-33-second .field-name-field-blog-extra-info {
  line-height: 27px; }

.pane-news-misc-panel-pane-1 {
  margin-bottom: 10px; }
  .pane-news-misc-panel-pane-1 .views-field-created {
    font-size: 19px;
    font-style: italic; }

.panel-pane.pane-node-field-gsp-images {
  max-width: 1217px;
  text-align: center;
  margin-bottom: 82px; }

.pane-node-field-gsp-featured-description {
  margin-bottom: 53px; }
  .pane-node-field-gsp-featured-description .block-inner {
    max-width: 67%; }
    @media (max-width: 767px) {
      .pane-node-field-gsp-featured-description .block-inner {
        max-width: 100%; } }

body.node-type-biosketch {
  /*Responsive video*/ }
  body.node-type-biosketch h1,
  body.node-type-biosketch .field-name-field-featured-title {
    font-size: 24px;
    color: #0f6db7;
    font-weight: 600;
    text-transform: none;
    font-family: "Din", sans-serif;
    line-height: 32px; }
  body.node-type-biosketch .featured-info {
    margin-bottom: 21px; }
  body.node-type-biosketch .embedded-video .player {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0; }
    body.node-type-biosketch .embedded-video .player iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.region-two-33-66-first .panel-pane.pane-node-field-biosketch-photo {
  margin-bottom: 37px;
  padding-top: 0;
  border: none; }
  @media (max-width: 767px) {
    .region-two-33-66-first .panel-pane.pane-node-field-biosketch-photo {
      text-align: center; } }

.region-two-33-66-first .panel-pane {
  margin-bottom: 64px; }

.pane-node-field-biosketch-updated {
  margin-top: 20px; }
  .pane-node-field-biosketch-updated .field-name-field-biosketch-updated {
    font-style: italic; }

/*Landing*/
.view-landing-landing-items {
  margin-bottom: 104px; }
  @media (max-width: 480px) {
    .view-landing-landing-items {
      margin-bottom: 50px; } }
  .view-landing-landing-items .view-content:before, .view-landing-landing-items .view-content:after {
    content: '';
    display: table; }
  .view-landing-landing-items .view-content:after {
    clear: both; }
  .view-landing-landing-items .view-content .wrap {
    border-top: 1px solid #a0a0a0; }
    .view-landing-landing-items .view-content .wrap:before, .view-landing-landing-items .view-content .wrap:after {
      content: '';
      display: table; }
    .view-landing-landing-items .view-content .wrap:after {
      clear: both; }
    @media (max-width: 767px) {
      .view-landing-landing-items .view-content .wrap {
        border: none;
        display: inline; }
        .view-landing-landing-items .view-content .wrap:before, .view-landing-landing-items .view-content .wrap:after {
          display: none; } }
  .view-landing-landing-items .views-row {
    float: left;
    max-width: 344px;
    position: relative;
    width: 31%;
    margin-top: 32px;
    margin-bottom: 32px;
    overflow: hidden; }
    @media (max-width: 767px) {
      .view-landing-landing-items .views-row {
        width: 48%;
        margin-left: 1% !important;
        margin-right: 1% !important; } }
    @media (max-width: 480px) {
      .view-landing-landing-items .views-row {
        width: 98%;
        float: none;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 0; } }
    .view-landing-landing-items .views-row:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      max-width: 344px;
      background: rgba(0, 0, 0, 0.3);
      z-index: 5;
      transition: all 0.4s ease-in-out;
      opacity: 0.3; }
    .view-landing-landing-items .views-row:nth-child(3n+2) {
      margin-left: 3.5%;
      margin-right: 3.5%; }
      @media (max-width: 767px) {
        .view-landing-landing-items .views-row:nth-child(3n+2) {
          margin-left: 0;
          margin-right: 0; } }
    .view-landing-landing-items .views-row:hover:before {
      opacity: 1;
      transition-delay: 0.1s; }
  .view-landing-landing-items .views-field-field-landing-items-link {
    position: absolute;
    z-index: 7;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 0 2px; }
    .view-landing-landing-items .views-field-field-landing-items-link .field-content {
      display: table;
      vertical-align: middle;
      height: 100%;
      width: 100%; }
    .view-landing-landing-items .views-field-field-landing-items-link a {
      font-size: 26px;
      line-height: 1.1;
      color: #ffffff;
      font-weight: 600;
      word-wrap: break-word;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
      display: table-cell;
      vertical-align: middle; }
      @media (max-width: 1024px) {
        .view-landing-landing-items .views-field-field-landing-items-link a {
          font-size: 22px; } }
      .view-landing-landing-items .views-field-field-landing-items-link a:hover {
        text-decoration: none; }

.panel-pane.featured-info.landing {
  font-size: 23px;
  line-height: 32px; }
  .panel-pane.featured-info.landing .block-inner {
    width: 72%; }

/*Landing inner*/
body.node-type-landing-page .at-panel .region.region-two-66-33-first {
  max-width: 604px;
  width: 55%; }
  @media (max-width: 767px) {
    body.node-type-landing-page .at-panel .region.region-two-66-33-first {
      max-width: 100%;
      width: 100%;
      display: block; } }

body.node-type-landing-page .at-panel .region.region-two-66-33-second {
  max-width: 413px;
  margin-right: 0;
  width: 40%; }
  @media (max-width: 767px) {
    body.node-type-landing-page .at-panel .region.region-two-66-33-second {
      max-width: 100%;
      width: 100%; } }

body.node-type-landing-page .pane-related-items-pane-grid {
  margin-top: 83px; }
  @media (max-width: 767px) {
    body.node-type-landing-page .pane-related-items-pane-grid {
      border-top: 1px solid #a0a0a0;
      padding-top: 23px;
      padding-left: 0;
      padding-right: 0;
      margin-top: 10px; } }
  body.node-type-landing-page .pane-related-items-pane-grid .block-inner {
    border-top: 1px solid #a0a0a0;
    padding-top: 23px; }
    @media (max-width: 767px) {
      body.node-type-landing-page .pane-related-items-pane-grid .block-inner {
        border-top: none;
        padding-top: 0;
        padding-left: 20px;
        padding-right: 20px; } }

body.node-type-landing-page .pane-node-body {
  margin-bottom: 46px; }

.region.region-two-66-33-second .pane-scientists-publications-pane-publications .view-footer {
  padding-top: 9px; }
  .region.region-two-66-33-second .pane-scientists-publications-pane-publications .view-footer a {
    border-bottom: 1px solid #0f6db7;
    text-decoration: none; }
    .region.region-two-66-33-second .pane-scientists-publications-pane-publications .view-footer a:after {
      content: '\e806';
      font-family: "icons";
      padding-left: 10px; }
    .region.region-two-66-33-second .pane-scientists-publications-pane-publications .view-footer a:hover {
      border-bottom: none;
      text-decoration: none; }

/*Blue text at the top*/
.panel-pane.featured-info {
  font-size: 24px;
  line-height: 37px;
  color: #0f6db7;
  font-weight: 600;
  margin-bottom: 78px; }
  .panel-pane.featured-info a {
    text-decoration: underline; }
    .panel-pane.featured-info a:hover {
      text-decoration: none; }
  @media (max-width: 1024px) {
    .panel-pane.featured-info {
      font-size: 20px;
      line-height: 30px; } }

/*BLock with people*/
.region .panel-pane.pane-landing-page-landing-page-people {
  border-top: 1px solid #a0a0a0;
  margin-top: 46px;
  padding-top: 26px; }
  .region .panel-pane.pane-landing-page-landing-page-people h2 {
    font-weight: 600;
    color: #0f6db7;
    text-transform: none;
    font-size: 30px;
    line-height: 32px; }
    @media (max-width: 1024px) {
      .region .panel-pane.pane-landing-page-landing-page-people h2 {
        font-size: 22px; } }
  .region .panel-pane.pane-landing-page-landing-page-people .views-row {
    display: inline-block;
    vertical-align: top;
    margin-right: 36px;
    max-width: 152px;
    width: 27%;
    margin-bottom: 15px; }
    .region .panel-pane.pane-landing-page-landing-page-people .views-row.views-row-last {
      margin-right: 0; }
  .region .panel-pane.pane-landing-page-landing-page-people .views-field-title {
    margin-top: 6px; }
    .region .panel-pane.pane-landing-page-landing-page-people .views-field-title a {
      font-weight: 600;
      color: #000000; }

body.node-type-team .pane-node-body {
  margin-bottom: 70px; }
  @media (max-width: 480px) {
    body.node-type-team .pane-node-body {
      margin-bottom: 50px; } }

/*Layout with Sidebar Right*/
.pane-team .view-content {
  margin-left: -2%;
  margin-right: -2%; }

.pane-team .views-row {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 63px;
  max-width: 248px;
  width: 45%;
  margin-left: 2%;
  margin-right: 2%; }
  @media (max-width: 480px) {
    .pane-team .views-row {
      width: 96%;
      margin: 0 auto 40px;
      display: block; } }

.pane-team .views-field-field-team-bio-link {
  font-weight: 600;
  font-size: 19px;
  line-height: 23px; }

.pane-team .team-current-name,
.pane-team .team-current-name a {
  color: #0f6db7; }

.pane-team .team-current-role {
  color: #a8a8a8; }

.pane-team .team-current-img {
  margin-bottom: 7px; }
  @media (max-width: 480px) {
    .pane-team .team-current-img {
      margin-bottom: 3px; } }

.pane-team .views-field-field-team-status {
  font-style: italic; }

/*Layout without Sidebar Right*/
.region-two-66-33-top_2 .pane-team .view-content {
  margin-left: -1%;
  margin-right: -1%; }

.region-two-66-33-top_2 .pane-team .views-row {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 63px;
  max-width: 248px;
  width: 22%;
  margin-left: 1%;
  margin-right: 1%; }
  @media (max-width: 767px) {
    .region-two-66-33-top_2 .pane-team .views-row {
      width: 30%; } }
  @media (max-width: 480px) {
    .region-two-66-33-top_2 .pane-team .views-row {
      width: 96%;
      margin: 0 auto 40px;
      display: block; } }

.pane-menu-tree ul.menu li {
  padding: 0;
  margin: 0 0 10px; }
  .pane-menu-tree ul.menu li:last-child {
    margin-bottom: 0; }
  .pane-menu-tree ul.menu li.leaf, .pane-menu-tree ul.menu li.expanded {
    list-style-image: none;
    list-style-type: none; }
  .pane-menu-tree ul.menu li.expanded > a {
    display: block;
    padding-bottom: 11px; }
  .pane-menu-tree ul.menu li a.active {
    text-decoration: underline;
    color: #0f6db7;
    font-weight: 600; }
    .pane-menu-tree ul.menu li a.active:hover {
      text-decoration: none; }
  .pane-menu-tree ul.menu li ul {
    padding-top: 10px; }
    .pane-menu-tree ul.menu li ul li {
      margin-bottom: 5px; }

/*Members - node/4371*/
.boardmember {
  margin-bottom: 30px; }
  .boardmember:before, .boardmember:after {
    content: '';
    display: table; }
  .boardmember:after {
    clear: both; }
  .boardmember .photo,
  .boardmember .info {
    float: left; }
  .boardmember .photo {
    width: 25%;
    margin-right: 5%;
    max-width: 100px; }
  .boardmember .info {
    width: 70%; }

body.generic-site-page-lab .at-panel .region-two-66-33-first {
  max-width: 604px;
  width: 55%; }

body.generic-site-page-lab .at-panel .region-two-66-33-second {
  max-width: 413px;
  width: 40%;
  margin-right: 0; }

body.generic-site-page-lab .at-panel .pane-node-field-featured-image {
  margin-bottom: 31px; }

body.generic-site-page-lab .pane-node-body {
  margin-bottom: 86px; }

/*Contacts, Investigators*/
.region.region-two-66-33-cols-main .pane-node-field-landing-primary-contacts,
.region.region-two-66-33-cols-main .pane-lab-lad-primary-investigators {
  border-top: 1px solid #a0a0a0;
  padding-top: 26px;
  margin-bottom: 80px; }
  @media (max-width: 480px) {
    .region.region-two-66-33-cols-main .pane-node-field-landing-primary-contacts,
    .region.region-two-66-33-cols-main .pane-lab-lad-primary-investigators {
      margin-bottom: 40px; } }

/*Investigators*/
.pane-lab-lad-primary-investigators .views-row:before, .pane-lab-lad-primary-investigators .views-row:after {
  content: '';
  display: table; }

.pane-lab-lad-primary-investigators .views-row:after {
  clear: both; }

.pane-lab-lad-primary-investigators .left-column {
  float: left;
  max-width: 172px;
  width: 29%; }
  @media (max-width: 480px) {
    .pane-lab-lad-primary-investigators .left-column {
      float: none;
      width: 100%; } }
  .pane-lab-lad-primary-investigators .left-column .views-field-view-node {
    margin-top: 19px; }
    .pane-lab-lad-primary-investigators .left-column .views-field-view-node a {
      display: inline-block;
      text-transform: uppercase;
      font-weight: 600;
      font-size: 17px;
      line-height: 19px;
      padding: 6px 10px 6px;
      border: 3px solid #0f6db7; }
      .pane-lab-lad-primary-investigators .left-column .views-field-view-node a:hover {
        border: 3px solid #f16642; }
      @media (max-width: 1024px) {
        .pane-lab-lad-primary-investigators .left-column .views-field-view-node a {
          padding-top: 5px;
          padding-bottom: 5px; } }
      .pane-lab-lad-primary-investigators .left-column .views-field-view-node a:hover {
        background-color: #f16642;
        color: #ffffff;
        text-decoration: none; }

.pane-lab-lad-primary-investigators .right-column {
  float: right;
  margin-right: 3%;
  width: 60%;
  max-width: 360px; }
  @media (max-width: 1024px) {
    .pane-lab-lad-primary-investigators .right-column {
      max-width: 100%; } }
  @media (max-width: 480px) {
    .pane-lab-lad-primary-investigators .right-column {
      float: none;
      width: 100%;
      margin-top: 20px; } }

.pane-lab-lad-primary-investigators .views-field-title {
  margin-bottom: 7px; }
  .pane-lab-lad-primary-investigators .views-field-title a {
    color: #000000;
    font-size: 24px;
    font-weight: 600; }

.pane-lab-lad-primary-investigators .views-field-field-biosketch-highlights {
  font-size: 19px;
  line-height: 30px; }
  @media (max-width: 1024px) {
    .pane-lab-lad-primary-investigators .views-field-field-biosketch-highlights {
      font-size: 16px;
      line-height: 25px; } }

/*People block*/
.pane-lab-lab-people .block-inner {
  border-top: 1px solid #a0a0a0;
  padding-top: 26px; }

.pane-lab-lab-people .view-content {
  margin: 0 -18px; }
  @media (max-width: 1169px) {
    .pane-lab-lab-people .view-content {
      margin-left: -2%;
      margin-right: -2%; } }
  @media (max-width: 1024px) {
    .pane-lab-lab-people .view-content {
      margin-left: -1.5%;
      margin-right: -1.5%; } }

.pane-lab-lab-people .views-row {
  display: inline-block;
  vertical-align: top;
  margin: 0 18px 40px;
  max-width: 152px; }
  @media (max-width: 1169px) {
    .pane-lab-lab-people .views-row {
      width: 26%; } }
  @media (max-width: 1024px) {
    .pane-lab-lab-people .views-row {
      width: 28%;
      margin-left: 1.5%;
      margin-right: 1.5%; } }
  @media (max-width: 767px) {
    .pane-lab-lab-people .views-row {
      width: 21.4%; } }
  @media (max-width: 480px) {
    .pane-lab-lab-people .views-row {
      width: 46%; } }
  .pane-lab-lab-people .views-row.views-row-last {
    margin-right: 0; }

.pane-lab-lab-people .views-field-title {
  margin-top: 6px; }
  .pane-lab-lab-people .views-field-title a {
    font-weight: 600;
    color: #000000; }

body.page-news .region-two-66-33-top {
  background: #edf4f8;
  margin-bottom: 70px;
  padding-bottom: 34px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (max-width: 1024px) {
    body.page-news .region-two-66-33-top {
      margin-bottom: 50px; } }
  @media (max-width: 767px) {
    body.page-news .region-two-66-33-top {
      margin-bottom: 30px; } }
  body.page-news .region-two-66-33-top .region-inner {
    position: relative;
    max-width: 1112px;
    margin-left: auto;
    margin-right: auto; }
  body.page-news .region-two-66-33-top .panel-pane {
    padding-left: 0;
    padding-right: 0; }

body.page-news .panel-pane.base-page-title {
  margin-bottom: 0;
  padding-bottom: 0; }

body.page-news .news-search-filter {
  position: absolute;
  right: 0;
  bottom: 6px; }
  @media (max-width: 767px) {
    body.page-news .news-search-filter {
      position: static;
      right: auto;
      bottom: auto;
      margin: 20px 0 0; } }

body.page-news .views-exposed-form input.form-text {
  width: 270px;
  text-transform: uppercase;
  color: #0f6db7;
  font-weight: 600; }
  @media (max-width: 480px) {
    body.page-news .views-exposed-form input.form-text {
      width: 100%; } }
  body.page-news .views-exposed-form input.form-text::-webkit-input-placeholder {
    color: #0f6db7;
    opacity: 1; }
  body.page-news .views-exposed-form input.form-text:-ms-input-placeholder {
    color: #0f6db7;
    opacity: 1; }
  body.page-news .views-exposed-form input.form-text::placeholder {
    color: #0f6db7;
    opacity: 1; }

#views-exposed-form-news-and-media-news-list-search .views-exposed-widget {
  display: none; }

#views-exposed-form-news-and-media-news-list-search .views-widget-filter-search_api_views_fulltext,
#views-exposed-form-news-and-media-news-list-search #edit-search-api-views-fulltext-wrapper,
#views-exposed-form-news-and-media-news-list-search .views-exposed-widget.views-submit-button {
  display: block; }

.pane-news-and-media-news-list {
  padding-bottom: 108px; }
  .pane-news-and-media-news-list .view-filters {
    margin-bottom: 24px; }
    .pane-news-and-media-news-list .view-filters:before, .pane-news-and-media-news-list .view-filters:after {
      content: '';
      display: table; }
    .pane-news-and-media-news-list .view-filters:after {
      clear: both; }
    .pane-news-and-media-news-list .view-filters .views-widget-per-page {
      float: right;
      padding-top: 0; }
      @media (max-width: 767px) {
        .pane-news-and-media-news-list .view-filters .views-widget-per-page {
          float: none;
          clear: both;
          padding-top: 20px; } }
      .pane-news-and-media-news-list .view-filters .views-widget-per-page label {
        display: none; }
      .pane-news-and-media-news-list .view-filters .views-widget-per-page .jq-selectbox__select {
        width: 120px; }
        .pane-news-and-media-news-list .view-filters .views-widget-per-page .jq-selectbox__select .jq-selectbox__select-text {
          width: 100% !important; }
          .pane-news-and-media-news-list .view-filters .views-widget-per-page .jq-selectbox__select .jq-selectbox__select-text:before {
            content: "display "; }
    .pane-news-and-media-news-list .view-filters .views-widget-filter-search_api_views_fulltext {
      display: none; }
  .pane-news-and-media-news-list .views-exposed-widget {
    float: left;
    padding-top: 12px; }
    @media (max-width: 480px) {
      .pane-news-and-media-news-list .views-exposed-widget {
        padding-top: 0px;
        float: none;
        display: block; } }
    .pane-news-and-media-news-list .views-exposed-widget label,
    .pane-news-and-media-news-list .views-exposed-widget .views-widget {
      display: inline-block; }
      @media (max-width: 480px) {
        .pane-news-and-media-news-list .views-exposed-widget label,
        .pane-news-and-media-news-list .views-exposed-widget .views-widget {
          display: block; } }
    .pane-news-and-media-news-list .views-exposed-widget label {
      color: #0f6db7;
      font-weight: 700;
      font-size: 13px;
      margin-right: 9px; }
      @media (max-width: 480px) {
        .pane-news-and-media-news-list .views-exposed-widget label {
          margin-right: 0;
          margin-bottom: 4px; } }
    .pane-news-and-media-news-list .views-exposed-widget .bef-select-as-links .form-item > div {
      display: inline-block;
      margin-right: 9px; }
      @media (max-width: 480px) {
        .pane-news-and-media-news-list .views-exposed-widget .bef-select-as-links .form-item > div {
          margin-bottom: 4px;
          margin-right: 0;
          display: block; } }
    .pane-news-and-media-news-list .views-exposed-widget .bef-select-as-links .form-item a {
      text-transform: uppercase;
      font-size: 13px; }
      .pane-news-and-media-news-list .views-exposed-widget .bef-select-as-links .form-item a.active {
        font-weight: 600;
        text-decoration: underline; }
  .pane-news-and-media-news-list .views-row {
    border-top: 1px solid #a0a0a0;
    padding-top: 41px;
    margin-bottom: 41px; }
    .pane-news-and-media-news-list .views-row:before, .pane-news-and-media-news-list .views-row:after {
      content: '';
      display: table; }
    .pane-news-and-media-news-list .views-row:after {
      clear: both; }
    .pane-news-and-media-news-list .views-row.views-row-last {
      margin-bottom: 85px; }
  .pane-news-and-media-news-list .views-field-field-news-image,
  .pane-news-and-media-news-list .views-field-field-podcast-image,
  .pane-news-and-media-news-list .views-field-field-visuals-teaser,
  .pane-news-and-media-news-list .views-field-field-blog-image {
    float: left;
    width: 49%; }
    @media (max-width: 1024px) {
      .pane-news-and-media-news-list .views-field-field-news-image,
      .pane-news-and-media-news-list .views-field-field-podcast-image,
      .pane-news-and-media-news-list .views-field-field-visuals-teaser,
      .pane-news-and-media-news-list .views-field-field-blog-image {
        width: 40%; } }
    @media (max-width: 767px) {
      .pane-news-and-media-news-list .views-field-field-news-image,
      .pane-news-and-media-news-list .views-field-field-podcast-image,
      .pane-news-and-media-news-list .views-field-field-visuals-teaser,
      .pane-news-and-media-news-list .views-field-field-blog-image {
        float: none;
        width: 100%;
        display: block;
        margin-bottom: 10px; } }
  .pane-news-and-media-news-list .views-fieldset {
    float: right;
    width: 46%; }
    @media (max-width: 1024px) {
      .pane-news-and-media-news-list .views-fieldset {
        width: 55%; } }
    @media (max-width: 767px) {
      .pane-news-and-media-news-list .views-fieldset {
        float: none;
        width: 100%;
        display: block; } }
  .pane-news-and-media-news-list .views-field-created {
    color: #0f6db7;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 9px; }
  .pane-news-and-media-news-list .views-field-title {
    margin-bottom: 4px; }
    .pane-news-and-media-news-list .views-field-title a {
      font-size: 24px;
      line-height: 29px;
      color: #000000;
      font-weight: 600; }
  .pane-news-and-media-news-list .views-field-body {
    font-size: 16px;
    line-height: 18px; }
    .pane-news-and-media-news-list .views-field-body .more-link {
      font-size: 12px;
      color: #000000;
      border-bottom: 1px solid #f16642;
      text-transform: uppercase;
      font-weight: 700;
      margin-left: 10px; }
      .pane-news-and-media-news-list .views-field-body .more-link:hover {
        text-decoration: none;
        color: #f16642; }
  .pane-news-and-media-news-list .addthis_toolbox {
    margin-top: 20px; }
    .pane-news-and-media-news-list .addthis_toolbox a {
      margin: 0 20px 0 0 !important; }
      .pane-news-and-media-news-list .addthis_toolbox a.addthis_button_facebook:before, .pane-news-and-media-news-list .addthis_toolbox a.addthis_button_twitter:before {
        display: block;
        margin-top: 6px; }
      .pane-news-and-media-news-list .addthis_toolbox a.addthis_button_twitter:before {
        margin-top: 7px; }

body.node-type-visuals .region.region-two-66-33-cols-main .panel-pane {
  clear: both;
  padding-top: 11px; }

body.node-type-visuals .region.region-two-66-33-second .panel-pane .block-content a {
  text-decoration: none; }

body.node-type-visuals .addthis_toolbox a {
  margin-left: 0 !important;
  margin-right: 20px !important; }

body.node-type-visuals .region.region-two-66-33-second .panel-pane.small-indent-bottom {
  margin-bottom: 35px; }

body.node-type-visuals .views-field-field-visuals-credit .field-content {
  margin-bottom: 10px;
  color: #000000;
  font-family: "Din", sans-serif;
  font-size: 20px;
  line-height: 21px;
  text-transform: none;
  font-weight: 500;
  font-style: italic; }

body.node-type-visuals .views-field-field-visuals-description .field-content {
  color: #000000;
  font-family: "Din", sans-serif;
  font-size: 17px;
  line-height: 25px;
  text-transform: none;
  font-weight: normal;
  margin-bottom: 40px; }

body.node-type-visuals .views-field-download {
  margin-bottom: 20px; }

body.node-type-visuals .views-field-download a {
  font-family: "Din", sans-serif;
  font-size: 17px;
  line-height: 50px;
  text-transform: none;
  font-weight: 600;
  font-style: oblique; }

body.node-type-visuals .at-panel .region.region-two-66-33-second {
  width: 24%;
  float: right;
  max-width: 222px;
  margin-right: 50px; }
  @media (max-width: 767px) {
    body.node-type-visuals .at-panel .region.region-two-66-33-second {
      float: none;
      width: 100%;
      display: block;
      display: block;
      max-width: 100%;
      margin-right: 0;
      margin-top: 60px; } }

body.node-type-visuals .blog-news-head {
  width: 100%; }

body.node-type-visuals .views-field-field-visuals-credit .field-content {
  margin-bottom: 10px;
  color: #000000;
  font-family: "Din", sans-serif;
  font-size: 20px;
  line-height: 21px;
  text-transform: none;
  font-weight: 500;
  font-style: italic; }

.views-field-field-visuals-teaser {
  float: left;
  width: 49%; }

/*Pages: Data and tools, Patents*/
body.page-data-software-and-tools .region-two-66-33-top,
body.page-patents .region-two-66-33-top {
  background: #edf4f8;
  margin-bottom: 70px;
  padding-bottom: 34px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (max-width: 1024px) {
    body.page-data-software-and-tools .region-two-66-33-top,
    body.page-patents .region-two-66-33-top {
      margin-bottom: 50px;
      padding-left: 32px;
      padding-right: 32px; } }
  @media (max-width: 767px) {
    body.page-data-software-and-tools .region-two-66-33-top,
    body.page-patents .region-two-66-33-top {
      margin-bottom: 30px;
      padding-left: 20px;
      padding-right: 20px; } }
  body.page-data-software-and-tools .region-two-66-33-top .region-inner,
  body.page-patents .region-two-66-33-top .region-inner {
    position: relative;
    max-width: 1112px;
    margin-left: auto;
    margin-right: auto; }
  body.page-data-software-and-tools .region-two-66-33-top .panel-pane,
  body.page-patents .region-two-66-33-top .panel-pane {
    padding-left: 0;
    padding-right: 0; }

body.page-data-software-and-tools .panel-pane.base-page-title,
body.page-patents .panel-pane.base-page-title {
  margin-bottom: 0;
  padding-bottom: 0; }

body.page-data-software-and-tools .pane-items-per-page,
body.page-patents .pane-items-per-page {
  position: absolute;
  right: 0;
  bottom: 6px; }
  @media (max-width: 767px) {
    body.page-data-software-and-tools .pane-items-per-page,
    body.page-patents .pane-items-per-page {
      position: static;
      right: auto;
      bottom: auto;
      margin: 20px 0 0; } }
  body.page-data-software-and-tools .pane-items-per-page label,
  body.page-patents .pane-items-per-page label {
    display: none; }
  body.page-data-software-and-tools .pane-items-per-page .jq-selectbox__select,
  body.page-patents .pane-items-per-page .jq-selectbox__select {
    background: none; }
  body.page-data-software-and-tools .pane-items-per-page .jq-selectbox__select-text:before,
  body.page-patents .pane-items-per-page .jq-selectbox__select-text:before {
    content: 'display '; }

body.page-data-software-and-tools .panel-pane.search-form,
body.page-patents .panel-pane.search-form {
  max-width: 100%;
  border-bottom: 1px solid #a0a0a0;
  padding-bottom: 36px;
  margin-bottom: 70px; }
  @media (max-width: 1024px) {
    body.page-data-software-and-tools .panel-pane.search-form,
    body.page-patents .panel-pane.search-form {
      padding-left: 32px;
      padding-right: 32px; } }
  @media (max-width: 767px) {
    body.page-data-software-and-tools .panel-pane.search-form,
    body.page-patents .panel-pane.search-form {
      padding-left: 20px;
      padding-right: 20px; } }
  body.page-data-software-and-tools .panel-pane.search-form .block-inner,
  body.page-patents .panel-pane.search-form .block-inner {
    max-width: 1112px;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 480px) {
      body.page-data-software-and-tools .panel-pane.search-form .block-inner,
      body.page-patents .panel-pane.search-form .block-inner {
        padding-left: 0;
        padding-right: 0; } }
  body.page-data-software-and-tools .panel-pane.search-form .views-widget-per-page,
  body.page-patents .panel-pane.search-form .views-widget-per-page {
    display: none; }
  body.page-data-software-and-tools .panel-pane.search-form .jq-selectbox:hover .jq-selectbox__trigger-arrow,
  body.page-patents .panel-pane.search-form .jq-selectbox:hover .jq-selectbox__trigger-arrow {
    border-top-color: #7d7d7d; }
  body.page-data-software-and-tools .panel-pane.search-form .jq-selectbox li.selected,
  body.page-patents .panel-pane.search-form .jq-selectbox li.selected {
    background-color: #edf4f8;
    color: #7d7d7d; }
  body.page-data-software-and-tools .panel-pane.search-form .jq-selectbox__select,
  body.page-patents .panel-pane.search-form .jq-selectbox__select {
    border-color: #7d7d7d;
    color: #7d7d7d; }
    body.page-data-software-and-tools .panel-pane.search-form .jq-selectbox__select:hover,
    body.page-patents .panel-pane.search-form .jq-selectbox__select:hover {
      background: #edf4f8; }
  body.page-data-software-and-tools .panel-pane.search-form .jq-selectbox__trigger-arrow,
  body.page-patents .panel-pane.search-form .jq-selectbox__trigger-arrow {
    border-top-color: #7d7d7d; }
  body.page-data-software-and-tools .panel-pane.search-form .views-ef-fieldset-container:before, body.page-data-software-and-tools .panel-pane.search-form .views-ef-fieldset-container:after,
  body.page-patents .panel-pane.search-form .views-ef-fieldset-container:before,
  body.page-patents .panel-pane.search-form .views-ef-fieldset-container:after {
    content: '';
    display: table; }
  body.page-data-software-and-tools .panel-pane.search-form .views-ef-fieldset-container:after,
  body.page-patents .panel-pane.search-form .views-ef-fieldset-container:after {
    clear: both; }
  body.page-data-software-and-tools .panel-pane.search-form .views-ef-fieldset-container .form-item,
  body.page-patents .panel-pane.search-form .views-ef-fieldset-container .form-item {
    display: block;
    margin-bottom: 17px; }
  body.page-data-software-and-tools .panel-pane.search-form fieldset,
  body.page-patents .panel-pane.search-form fieldset {
    border: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 47%; }
    @media (max-width: 767px) {
      body.page-data-software-and-tools .panel-pane.search-form fieldset,
      body.page-patents .panel-pane.search-form fieldset {
        float: none;
        width: 100%;
        display: block;
        margin-bottom: 30px; } }
    body.page-data-software-and-tools .panel-pane.search-form fieldset legend,
    body.page-patents .panel-pane.search-form fieldset legend {
      color: #f16642;
      font-family: "DinCondensed", sans-serif;
      text-transform: uppercase;
      font-size: 25px;
      line-height: 25px;
      font-weight: 700;
      width: 30%;
      float: left; }
      @media (max-width: 1024px) {
        body.page-data-software-and-tools .panel-pane.search-form fieldset legend,
        body.page-patents .panel-pane.search-form fieldset legend {
          font-size: 22px; } }
      @media (max-width: 480px) {
        body.page-data-software-and-tools .panel-pane.search-form fieldset legend,
        body.page-patents .panel-pane.search-form fieldset legend {
          float: none;
          width: 100%;
          display: block;
          margin: 0 0 10px; }
          body.page-data-software-and-tools .panel-pane.search-form fieldset legend span,
          body.page-patents .panel-pane.search-form fieldset legend span {
            padding: 0; } }
    body.page-data-software-and-tools .panel-pane.search-form fieldset .fieldset-wrapper,
    body.page-patents .panel-pane.search-form fieldset .fieldset-wrapper {
      max-width: 336px;
      width: 70%;
      float: right; }
      @media (max-width: 480px) {
        body.page-data-software-and-tools .panel-pane.search-form fieldset .fieldset-wrapper,
        body.page-patents .panel-pane.search-form fieldset .fieldset-wrapper {
          float: none;
          width: 100%;
          display: block;
          max-width: 100%; } }
    body.page-data-software-and-tools .panel-pane.search-form fieldset .form-text,
    body.page-data-software-and-tools .panel-pane.search-form fieldset .jq-selectbox,
    body.page-patents .panel-pane.search-form fieldset .form-text,
    body.page-patents .panel-pane.search-form fieldset .jq-selectbox {
      width: 100%; }
    body.page-data-software-and-tools .panel-pane.search-form fieldset .jq-selectbox__select,
    body.page-patents .panel-pane.search-form fieldset .jq-selectbox__select {
      text-transform: none; }
    body.page-data-software-and-tools .panel-pane.search-form fieldset .form-text,
    body.page-patents .panel-pane.search-form fieldset .form-text {
      border: none;
      border-bottom: 2px solid #7d7d7d;
      display: block;
      font-size: 14px;
      font-weight: 600;
      color: #7d7d7d; }
      body.page-data-software-and-tools .panel-pane.search-form fieldset .form-text::-webkit-input-placeholder,
      body.page-patents .panel-pane.search-form fieldset .form-text::-webkit-input-placeholder {
        opacity: 0.7; }
      body.page-data-software-and-tools .panel-pane.search-form fieldset .form-text:-ms-input-placeholder,
      body.page-patents .panel-pane.search-form fieldset .form-text:-ms-input-placeholder {
        opacity: 0.7; }
      body.page-data-software-and-tools .panel-pane.search-form fieldset .form-text::placeholder,
      body.page-patents .panel-pane.search-form fieldset .form-text::placeholder {
        opacity: 0.7; }
      @media (max-width: 767px) {
        body.page-data-software-and-tools .panel-pane.search-form fieldset .form-text,
        body.page-patents .panel-pane.search-form fieldset .form-text {
          border: 2px solid #7d7d7d; } }
    body.page-data-software-and-tools .panel-pane.search-form fieldset .form-item-search-api-views-fulltext,
    body.page-patents .panel-pane.search-form fieldset .form-item-search-api-views-fulltext {
      position: relative; }
    body.page-data-software-and-tools .panel-pane.search-form fieldset:first-child,
    body.page-patents .panel-pane.search-form fieldset:first-child {
      padding-right: 3%;
      width: 50%;
      border-right: 1px solid #7d7d7d;
      margin-top: 4px; }
      @media (max-width: 767px) {
        body.page-data-software-and-tools .panel-pane.search-form fieldset:first-child,
        body.page-patents .panel-pane.search-form fieldset:first-child {
          padding-right: 0;
          width: 100%;
          border-right: none; } }
    body.page-data-software-and-tools .panel-pane.search-form fieldset:nth-child(2),
    body.page-patents .panel-pane.search-form fieldset:nth-child(2) {
      float: right; }
      @media (max-width: 767px) {
        body.page-data-software-and-tools .panel-pane.search-form fieldset:nth-child(2),
        body.page-patents .panel-pane.search-form fieldset:nth-child(2) {
          float: none; } }
      body.page-data-software-and-tools .panel-pane.search-form fieldset:nth-child(2) .form-submit,
      body.page-patents .panel-pane.search-form fieldset:nth-child(2) .form-submit {
        width: 100%; }

body.page-data-software-and-tools .item-list-pager,
body.page-patents .item-list-pager {
  border-top: none; }

body.page-data-software-and-tools .pane-views-panes .view,
body.page-patents .pane-views-panes .view {
  margin-bottom: 107px; }

body.page-patents .region-two-66-33-top .views-exposed-form .views-exposed-widget {
  display: none; }
  body.page-patents .region-two-66-33-top .views-exposed-form .views-exposed-widget.views-widget-per-page {
    display: block; }

/*Multiselect style*/
#edit-field-data-broad-tags,
#edit-field-patent-broad-tags {
  display: none; }

.ui-multiselect {
  border: 2px solid #7d7d7d;
  border-radius: 0;
  display: block;
  width: 100% !important;
  padding: 0 8px 0 10px;
  height: 29px;
  color: #000000; }
  @media (max-width: 480px) {
    .ui-multiselect {
      height: 40px; } }
  .ui-multiselect a {
    color: #000000; }
  .ui-multiselect:hover {
    background: #edf4f8; }
  .ui-multiselect span {
    font: 14px/24px "Din", sans-serif;
    float: left;
    color: #7d7d7d;
    font-weight: 600; }

.ui-multiselect span.ui-icon {
  background: none;
  border-top: 7px solid #7d7d7d;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  width: auto;
  height: auto;
  margin-top: 9px; }

.ui-multiselect-menu {
  border-radius: 0;
  border: 2px solid #0f6db7;
  background: #ffffff;
  margin-top: 2px;
  font-family: "Din", sans-serif; }
  .ui-multiselect-menu .ui-widget-header {
    border: none;
    background: #f16642;
    border-radius: 0;
    padding: 3px 4px;
    font-weight: normal; }
  .ui-multiselect-menu .ui-state-hover,
  .ui-multiselect-menu .ui-widget-content .ui-state-hover,
  .ui-multiselect-menu .ui-widget-header .ui-state-hover,
  .ui-multiselect-menu .ui-state-focus, .ui-multiselect-menu .ui-widget-content .ui-state-focus,
  .ui-multiselect-menu .ui-widget-header .ui-state-focus {
    border-radius: 0;
    border: 1px solid transparent;
    color: #f16642;
    background: none; }

.ui-multiselect-header ul {
  font-size: 16px; }

.ui-multiselect-header span.ui-icon {
  margin-top: 2px; }

.ui-multiselect-checkboxes li {
  font-size: 16px; }

.ui-multiselect-checkboxes label {
  cursor: pointer; }

.ui-multiselect-checkboxes span {
  padding-left: 5px; }

/*Publications*/
body.page-publications .region-two-66-33-top {
  margin-bottom: 70px;
  background: #edf4f8;
  padding-bottom: 34px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (max-width: 1024px) {
    body.page-publications .region-two-66-33-top {
      margin-bottom: 50px;
      padding-left: 32px;
      padding-right: 32px; } }
  @media (max-width: 767px) {
    body.page-publications .region-two-66-33-top {
      margin-bottom: 30px;
      padding-left: 20px;
      padding-right: 20px; } }
  body.page-publications .region-two-66-33-top .region-inner {
    position: relative;
    max-width: 1112px;
    margin-left: auto;
    margin-right: auto; }
  body.page-publications .region-two-66-33-top .panel-pane {
    padding-left: 0;
    padding-right: 0; }
  body.page-publications .region-two-66-33-top .publications-search-filter {
    position: absolute;
    right: 0;
    bottom: 6px; }
    @media (max-width: 767px) {
      body.page-publications .region-two-66-33-top .publications-search-filter {
        position: static;
        right: auto;
        bottom: auto;
        margin: 20px 0 0; } }
  body.page-publications .region-two-66-33-top .views-exposed-form input.form-text {
    width: 270px;
    text-transform: uppercase;
    color: #0f6db7;
    font-weight: 600; }
    @media (max-width: 480px) {
      body.page-publications .region-two-66-33-top .views-exposed-form input.form-text {
        width: 100%; } }
    body.page-publications .region-two-66-33-top .views-exposed-form input.form-text::-webkit-input-placeholder {
      color: #0f6db7;
      opacity: 1; }
    body.page-publications .region-two-66-33-top .views-exposed-form input.form-text:-ms-input-placeholder {
      color: #0f6db7;
      opacity: 1; }
    body.page-publications .region-two-66-33-top .views-exposed-form input.form-text::placeholder {
      color: #0f6db7;
      opacity: 1; }

body.page-publications .view-publications-index {
  margin-bottom: 41px; }
  body.page-publications .view-publications-index .views-field-title {
    margin-bottom: 4px; }
    body.page-publications .view-publications-index .views-field-title a {
      font-size: 24px;
      line-height: 29px;
      color: #000000;
      font-weight: 600; }
      @media (max-width: 480px) {
        body.page-publications .view-publications-index .views-field-title a {
          font-size: 20px;
          line-height: 25px; } }
  body.page-publications .view-publications-index .views-field-biblio-year {
    font-size: 16px;
    line-height: 18px;
    margin: 10px 0 5px; }
  body.page-publications .view-publications-index .views-field-nothing a {
    font-size: 12px;
    color: #000000;
    border-bottom: 1px solid #f16642;
    text-transform: uppercase;
    font-weight: 700; }
    body.page-publications .view-publications-index .views-field-nothing a:hover {
      text-decoration: none;
      color: #f16642; }
  @media (max-width: 480px) {
    body.page-publications .view-publications-index .views-row {
      padding-bottom: 21px;
      margin-bottom: 21px; } }
  body.page-publications .view-publications-index .views-row:last-child {
    border-bottom: none;
    padding-bottom: 0; }

.region-two-66-33-first .row-biblio_secondary_title {
  text-transform: capitalize; }

/*Publications inner*/
body.node-type-biblio .columns-wrap {
  margin-bottom: 50px; }
  body.node-type-biblio .columns-wrap:before, body.node-type-biblio .columns-wrap:after {
    content: '';
    display: table; }
  body.node-type-biblio .columns-wrap:after {
    clear: both; }

body.node-type-biblio .panel-pane.pane-node-title {
  background: none; }
  body.node-type-biblio .panel-pane.pane-node-title h1 {
    font-size: 48px;
    line-height: 50px;
    text-transform: none;
    font-weight: normal;
    font-family: "Din", sans-serif; }
    @media (max-width: 1024px) {
      body.node-type-biblio .panel-pane.pane-node-title h1 {
        font-size: 40px;
        line-height: 45px; } }
    @media (max-width: 1024px) {
      body.node-type-biblio .panel-pane.pane-node-title h1 {
        font-size: 36px;
        line-height: 41px; } }
    @media (max-width: 480px) {
      body.node-type-biblio .panel-pane.pane-node-title h1 {
        font-size: 30px;
        line-height: 35px; } }

body.node-type-biblio .view-publications-list .views-exposed-form {
  margin-bottom: 20px; }
  body.node-type-biblio .view-publications-list .views-exposed-form .views-exposed-widget {
    float: none; }
    @media (max-width: 767px) {
      body.node-type-biblio .view-publications-list .views-exposed-form .views-exposed-widget {
        float: left; }
        body.node-type-biblio .view-publications-list .views-exposed-form .views-exposed-widget:first-child {
          width: 60%; }
          body.node-type-biblio .view-publications-list .views-exposed-form .views-exposed-widget:first-child input {
            width: 100%; } }
    @media (max-width: 480px) {
      body.node-type-biblio .view-publications-list .views-exposed-form .views-exposed-widget {
        float: none; }
        body.node-type-biblio .view-publications-list .views-exposed-form .views-exposed-widget:first-child {
          width: 100%; } }

body.node-type-biblio .view-publications-list .views-submit-button input {
  width: 100%; }

@media (max-width: 767px) {
  body.node-type-biblio .view-publications-list .views-submit-button {
    width: 40%; } }

@media (max-width: 480px) {
  body.node-type-biblio .view-publications-list .views-submit-button {
    width: 100%; } }

body.node-type-biblio tbody {
  border: none; }

#glossary-block {
  border-top: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
  padding-top: 15px;
  padding-bottom: 18px !important;
  margin-top: 54px;
  margin-bottom: 35px; }
  #glossary-block .glossary-range:before, #glossary-block .glossary-range:after {
    content: '';
    display: table; }
  #glossary-block .glossary-range:after {
    clear: both; }
  #glossary-block .label {
    font-weight: 600;
    font-size: 23px;
    display: inline-block;
    margin-right: 10px; }
    @media (max-width: 1024px) {
      #glossary-block .label {
        font-size: 20px; } }
    @media (max-width: 1024px) {
      #glossary-block .label {
        margin-bottom: 10px; } }
  #glossary-block ul {
    display: inline-block; }
    #glossary-block ul,
    #glossary-block ul li {
      margin: 0;
      padding: 0;
      list-style: none; }
    #glossary-block ul li {
      display: inline-block;
      margin-left: 2px;
      margin-right: 2px; }
      @media (max-width: 1024px) {
        #glossary-block ul li {
          margin: 0 5px 10px; } }
      #glossary-block ul li a {
        border-bottom: 1px solid #0f6db7;
        font-size: 23px;
        line-height: 23px; }
        @media (max-width: 1024px) {
          #glossary-block ul li a {
            font-size: 20px;
            line-height: 20px; } }
        #glossary-block ul li a:hover {
          text-decoration: none;
          border-bottom-color: transparent; }
  @media (max-width: 1024px) {
    #glossary-block .label,
    #glossary-block ul {
      float: none; } }

table.scientistlist {
  margin-bottom: 35px; }
  @media (max-width: 1024px) {
    table.scientistlist {
      font-size: 16px;
      margin-bottom: 5px; } }
  table.scientistlist a {
    color: #000000; }
    table.scientistlist a:hover {
      color: #0f6db7; }
  table.scientistlist tbody {
    border-bottom: 1px solid #a0a0a0; }
    @media (max-width: 480px) {
      table.scientistlist tbody {
        display: block; } }
  table.scientistlist tr {
    border: none; }
  table.scientistlist th {
    border-bottom: none;
    padding: 10px 10px 20px 10px; }
    table.scientistlist th:first-child {
      color: #0f6db7;
      text-transform: uppercase;
      font-size: 43px;
      font-family: "DinCondensed", sans-serif;
      font-weight: 700; }
      @media (max-width: 1024px) {
        table.scientistlist th:first-child {
          font-size: 40px; } }
  table.scientistlist td {
    padding: 7px 10px; }
  table.scientistlist tr:last-child td {
    padding-bottom: 39px; }
    @media (max-width: 1024px) {
      table.scientistlist tr:last-child td {
        padding-bottom: 25px; } }

body.node-type-book nav.clearfix {
  padding: 20px 0; }
  @media (max-width: 767px) {
    body.node-type-book nav.clearfix {
      padding: 0; } }
  @media (max-width: 480px) {
    body.node-type-book nav.clearfix {
      padding: 20px 0 0; } }
  body.node-type-book nav.clearfix li {
    padding: 0; }
    @media (max-width: 480px) {
      body.node-type-book nav.clearfix li {
        display: block;
        margin-bottom: 10px; } }
    body.node-type-book nav.clearfix li.first {
      float: left; }
      @media (max-width: 480px) {
        body.node-type-book nav.clearfix li.first {
          float: none; } }
    body.node-type-book nav.clearfix li.last {
      float: right; }
      @media (max-width: 480px) {
        body.node-type-book nav.clearfix li.last {
          float: none; } }
    body.node-type-book nav.clearfix li.book_printer a {
      color: #000000;
      text-decoration: underline;
      font-style: italic; }
      body.node-type-book nav.clearfix li.book_printer a:hover {
        text-decoration: none; }

body.node-type-book tbody {
  border: 1px solid #a0a0a0; }

.book-navigation {
  margin: 40px 0 20px; }
  @media (max-width: 480px) {
    .book-navigation {
      margin-bottom: 0; } }
  .book-navigation .page-links {
    padding: 20px 0;
    border-top: 1px solid #a0a0a0;
    border-bottom: 1px solid #a0a0a0; }
  .book-navigation .page-previous {
    background: url(../images/arr_left.png) no-repeat left center;
    padding-left: 50px;
    padding-right: 10px;
    border-right: 1px solid #a0a0a0; }
    @media (max-width: 480px) {
      .book-navigation .page-previous {
        padding-left: 30px; } }
    .book-navigation .page-previous:before {
      content: 'Previous'; }
  .book-navigation .page-next {
    background: url(../images/arr_right.png) no-repeat right center;
    padding-right: 50px;
    padding-left: 10px;
    border-left: 1px solid #a0a0a0; }
    @media (max-width: 480px) {
      .book-navigation .page-next {
        padding-right: 30px; } }
    .book-navigation .page-next:before {
      content: 'Next'; }
  .book-navigation .page-previous,
  .book-navigation .page-next {
    color: #000000;
    min-width: 24px;
    min-height: 45px; }
    .book-navigation .page-previous:hover,
    .book-navigation .page-next:hover {
      text-decoration: none; }
    @media (max-width: 480px) {
      .book-navigation .page-previous,
      .book-navigation .page-next {
        font-size: 0px;
        color: transparent; } }
    .book-navigation .page-previous:before,
    .book-navigation .page-next:before {
      font-weight: 600;
      text-transform: uppercase;
      color: #0f6db7;
      display: block;
      font-size: 14px; }
      @media (max-width: 480px) {
        .book-navigation .page-previous:before,
        .book-navigation .page-next:before {
          padding-top: 12px; } }
  .book-navigation .page-up {
    display: inline-block;
    vertical-align: top;
    float: none;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 7px; }
    @media (max-width: 480px) {
      .book-navigation .page-up {
        padding-top: 12px;
        font-size: 14px; } }
  .book-navigation .menu {
    padding: 0 0 0 12px;
    border: none;
    margin: 30px 0 40px; }
    .book-navigation .menu li {
      list-style-image: none;
      color: #0f6db7;
      list-style-type: disc; }

body.page-directory .panel-pane.base-page-title {
  background: #edf4f8;
  max-width: 100%; }
  body.page-directory .panel-pane.base-page-title .block-inner {
    max-width: 1112px;
    margin-left: auto;
    margin-right: auto; }

#broad-directory-user-search-form label {
  margin-bottom: 10px;
  font-size: 16px; }

#broad-directory-user-search-form .form-item-usersearch {
  margin: 0; }

#broad-directory-user-search-form input {
  width: 450px; }
  #broad-directory-user-search-form input.form-submit {
    margin-top: 10px; }

#broad-directory-user-search-form .item-list {
  clear: both;
  padding-top: 35px;
  font-size: 19px; }
  @media (max-width: 1024px) {
    #broad-directory-user-search-form .item-list {
      font-size: 16px; } }
  #broad-directory-user-search-form .item-list ul,
  #broad-directory-user-search-form .item-list ul li {
    margin: 0;
    padding: 0;
    list-style: none; }
  #broad-directory-user-search-form .item-list ul li {
    margin-bottom: 41px;
    padding-bottom: 39px;
    border-bottom: 1px solid #a0a0a0; }
    #broad-directory-user-search-form .item-list ul li > div {
      margin-bottom: 5px; }
      #broad-directory-user-search-form .item-list ul li > div.person-name {
        margin-bottom: 10px; }
  #broad-directory-user-search-form .item-list .person-contact-link {
    margin-left: 1px; }
    #broad-directory-user-search-form .item-list .person-contact-link a {
      background: url(../images/mail_icon.png) no-repeat left center;
      padding-left: 30px;
      padding-bottom: 1px;
      background-size: 22px auto; }

#broad-directory-user-search-form .person-name a {
  color: #0f6db7;
  font-family: "DinCondensed", sans-serif;
  font-size: 43px;
  line-height: 1; }
  @media (max-width: 1024px) {
    #broad-directory-user-search-form .person-name a {
      font-size: 40px; } }

body.page-search .region-two-66-33-top {
  margin-bottom: 70px;
  background: #edf4f8;
  padding-bottom: 34px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (max-width: 1024px) {
    body.page-search .region-two-66-33-top {
      margin-bottom: 50px;
      padding-left: 32px;
      padding-right: 32px; } }
  @media (max-width: 767px) {
    body.page-search .region-two-66-33-top {
      margin-bottom: 30px;
      padding-left: 20px;
      padding-right: 20px; } }
  body.page-search .region-two-66-33-top .region-inner {
    position: relative;
    max-width: 1112px;
    margin-left: auto;
    margin-right: auto; }
  body.page-search .region-two-66-33-top .panel-pane {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%; }
  body.page-search .region-two-66-33-top .pane-views-exp-search-pane-search {
    position: absolute;
    right: 0;
    bottom: 6px; }
    @media (max-width: 767px) {
      body.page-search .region-two-66-33-top .pane-views-exp-search-pane-search {
        position: static;
        right: auto;
        bottom: auto;
        margin: 20px 0 0; } }
  body.page-search .region-two-66-33-top .views-exposed-form label {
    display: none; }
  body.page-search .region-two-66-33-top .views-exposed-form input.form-text {
    width: 270px;
    text-transform: uppercase;
    color: #0f6db7;
    font-weight: 600; }
    @media (max-width: 480px) {
      body.page-search .region-two-66-33-top .views-exposed-form input.form-text {
        width: 100%; } }
    body.page-search .region-two-66-33-top .views-exposed-form input.form-text::-webkit-input-placeholder {
      color: #0f6db7;
      opacity: 1; }
    body.page-search .region-two-66-33-top .views-exposed-form input.form-text:-ms-input-placeholder {
      color: #0f6db7;
      opacity: 1; }
    body.page-search .region-two-66-33-top .views-exposed-form input.form-text::placeholder {
      color: #0f6db7;
      opacity: 1; }

body.page-search .view-search {
  margin-bottom: 41px; }
  body.page-search .view-search .views-row {
    border-bottom: 1px solid #a0a0a0;
    padding-bottom: 41px;
    margin-bottom: 41px; }
    @media (max-width: 480px) {
      body.page-search .view-search .views-row {
        padding-bottom: 21px;
        margin-bottom: 21px; } }
    body.page-search .view-search .views-row:last-child {
      border-bottom: none;
      padding-bottom: 0; }
  body.page-search .view-search .views-field-title {
    margin-bottom: 4px; }
    body.page-search .view-search .views-field-title a {
      font-size: 24px;
      line-height: 29px;
      color: #000000;
      font-weight: 600; }
      @media (max-width: 480px) {
        body.page-search .view-search .views-field-title a {
          font-size: 20px;
          line-height: 25px; } }
  body.page-search .view-search .views-field-body {
    font-size: 16px;
    line-height: 18px;
    margin: 10px 0 5px; }
  body.page-search .view-search .views-field-view-node a {
    font-size: 12px;
    color: #000000;
    border-bottom: 1px solid #f16642;
    text-transform: uppercase;
    font-weight: 700; }
    body.page-search .view-search .views-field-view-node a:hover {
      text-decoration: none;
      color: #f16642; }

body.node-type-patent #columns {
  margin-bottom: 50px; }

body.node-type-patent .region-two-66-33-first h2 {
  margin-bottom: 4px;
  font-size: 20px; }

body.node-type-patent .region-two-66-33-first .panel-pane {
  clear: both;
  margin-bottom: 50px; }
  body.node-type-patent .region-two-66-33-first .panel-pane.pane-node-field-patent-application-no h2 {
    float: left; }
  body.node-type-patent .region-two-66-33-first .panel-pane.pane-node-field-patent-application-no .block-content {
    float: left; }
  body.node-type-patent .region-two-66-33-first .panel-pane.pane-node-field-patent-application-no .field-item {
    display: block;
    line-height: 22px; }
  body.node-type-patent .region-two-66-33-first .panel-pane:last-child {
    margin-bottom: 0; }

body.node-type-patent .region-two-66-33-first .pane-node-body h2 {
  margin-bottom: 25px; }

body.node-type-patent .region-two-66-33-second .pane-patent-panel-patent-pdf .views-field {
  margin-bottom: 30px; }

body.node-type-patent .region-two-66-33-second .view-patent-related-links .views-row {
  position: static;
  padding-left: 0;
  margin-bottom: 0; }
  body.node-type-patent .region-two-66-33-second .view-patent-related-links .views-row:before {
    display: none; }
  body.node-type-patent .region-two-66-33-second .view-patent-related-links .views-row .views-field {
    margin-bottom: 10px; }
    body.node-type-patent .region-two-66-33-second .view-patent-related-links .views-row .views-field:last-child {
      margin-bottom: 0; }

body.page-patents .region-two-66-33-top_2 .views-widget #edit-field-patent-date-issued {
  display: none; }

body.page-patents .region-two-66-33-top_2 .views-exposed-form {
  position: relative; }
  body.page-patents .region-two-66-33-top_2 .views-exposed-form .views-submit-button {
    padding-right: 3%;
    width: 50%;
    position: absolute;
    top: 45px; }
    body.page-patents .region-two-66-33-top_2 .views-exposed-form .views-submit-button .form-item-field-patent-date-issued-op {
      float: right; }
    @media (max-width: 767px) {
      body.page-patents .region-two-66-33-top_2 .views-exposed-form .views-submit-button {
        position: absolute;
        top: 45px;
        right: 0;
        width: 100%;
        margin: 0; } }
    @media (max-width: 480px) {
      body.page-patents .region-two-66-33-top_2 .views-exposed-form .views-submit-button {
        padding-right: 3%;
        width: 100%;
        margin-top: -30px;
        position: absolute;
        top: 122px; } }

body.page-video .embedded-video .player {
  padding-top: 0;
  margin: 0; }

body.page-video .region-two-66-33-top {
  margin-bottom: 70px;
  background: #edf4f8;
  padding: 0 20px 34px; }
  body.page-video .region-two-66-33-top .region-inner {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 1112px; }
  body.page-video .region-two-66-33-top .panel-pane {
    padding-left: 0;
    padding-right: 0; }
  body.page-video .region-two-66-33-top .pane-views-exp-video-video-pane {
    position: absolute;
    right: 0;
    bottom: 6px; }
    @media (max-width: 767px) {
      body.page-video .region-two-66-33-top .pane-views-exp-video-video-pane {
        position: static;
        right: auto;
        bottom: auto;
        margin: 20px 0 0; } }

body.page-video .views-exposed-form input.form-text {
  width: 270px;
  text-transform: uppercase;
  color: #0f6db7;
  font-weight: 600; }
  @media (max-width: 480px) {
    body.page-video .views-exposed-form input.form-text {
      width: 100%; } }
  body.page-video .views-exposed-form input.form-text::-webkit-input-placeholder {
    color: #0f6db7;
    opacity: 1; }
  body.page-video .views-exposed-form input.form-text:-ms-input-placeholder {
    color: #0f6db7;
    opacity: 1; }
  body.page-video .views-exposed-form input.form-text::placeholder {
    color: #0f6db7;
    opacity: 1; }

.view-display-id-video_pane .view-content:before, .view-display-id-video_pane .view-content:after {
  content: '';
  display: table; }

.view-display-id-video_pane .view-content:after {
  clear: both; }

.view-display-id-video_pane .view-content .wrap {
  border-top: 1px solid #a0a0a0; }
  .view-display-id-video_pane .view-content .wrap:before, .view-display-id-video_pane .view-content .wrap:after {
    content: '';
    display: table; }
  .view-display-id-video_pane .view-content .wrap:after {
    clear: both; }
  @media (max-width: 767px) {
    .view-display-id-video_pane .view-content .wrap {
      border: none;
      display: inline; }
      .view-display-id-video_pane .view-content .wrap:before, .view-display-id-video_pane .view-content .wrap:after {
        display: none; } }

.view-display-id-video_pane .views-row {
  float: left;
  max-width: 344px;
  position: relative;
  width: 31%;
  margin-top: 32px;
  margin-bottom: 32px;
  overflow: hidden; }
  @media (max-width: 767px) {
    .view-display-id-video_pane .views-row {
      width: 48%;
      margin-left: 1% !important;
      margin-right: 1% !important; } }
  @media (max-width: 480px) {
    .view-display-id-video_pane .views-row {
      width: 98%;
      float: none;
      margin-left: auto !important;
      margin-right: auto !important;
      margin-top: 0;
      margin-bottom: 40px; } }
  .view-display-id-video_pane .views-row:nth-child(3n+2) {
    margin-left: 3.5%;
    margin-right: 3.5%; }
    @media (max-width: 767px) {
      .view-display-id-video_pane .views-row:nth-child(3n+2) {
        margin-left: 0;
        margin-right: 0; } }

.view-display-id-video_pane .views-field-title {
  text-align: center;
  padding: 5px 5px 0; }
  .view-display-id-video_pane .views-field-title a {
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    word-wrap: break-word;
    z-index: 7; }
    @media (max-width: 1024px) {
      .view-display-id-video_pane .views-field-title a {
        font-size: 22px;
        line-height: 26px; } }
    .view-display-id-video_pane .views-field-title a:hover {
      text-decoration: none; }

.view-publications-list .views-row,
.view-publications-index .views-row {
  border-top: 1px solid #a0a0a0;
  padding-top: 41px;
  margin-bottom: 41px; }
  @media (max-width: 480px) {
    .view-publications-list .views-row,
    .view-publications-index .views-row {
      padding-bottom: 21px;
      margin-bottom: 21px; } }
  .view-publications-list .views-row .biblio-title,
  .view-publications-index .views-row .biblio-title {
    color: #0f6db7;
    font-weight: 300;
    font-family: "Din", sans-serif; }
  .view-publications-list .views-row .views-field-title a,
  .view-publications-index .views-row .views-field-title a {
    font-size: 24px;
    line-height: 29px;
    color: #000;
    font-weight: 600; }

.view-publications-list .views-row.views-row-last,
.view-publications-index .views-row.views-row-last {
  margin-bottom: 85px; }

.view-publications-list .views-row.views-row-first,
.view-publications-index .views-row.views-row-first {
  border-top: 0;
  padding-top: 0px; }

.region-two-66-33-second .view-publications-list .views-row,
.region-two-66-33-second .view-publications-index .views-row {
  border-top: 0 none;
  padding-top: 0;
  margin-bottom: 10px; }

body.node-type-webform.no-sidebar .region-two-66-33-top-2 {
  max-width: 860px; }
  body.node-type-webform.no-sidebar .region-two-66-33-top-2 .webform-component-fieldset {
    clear: both; }
    body.node-type-webform.no-sidebar .region-two-66-33-top-2 .webform-component-fieldset.float-left {
      float: left;
      clear: none; }
    body.node-type-webform.no-sidebar .region-two-66-33-top-2 .webform-component-fieldset.float-right {
      float: right;
      clear: none; }
    body.node-type-webform.no-sidebar .region-two-66-33-top-2 .webform-component-fieldset.width48 {
      width: 48%; }
  body.node-type-webform.no-sidebar .region-two-66-33-top-2 .form-item {
    clear: both;
    width: 100%; }
    body.node-type-webform.no-sidebar .region-two-66-33-top-2 .form-item.width48 {
      width: 48%; }
    @media (max-width: 480px) {
      body.node-type-webform.no-sidebar .region-two-66-33-top-2 .form-item {
        width: 100%; } }
    body.node-type-webform.no-sidebar .region-two-66-33-top-2 .form-item.float-left {
      float: left;
      clear: none; }
    body.node-type-webform.no-sidebar .region-two-66-33-top-2 .form-item.float-right {
      float: right;
      clear: none; }
    body.node-type-webform.no-sidebar .region-two-66-33-top-2 .form-item.webform-component-textarea {
      max-width: 100%;
      width: 100%; }
      body.node-type-webform.no-sidebar .region-two-66-33-top-2 .form-item.webform-component-textarea.float-left {
        float: left;
        clear: none; }
      body.node-type-webform.no-sidebar .region-two-66-33-top-2 .form-item.webform-component-textarea.float-right {
        float: right;
        clear: none; }
      body.node-type-webform.no-sidebar .region-two-66-33-top-2 .form-item.webform-component-textarea.width48 {
        width: 48%; }

.pane-contact-info .field-name-field-webform-body .field-item {
  margin: 0 -1%; }
  .pane-contact-info .field-name-field-webform-body .field-item > div {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    margin: 0 1% 40px; }
    @media (max-width: 767px) {
      .pane-contact-info .field-name-field-webform-body .field-item > div {
        display: block;
        width: 100%;
        margin-left: 0;
        margin-right: 0; }
        .pane-contact-info .field-name-field-webform-body .field-item > div:before, .pane-contact-info .field-name-field-webform-body .field-item > div:after {
          content: '';
          display: table; }
        .pane-contact-info .field-name-field-webform-body .field-item > div:after {
          clear: both; }
        .pane-contact-info .field-name-field-webform-body .field-item > div img {
          float: left;
          margin-right: 20px; } }
    @media (max-width: 480px) {
      .pane-contact-info .field-name-field-webform-body .field-item > div {
        text-align: center; }
        .pane-contact-info .field-name-field-webform-body .field-item > div img {
          float: none;
          margin: 0; } }

.pane-contact-form .webform-component-select .jq-selectbox {
  display: block !important;
  max-width: 483px; }

.pane-contact-form .form-item.webform-component-textarea {
  width: 100%;
  clear: both;
  max-width: 483px; }

.pane-contact-form .webform-component-checkboxes {
  float: none;
  width: 100%;
  max-width: 483px;
  clear: both; }
  .pane-contact-form .webform-component-checkboxes.webform-component--acceptance .form-item {
    float: none;
    width: 100%; }

.page-search404 .pane-pm-existing-pages {
  margin-top: 20px; }
  .page-search404 .pane-pm-existing-pages .block-inner {
    position: relative; }

.page-search404 .search-form .container-inline {
  padding-bottom: 15px;
  position: absolute;
  top: 13px;
  right: 0; }
  @media (max-width: 767px) {
    .page-search404 .search-form .container-inline {
      position: static;
      right: auto;
      bottom: auto;
      margin: 20px 0 0; } }
  @media (max-width: 480px) {
    .page-search404 .search-form .container-inline {
      width: 100%; } }
  @media (max-width: 480px) {
    .page-search404 .search-form .container-inline .form-text,
    .page-search404 .search-form .container-inline .form-submit {
      width: 100%; } }

.page-search404 .search-form input.form-text {
  width: 270px;
  text-transform: uppercase;
  color: #0f6db7;
  font-weight: 600;
  float: left; }

.page-search404 .search-form .search-advanced {
  padding-left: 5px; }
  .page-search404 .search-form .search-advanced .fieldset-title {
    font-size: 20px; }
  .page-search404 .search-form .search-advanced .criterion {
    padding-left: 30px; }
  .page-search404 .search-form .search-advanced .action {
    padding-bottom: 20px;
    padding-left: 30px; }

.page-search404 ul.action-links {
  max-width: 1152px;
  margin: 0 auto;
  list-style: none;
  padding: 10px 20px 10px 20px; }
  @media (max-width: 767px) {
    .page-search404 ul.action-links {
      max-width: 100%; } }

.page-search404 h2.pane-title {
  font-size: 50px;
  margin: 0;
  line-height: 1;
  font-family: "DinCondensed",sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  padding-bottom: 30px; }

.page-search404 .search-results {
  padding-left: 0; }
  .page-search404 .search-results .search-result {
    border-top: 1px solid #a0a0a0;
    padding-top: 41px;
    margin-bottom: 41px; }
    .page-search404 .search-results .search-result .title {
      margin-bottom: 4px; }
      .page-search404 .search-results .search-result .title a {
        font-size: 24px;
        line-height: 29px;
        color: #000;
        font-weight: 600;
        cursor: pointer; }
    .page-search404 .search-results .search-result .search-snippet-info {
      padding-left: 0; }
      .page-search404 .search-results .search-result .search-snippet-info p {
        font-family: "Din",sans-serif;
        font-weight: normal;
        font-size: 16px;
        color: #000000; }
      .page-search404 .search-results .search-result .search-snippet-info .search-snippet {
        margin-bottom: 0; }

.page-search404 .item-list-pager li.pager-first a,
.page-search404 .item-list-pager li.pager-item a,
.page-search404 .item-list-pager li.pager-current,
.page-search404 .item-list-pager li.pager-last a {
  line-height: 70px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase; }
  @media (max-width: 767px) {
    .page-search404 .item-list-pager li.pager-first a,
    .page-search404 .item-list-pager li.pager-item a,
    .page-search404 .item-list-pager li.pager-current,
    .page-search404 .item-list-pager li.pager-last a {
      display: none; } }

.page-search404 .item-list-pager li.pager-next a,
.page-search404 .item-list-pager li.pager-previous a {
  line-height: 42px; }

.page-careers-center .view-id-slider_item {
  max-width: 1110px;
  margin: 0 auto; }

.page-careers-center .owl-controls {
  padding: 0; }

.page-careers-center .owl-nav {
  display: none; }

.page-careers-center .owl-pagination {
  text-align: center;
  padding: 24px 0 33px;
  border: none !important; }
  .page-careers-center .owl-pagination .owl-dot,
  .page-careers-center .owl-pagination .owl-page {
    display: inline-block;
    vertical-align: middle;
    margin: 0 9px; }
    @media (max-width: 1024px) {
      .page-careers-center .owl-pagination .owl-dot,
      .page-careers-center .owl-pagination .owl-page {
        margin: 0 7px; } }
    .page-careers-center .owl-pagination .owl-dot span,
    .page-careers-center .owl-pagination .owl-page span {
      display: block;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: #939598 !important; }
      @media (max-width: 1024px) {
        .page-careers-center .owl-pagination .owl-dot span,
        .page-careers-center .owl-pagination .owl-page span {
          width: 6px;
          height: 6px; } }
    .page-careers-center .owl-pagination .owl-dot.active span,
    .page-careers-center .owl-pagination .owl-page.active span {
      width: 12px;
      height: 12px;
      background: #000000 !important; }
      @media (max-width: 1024px) {
        .page-careers-center .owl-pagination .owl-dot.active span,
        .page-careers-center .owl-pagination .owl-page.active span {
          width: 10px;
          height: 10px; } }

.page-careers-center .region-two-66-33-top .pane-custom.pane-1 {
  position: relative;
  background: #edf4f8;
  padding-bottom: 35px;
  margin-bottom: 70px; }
  .page-careers-center .region-two-66-33-top .pane-custom.pane-1::before, .page-careers-center .region-two-66-33-top .pane-custom.pane-1::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 9600px;
    right: 100%;
    background: #edf4f8; }
  .page-careers-center .region-two-66-33-top .pane-custom.pane-1::after {
    width: 9600px;
    left: 100%;
    background: #edf4f8; }

.page-careers-center .pane-careers-nq-panel-pane-1 {
  margin-top: -20px; }

.page-careers-center .pane-slider-item .owl-dots {
  padding: 20px 0 43px; }

.page-careers-center .view-display-id-attachment_3 .views-row:nth-last-child(-n+2)::after {
  display: none; }

/**
 * Variables
 */
@media (min-width: 1024px) {
  .page-fullscreen-slideshow {
    font-size: 1.2em;
    line-height: 1.8; } }

@media (min-width: 1280px) {
  .page-fullscreen-slideshow {
    font-size: 1.3em; } }

@media (min-width: 1920px) {
  .page-fullscreen-slideshow {
    font-size: 1.4em; } }

@media (min-width: 3840px) {
  .page-fullscreen-slideshow {
    font-size: 1.6em; } }

@media (min-width: 7680px) {
  .page-fullscreen-slideshow {
    font-size: 1.6em; } }

.page-fullscreen-slideshow .front-page-img-alt, .page-fullscreen-slideshow .front-page-img-title {
  color: #676767;
  font-size: 1em;
  line-height: 1.5;
  font-style: italic;
  margin-bottom: .3em; }
  @media (min-width: 1920px) {
    .page-fullscreen-slideshow .front-page-img-alt, .page-fullscreen-slideshow .front-page-img-title {
      font-size: 1em; } }
  @media (min-width: 3840px) {
    .page-fullscreen-slideshow .front-page-img-alt, .page-fullscreen-slideshow .front-page-img-title {
      font-size: 2em; } }
  @media (min-width: 7680px) {
    .page-fullscreen-slideshow .front-page-img-alt, .page-fullscreen-slideshow .front-page-img-title {
      font-size: 4em; } }

.page-fullscreen-slideshow .front-page-img-title {
  font-size: 0.8em;
  line-height: 1; }
  @media (min-width: 3840px) {
    .page-fullscreen-slideshow .front-page-img-title {
      font-size: 1.5em; } }
  @media (min-width: 7680px) {
    .page-fullscreen-slideshow .front-page-img-title {
      font-size: 3em; } }

.page-fullscreen-slideshow .view-full-screen-slideshow .view-content {
  opacity: 1;
  position: absolute;
  width: 100vw;
  height: 100vh;
  padding: 5vh 5vw; }
  .page-fullscreen-slideshow .view-full-screen-slideshow .view-content p {
    font-family: "Din", sans-serif;
    font-size: 1em;
    line-height: 1.6;
    color: #0f6db7;
    font-weight: 600; }
    @media (min-width: 1920px) {
      .page-fullscreen-slideshow .view-full-screen-slideshow .view-content p {
        font-size: 1.4em; } }
    @media (min-width: 3840px) {
      .page-fullscreen-slideshow .view-full-screen-slideshow .view-content p {
        font-size: 3em; } }
    @media (min-width: 7680px) {
      .page-fullscreen-slideshow .view-full-screen-slideshow .view-content p {
        font-size: 6em; } }

.page-fullscreen-slideshow .views-field-nothing-1 {
  font-style: italic;
  margin-bottom: 1.5em;
  font-size: 1.1em; }
  @media (min-width: 3840px) {
    .page-fullscreen-slideshow .views-field-nothing-1 {
      font-size: .5em; } }
  @media (min-width: 7680px) {
    .page-fullscreen-slideshow .views-field-nothing-1 {
      font-size: 1.2em; } }

.page-fullscreen-slideshow .views-field-nothing-2 {
  color: #006cbc;
  font-family: "Din", sans-serif;
  font-size: 1.5em;
  line-height: 1.6;
  color: #0f6db7;
  font-weight: 600; }
  @media (min-width: 3840px) {
    .page-fullscreen-slideshow .views-field-nothing-2 {
      font-size: 2.2em; } }
  @media (min-width: 7680px) {
    .page-fullscreen-slideshow .views-field-nothing-2 {
      font-size: 5em; } }

.page-fullscreen-slideshow .views-field-title-field h1 {
  min-height: 2em;
  margin-bottom: .5em;
  line-height: 1.25; }
  @media (min-width: 3840px) {
    .page-fullscreen-slideshow .views-field-title-field h1 {
      font-size: 4em; } }
  @media (min-width: 7680px) {
    .page-fullscreen-slideshow .views-field-title-field h1 {
      font-size: 7.5em; } }

@media (min-width: 3840px) {
  .page-fullscreen-slideshow .views-field-field-news-author {
    font-size: 2em; } }

@media (min-width: 3840px) {
  .page-fullscreen-slideshow .views-field-field-news-author {
    font-size: 4em; } }

.page-fullscreen-slideshow .owl-item {
  height: 86vh; }
  @media (min-width: 3840px) {
    .page-fullscreen-slideshow .owl-item {
      height: 88vh; } }

.page-fullscreen-slideshow .owl-controls {
  margin-top: 0; }
  .page-fullscreen-slideshow .owl-controls .owl-pagination {
    padding: 0; }
  .page-fullscreen-slideshow .owl-controls .owl-page {
    margin: 0 .3em; }
    @media (min-width: 7680px) {
      .page-fullscreen-slideshow .owl-controls .owl-page {
        margin: 0 .6em; } }
    .page-fullscreen-slideshow .owl-controls .owl-page span {
      width: .7em;
      height: .7em; }
      @media (min-width: 3840px) {
        .page-fullscreen-slideshow .owl-controls .owl-page span {
          width: 1em;
          height: 1em; } }
      @media (min-width: 7680px) {
        .page-fullscreen-slideshow .owl-controls .owl-page span {
          width: 2em;
          height: 2em; } }
    .page-fullscreen-slideshow .owl-controls .owl-page.active span {
      width: .9em;
      height: .9em; }
      @media (min-width: 3840px) {
        .page-fullscreen-slideshow .owl-controls .owl-page.active span {
          width: 1.5em;
          height: 1.5em; } }
      @media (min-width: 7680px) {
        .page-fullscreen-slideshow .owl-controls .owl-page.active span {
          width: 3em;
          height: 3em; } }

.page-fullscreen-slideshow .fullscreen-slideshow-region-first {
  float: right;
  width: 50%; }
  .page-fullscreen-slideshow .fullscreen-slideshow-region-first img {
    max-height: 40vh;
    width: auto;
    min-width: initial; }
    @media (min-width: 1920px) {
      .page-fullscreen-slideshow .fullscreen-slideshow-region-first img {
        min-width: 100%;
        max-height: initial; } }

.page-fullscreen-slideshow .fullscreen-slideshow-region-second {
  float: left;
  width: 48%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5zdHlsZXMuY3NzIiwiX2ZvbnRzLnNjc3MiLCJfaWNvbnMuc2NzcyIsIl90b29scy5zY3NzIiwidmVuZG9yL19ub3JtYWxpemUuc2NzcyIsInZlbmRvci9qcXVlcnkuZm9ybXN0eWxlci5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl9zZXR0aW5ncy5zY3NzIiwiX2xheW91dC5zY3NzIiwiX29iamVjdHMuc2NzcyIsImNvbXBvbmVudHMvX2FqYXgtdGhyb2JiZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19tZW51cy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS1lbGVtZW50cy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJwYWdlcy9fZnJvbnQuc2NzcyIsInBhZ2VzL19ibG9nLnNjc3MiLCJwYWdlcy9fYWJvdXQtdXMuc2NzcyIsInBhZ2VzL19wcm9maWxlLnNjc3MiLCJwYWdlcy9fbGFuZGluZy5zY3NzIiwicGFnZXMvX3RlYW0uc2NzcyIsInBhZ2VzL19sYWIuc2NzcyIsInBhZ2VzL19uZXdzLnNjc3MiLCJwYWdlcy9fdmlzdWFscy5zY3NzIiwicGFnZXMvX2RhdGEtdG9vbHMuc2NzcyIsInBhZ2VzL19wdWJsaWNhdGlvbnMuc2NzcyIsInBhZ2VzL19nbG9zc2FyeS5zY3NzIiwicGFnZXMvX2Jvb2suc2NzcyIsInBhZ2VzL19kaXJlY3Rvcnkuc2NzcyIsInBhZ2VzL19zZWFyY2guc2NzcyIsInBhZ2VzL19wYXRlbnQuc2NzcyIsInBhZ2VzL192aWRlby5zY3NzIiwicGFnZXMvX3B1YmxpY2F0aW9ucy1saXN0LnNjc3MiLCJwYWdlcy9fY29udGFjdC5zY3NzIiwicGFnZXMvX3NlYXJjaC00MDQuc2NzcyIsInBhZ2VzL19jYXJlZXJzLnNjc3MiLCJwYWdlcy9fZnVsbHNjcmVlbi1zbGlkZXNob3cuc2NzcyJdLCJu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SEksY0FBYyxFQW9DZjtFQWpLSDtJQStITSxXQUFXLEVBQ1o7RUFoSUw7SUFrSU0sZUFBZSxFQThCaEI7SUE3QkM7TUFuSU47UUFvSVEsZUFBZSxFQTRCbEIsRUFBQTtJQWhLTDtNQXVJUSxZQUFZO01BQ1osYUFBYSxFQVNkO01BUkM7UUF6SVI7VUEwSVUsV0FBVztVQUNYLFlBQVksRUFNZixFQUFBO01BSkM7UUE3SVI7VUE4SVUsV0FBVztVQUNYLFlBQVksRUFFZixFQUFBO0lBakpQO01Bb0pVLFlBQVk7TUFDWixhQUFhLEVBU2Q7TUFSQztRQXRKVjtVQXVKWSxhQUFhO1VBQ2IsY0FBYyxFQU1qQixFQUFBO01BSkM7UUExSlY7VUEySlksV0FBVztVQUNYLFlBQVksRUFFZixFQUFBOztBQTlKVDtFQW9LSSxhQUFhO0VBQ2IsV0FBVyxFQVdaO0VBaExIO0lBdUtNLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osbUJBQW1CLEVBTXBCO0lBTEM7TUExS047UUEyS1EsZ0JBQWdCO1FBQ2hCLG9CQUFvQixFQUd2QixFQUFBOztBQS9LTDtFQW1MSSxZQUFZO0VBQ1osV0FBVyxFQUVaIiwiZmlsZSI6Imdsb2JhbC5zdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypESU4gRk9OVCovXG4vKkRpbiBSZWd1bGFyKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Rpbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRGluL2Rpbl9yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9EaW4vZGluX3JlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRGluL2Rpbl9yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9EaW4vZGluX3JlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9EaW4vZGluX3JlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9EaW4vZGluX3JlZ3VsYXIuc3ZnI0RpblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKkRpbiBSZWd1bGFyIEl0YWxpYyovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEaW4nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Rpbi9kaW5fcmVndWxhcl9pdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Rpbi9kaW5fcmVndWxhcl9pdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRGluL2Rpbl9yZWd1bGFyX2l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRGluL2Rpbl9yZWd1bGFyX2l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0Rpbi9kaW5fcmVndWxhcl9pdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9EaW4vZGluX3JlZ3VsYXJfaXRhbGljLnN2ZyNEaW5cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLypEaW4gTWVkaXVtKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Rpbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRGluL2Rpbl9tZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Rpbi9kaW5fbWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0Rpbi9kaW5fbWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9EaW4vZGluX21lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0Rpbi9kaW5fbWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRGluL2Rpbl9tZWRpdW0uc3ZnI0RpblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKkRpbiBNZWRpdW0gSXRhbGljKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Rpbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRGluL2Rpbl9tZWRpdW1faXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9EaW4vZGluX21lZGl1bV9pdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRGluL2Rpbl9tZWRpdW1faXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9EaW4vZGluX21lZGl1bV9pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9EaW4vZGluX21lZGl1bV9pdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9EaW4vZGluX21lZGl1bV9pdGFsaWMuc3ZnI0RpblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKkRpbiBCb2xkKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Rpbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRGluL2Rpbl9ib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9EaW4vZGluX2JvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRGluL2Rpbl9ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9EaW4vZGluX2JvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9EaW4vZGluX2JvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9EaW4vZGluX2JvbGQuc3ZnI0RpblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKkRpbiBCb2xkIEl0YWxpYyovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEaW4nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Rpbi9kaW5fYm9sZF9pdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Rpbi9kaW5fYm9sZF9pdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRGluL2Rpbl9ib2xkX2l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRGluL2Rpbl9ib2xkX2l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0Rpbi9kaW5fYm9sZF9pdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9EaW4vZGluX2JvbGRfaXRhbGljLnN2ZyNEaW5cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLypEaW4gQ29uZGVuc2VkIE1lZGl1bSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEaW5Db25kZW5zZWQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Rpbi9kaW5fY29uZF9tZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Rpbi9kaW5fY29uZF9tZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRGluL2Rpbl9jb25kX21lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRGluL2Rpbl9jb25kX21lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0Rpbi9kaW5fY29uZF9tZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9EaW4vZGluX2NvbmRfbWVkaXVtLnN2ZyNEaW5Db25kZW5zZWRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLypEaW4gQ29uZGVuc2VkIEJvbGQqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRGluQ29uZGVuc2VkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9EaW4vZGluX2NvbmRfYm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRGluL2Rpbl9jb25kX2JvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRGluL2Rpbl9jb25kX2JvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Rpbi9kaW5fY29uZF9ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRGluL2Rpbl9jb25kX2JvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9EaW4vZGluX2NvbmRfYm9sZC5zdmcjRGluQ29uZGVuc2VkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qSWNvbnMqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ljb25zL2ljb25zLmVvdD82NzAxNDkwNFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JY29ucy9pY29ucy5lb3Q/NjcwMTQ5MDQjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ljb25zL2ljb25zLndvZmYyPzY3MDE0OTA0XCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JY29ucy9pY29ucy53b2ZmPzY3MDE0OTA0XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ljb25zL2ljb25zLnR0Zj82NzAxNDkwNFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSWNvbnMvaWNvbnMuc3ZnPzY3MDE0OTA0I2ljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2ljb25zLnN2Zz84MjUxMjEwMiNpY29ucycpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbiovXG5bY2xhc3NePVwiaWNvblwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvblwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovIH1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJzsgfVxuXG4vKiAn7qCAJyAqL1xuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMSc7IH1cblxuLyogJ+6ggScgKi9cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4vKiAn7qCCJyAqL1xuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMyc7IH1cblxuLyogJ+6ggycgKi9cbi5pY29uLWdwbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG5cbi8qICfuoIQnICovXG4uaWNvbi1hcnItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA1JzsgfVxuXG4vKiAn7qCFJyAqL1xuLmljb24tYXJyLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnOyB9XG5cbi8qICfuoIYnICovXG4uaWNvbi1mYWNlYm9vay0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDcnOyB9XG5cbi8qICfuoIcnICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDgnOyB9XG5cbi8qICfuoIgnICovXG4vKlJlc3BvbnNpdmUqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmpxLWNoZWNrYm94IHtcbiAgdG9wOiAtMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MzQzNDMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgLTFweCAtMXB4ICNGRkYsIGluc2V0IDFweCAtMXB4ICNGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uanEtY2hlY2tib3guY2hlY2tlZCAuanEtY2hlY2tib3hfX2RpdiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMnB4IDAgMCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDZweCAjQUFBOyB9XG5cbi5qcS1jaGVja2JveC5mb2N1c2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA4QzsgfVxuXG4uanEtY2hlY2tib3guZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuNTU7IH1cblxuLmpxLXJhZGlvIHtcbiAgdG9wOiAtMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MzQzNDMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgLTFweCAtMXB4ICNGRkYsIGluc2V0IDFweCAtMXB4ICNGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uanEtcmFkaW8uY2hlY2tlZCAuanEtcmFkaW9fX2RpdiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogM3B4IDAgMCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzc3NztcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi5qcS1yYWRpby5mb2N1c2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA4QzsgfVxuXG4uanEtcmFkaW8uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuNTU7IH1cblxuLmpxLWZpbGUge1xuICB3aWR0aDogMjcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uanEtZmlsZSBpbnB1dCB7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qcS1maWxlX19uYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMCA4MHB4IDAgMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjE7XG4gIGZvbnQ6IDE0cHgvMzJweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5qcS1maWxlX19icm93c2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNGMUYxRjEsIGluc2V0IC0xcHggMCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGOyB9XG5cbi5qcS1maWxlOmhvdmVyIC5qcS1maWxlX19icm93c2Uge1xuICBiYWNrZ3JvdW5kOiAjRTZFNkU2O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGNkY2RjYsICNFNkU2RTYpOyB9XG5cbi5qcS1maWxlOmFjdGl2ZSAuanEtZmlsZV9fYnJvd3NlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDsgfVxuXG4uanEtZmlsZS5mb2N1c2VkIC5qcS1maWxlX19uYW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OTRCRjsgfVxuXG4uanEtZmlsZS5kaXNhYmxlZCxcbi5qcS1maWxlLmRpc2FibGVkIC5qcS1maWxlX19uYW1lLFxuLmpxLWZpbGUuZGlzYWJsZWQgLmpxLWZpbGVfX2Jyb3dzZSB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM4ODg7IH1cblxuLmpxLW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDM2cHggMCAwOyB9XG5cbi5qcS1udW1iZXJfX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uanEtbnVtYmVyX19maWVsZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IzQjNCMzsgfVxuXG4uanEtbnVtYmVyX19maWVsZCBpbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggOXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQ6IDE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKiDQtNC70Y8gT3BlcmEgUHJlc3RvwqAqL1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uanEtbnVtYmVyX19maWVsZCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICAvKiDQsiDQutCw0LrQuNGFLdGC0L4g0LHRgNCw0YPQt9C10YDQsNGFINC/0YDQuNGB0YPRgtGB0YLQstGD0LXRgiDQvtGC0YHRgtGD0L8gKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5qcS1udW1iZXJfX3NwaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICNGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uanEtbnVtYmVyX19zcGluLm1pbnVzIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7IH1cblxuLmpxLW51bWJlcl9fc3Bpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNkU2RTY7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNGNkY2RjYsICNFNkU2RTYpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7IH1cblxuLmpxLW51bWJlcl9fc3BpbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAjREREOyB9XG5cbi5qcS1udW1iZXJfX3NwaW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMTFweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjOTk5O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5qcS1udW1iZXJfX3NwaW4ubWludXM6YWZ0ZXIge1xuICB0b3A6IDVweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5qcS1udW1iZXJfX3NwaW4ubWludXM6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi5qcS1udW1iZXJfX3NwaW4ucGx1czpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLmpxLW51bWJlci5mb2N1c2VkIC5qcS1udW1iZXJfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OTRCRjsgfVxuXG4uanEtbnVtYmVyLmRpc2FibGVkIC5qcS1udW1iZXJfX2ZpZWxkLFxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19zcGluIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzg4ODsgfVxuXG4uanEtbnVtYmVyLmRpc2FibGVkIC5qcS1udW1iZXJfX3NwaW46YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQUFBOyB9XG5cbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fc3Bpbi5taW51czphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBQUE7IH1cblxuLmpxLXNlbGVjdGJveCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgNDVweCAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQ6IDE0cHgvMzJweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICNGRkY7IH1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0U2RTZFNjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTsgfVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3Q6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDsgfVxuXG4uanEtc2VsZWN0Ym94LmZvY3VzZWQgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OTRCRjsgfVxuXG4uanEtc2VsZWN0Ym94LmRpc2FibGVkIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM4ODg7IH1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5qcS1zZWxlY3Rib3ggLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ODg7IH1cblxuLmpxLXNlbGVjdGJveF9fdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDOyB9XG5cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uanEtc2VsZWN0Ym94OmhvdmVyIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi5qcS1zZWxlY3Rib3guZGlzYWJsZWQgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBQUE7IH1cblxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmb250OiAxNHB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIHtcbiAgbWFyZ2luOiA1cHg7IH1cblxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIGlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDI3cHggNnB4IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFNQ0FZQUFBQmlESjM3QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFPMUpSRUZVZU5xVTA3OExBWEVZeC9GellmTnprNVRKYUZOS1lqRllTUVovaHZ3QnN2ZzFVQ1kyeFQ5Z004aHVrUUdUaFdSamtjRnczcGRudWpoZlQ3MzZYbjJmUHZmYzNmZDA3VjBPRkRERkFuTTBFTllzWlJpR0xTYzlPcHFJWUlBOWZNaGhqQ3JXMmg5VmxNbGNIL2F5bU1HdE9xRXVnWDA4UHdRdWNVWktkVG96TUlxZFRjOVdlcFFEN3dqWTlBUngreWR3aGZ5WGZTK1MwcU1jT0VRSkdjdWVCM1ZjY0ZJTmRNZ2FsNk56a21QalJ3Slh4REJCNy8yUkRkdEFwNndiK2RwcGhIREFTRzVRUTBWNnUyYW9TcUJaRC9sRHJOV1JKeW5MSzJxcEJuNHJjNksyWEI5L05iOEVHQUJ0ZjF0aHpZNlgyQUFBQUFCSlJVNUVya0pnZ2c9PSkgbm8tcmVwZWF0IDEwMCUgNTAlO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjE7XG4gIGNvbG9yOiAjMzMzO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uanEtc2VsZWN0Ym94X19zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4uanEtc2VsZWN0Ym94X19zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmpxLXNlbGVjdGJveF9fbm90LWZvdW5kIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweCA4cHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmpxLXNlbGVjdGJveCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uanEtc2VsZWN0Ym94IGxpIHtcbiAgbWluLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzIzMUYyMDsgfVxuXG4uanEtc2VsZWN0Ym94IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzQUJCMTtcbiAgY29sb3I6ICNGRkY7IH1cblxuLmpxLXNlbGVjdGJveCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOEM7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5qcS1zZWxlY3Rib3ggbGkuZGlzYWJsZWQge1xuICBjb2xvcjogI0FBQTsgfVxuXG4uanEtc2VsZWN0Ym94IGxpLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uanEtc2VsZWN0Ym94IGxpLm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmpxLXNlbGVjdGJveCBsaS5vcHRncm91cDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjMxRjIwO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmpxLXNlbGVjdGJveCBsaS5vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uanEtc2VsZWN0LW11bHRpcGxlLmZvY3VzZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGOyB9XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUuZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjODg4OyB9XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaSB7XG4gIHBhZGRpbmc6IDNweCA5cHggNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDsgfVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDsgfVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzA4QztcbiAgY29sb3I6ICNGRkY7IH1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQUFBOyB9XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUuZGlzYWJsZWQgbGkuc2VsZWN0ZWQsXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLnNlbGVjdGVkLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgY29sb3I6ICNGRkY7IH1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkub3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbmlucHV0W3R5cGU9J2VtYWlsJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSd0ZWwnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSd0ZXh0J10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ndXJsJ10uc3R5bGVyLFxudGV4dGFyZWEuc3R5bGVyIHtcbiAgcGFkZGluZzogOHB4IDlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQ6IDE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddLnN0eWxlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG50ZXh0YXJlYS5zdHlsZXIge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPSdlbWFpbCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0ndGVsJ10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0ndGV4dCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3VybCddLnN0eWxlcjpob3ZlcixcbnRleHRhcmVhLnN0eWxlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IzQjNCMzsgfVxuXG5pbnB1dFt0eXBlPSdlbWFpbCddLnN0eWxlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uc3R5bGVyOmZvY3VzLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGVsJ10uc3R5bGVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGV4dCddLnN0eWxlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3VybCddLnN0eWxlcjpmb2N1cyxcbnRleHRhcmVhLnN0eWxlcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IzQjNCMztcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5idXR0b24uc3R5bGVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogOHB4IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQ6IDE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmJ1dHRvbi5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNkU2RTY7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNGNkY2RjYsICNFNkU2RTYpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7IH1cblxuYnV0dG9uLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNEREQ7IH1cblxuYnV0dG9uLnN0eWxlcltkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSdidXR0b24nXS5zdHlsZXJbZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uc3R5bGVyW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM4ODg7IH1cblxuLypSZXNwb25zaXZlKi9cbmh0bWwge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJEaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1pbi13aWR0aDogMzIwcHg7IH0gfVxuXG4qIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAqLCAqOmFmdGVyLCAqOmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmllbGQtbmFtZS1ib2R5IGgxLFxuLnBhbmVsLXBhbmUuYmFzZS1wYWdlLXRpdGxlIGgyLFxuLnBhbmVsLXBhbmUuYmFzZS1wYWdlLXRpdGxlIHAsXG5oMSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiRGluQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmZpZWxkLW5hbWUtYm9keSBoMSBlbSwgLmZpZWxkLW5hbWUtYm9keSBoMSBiLCAuZmllbGQtbmFtZS1ib2R5IGgxIGksIC5maWVsZC1uYW1lLWJvZHkgaDEgc3Ryb25nLFxuICAucGFuZWwtcGFuZS5iYXNlLXBhZ2UtdGl0bGUgaDIgZW0sXG4gIC5wYW5lbC1wYW5lLmJhc2UtcGFnZS10aXRsZSBoMiBiLFxuICAucGFuZWwtcGFuZS5iYXNlLXBhZ2UtdGl0bGUgaDIgaSxcbiAgLnBhbmVsLXBhbmUuYmFzZS1wYWdlLXRpdGxlIGgyIHN0cm9uZyxcbiAgLnBhbmVsLXBhbmUuYmFzZS1wYWdlLXRpdGxlIHAgZW0sXG4gIC5wYW5lbC1wYW5lLmJhc2UtcGFnZS10aXRsZSBwIGIsXG4gIC5wYW5lbC1wYW5lLmJhc2UtcGFnZS10aXRsZSBwIGksXG4gIC5wYW5lbC1wYW5lLmJhc2UtcGFnZS10aXRsZSBwIHN0cm9uZyxcbiAgaDEgZW0sXG4gIGgxIGIsXG4gIGgxIGksXG4gIGgxIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmllbGQtbmFtZS1ib2R5IGgxLFxuICAgIC5wYW5lbC1wYW5lLmJhc2UtcGFnZS10aXRsZSBoMixcbiAgICAucGFuZWwtcGFuZS5iYXNlLXBhZ2UtdGl0bGUgcCxcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDsgfSB9XG5cbi5maWVsZC1uYW1lLWJvZHkgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5maWVsZC1uYW1lLWJvZHkgaDIsXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiRGluQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDIxcHg7IH1cbiAgLmZpZWxkLW5hbWUtYm9keSBoMiBlbSwgLmZpZWxkLW5hbWUtYm9keSBoMiBiLCAuZmllbGQtbmFtZS1ib2R5IGgyIGksIC5maWVsZC1uYW1lLWJvZHkgaDIgc3Ryb25nLFxuICBoMiBlbSxcbiAgaDIgYixcbiAgaDIgaSxcbiAgaDIgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDM1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5maWVsZC1uYW1lLWJvZHkgaDIsXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZpZWxkLW5hbWUtYm9keSBoMixcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG5oMiB7XG4gIG1hcmdpbjogMCAwIDIxcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7IH0gfVxuXG4uZmllbGQtbmFtZS1ib2R5IGgyIHtcbiAgbWFyZ2luOiA1MHB4IDAgMjFweDsgfVxuXG4uZmllbGQtbmFtZS1ib2R5IGgzLFxuLmZpZWxkLW5hbWUtYm9keSBoNCxcbi5maWVsZC1uYW1lLWJvZHkgaDUsXG4uZmllbGQtbmFtZS1ib2R5IGg2LFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5maWVsZC1uYW1lLWJvZHkgaDMsXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuICAuZmllbGQtbmFtZS1ib2R5IGgzIGVtLCAuZmllbGQtbmFtZS1ib2R5IGgzIGIsIC5maWVsZC1uYW1lLWJvZHkgaDMgaSwgLmZpZWxkLW5hbWUtYm9keSBoMyBzdHJvbmcsXG4gIGgzIGVtLFxuICBoMyBiLFxuICBoMyBpLFxuICBoMyBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4uZmllbGQtbmFtZS1ib2R5IGgzIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDsgfVxuXG4uZmllbGQtbmFtZS1ib2R5IGg0LFxuaDQge1xuICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmZpZWxkLW5hbWUtYm9keSBoNCBlbSwgLmZpZWxkLW5hbWUtYm9keSBoNCBiLCAuZmllbGQtbmFtZS1ib2R5IGg0IGksIC5maWVsZC1uYW1lLWJvZHkgaDQgc3Ryb25nLFxuICBoNCBlbSxcbiAgaDQgYixcbiAgaDQgaSxcbiAgaDQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cblxuLmZpZWxkLW5hbWUtYm9keSBoNSxcbmg1IHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5maWVsZC1uYW1lLWJvZHkgaDUgZW0sIC5maWVsZC1uYW1lLWJvZHkgaDUgYiwgLmZpZWxkLW5hbWUtYm9keSBoNSBpLCAuZmllbGQtbmFtZS1ib2R5IGg1IHN0cm9uZyxcbiAgaDUgZW0sXG4gIGg1IGIsXG4gIGg1IGksXG4gIGg1IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5maWVsZC1uYW1lLWJvZHkgaDYsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuZmllbGQtbmFtZS1ib2R5IGg2IGVtLCAuZmllbGQtbmFtZS1ib2R5IGg2IGIsIC5maWVsZC1uYW1lLWJvZHkgaDYgaSwgLmZpZWxkLW5hbWUtYm9keSBoNiBzdHJvbmcsXG4gIGg2IGVtLFxuICBoNiBiLFxuICBoNiBpLFxuICBoNiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG5pbWcge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgaW1nOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbmEge1xuICBjb2xvcjogIzBmNmRiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnRyYW5zcGFyZW50LW9yYW5nZS1idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwZjZkYjc7XG4gIGNvbG9yOiAjMGY2ZGI3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50cmFuc3BhcmVudC1vcmFuZ2UtYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2YxNjY0MjtcbiAgYmFja2dyb3VuZDogI2YxNjY0MiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbnAudW5wdWJsaXNoZWQge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qQnJlYWRjcnVtYiovXG4uYnJlYWRjcnVtYiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5maWVsZC1uYW1lLWJvZHkge1xuICAvKnJlc3BvbnNpdmUgdmlkZW8qLyB9XG4gIC5maWVsZC1uYW1lLWJvZHkgKiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZpZWxkLW5hbWUtYm9keSAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmllbGQtbmFtZS1ib2R5ICoge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuZmllbGQtbmFtZS1ib2R5IG9sLFxuICAuZmllbGQtbmFtZS1ib2R5IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgLmZpZWxkLW5hbWUtYm9keSAudmlkZW93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAvKiAxNjo5ICovXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgLmZpZWxkLW5hbWUtYm9keSAudmlkZW93cmFwcGVyIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBhbmUtbm9kZS1maWVsZC1uZXdzLXZpZGVvLWVtYmVkIC5lbWJlZGRlZC12aWRlbyAucGxheWVyIHtcbiAgbWFyZ2luOiAzMHB4IDAgMTBweDsgfVxuXG4ucGFuZS1ub2RlLWZpZWxkLW5ld3MtdmlkZW8tY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnBhbmUtbm9kZS1maWVsZC1uZXdzLXBhcHBlcnMge1xuICBmb250LXNpemU6IDE5cHg7IH1cbiAgLnBhbmUtbm9kZS1maWVsZC1uZXdzLXBhcHBlcnMgaDIge1xuICAgIG1hcmdpbjogMDsgfVxuICAucGFuZS1ub2RlLWZpZWxkLW5ld3MtcGFwcGVycyBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZW1iZWRkZWQtdmlkZW8gLnBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDMwcHggMDsgfVxuICAuZW1iZWRkZWQtdmlkZW8gLnBsYXllciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZW1iZWRkZWQtdmlkZW8gLnBsYXllciBpZnJhbWUjc291bmRjbG91ZCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cblxudWwge1xuICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICBtYXJnaW46IDAgMCAxMXB4OyB9XG5cbnRib2R5IHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICB0YWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICB0YWJsZSB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhMGEwYTA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTNweDsgfVxuICAgIHRhYmxlIHRoIGltZyB7XG4gICAgICBtYXJnaW46IC0ycHggMCAwIDdweDsgfVxuICB0YWJsZSB0ci5ldmVuLCB0YWJsZSB0ci5vZGQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2EwYTBhMDsgfVxuICB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDE5cHg7IH1cbiAgICB0YWJsZSB0ZC5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2VkZjRmODsgfVxuICB0YWJsZSBjYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5maWVsZCBoMi5maWVsZC1sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJEaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5maWVsZCBoMi5maWVsZC1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZmllbGQgaDIuZmllbGQtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmZpZWxkIHRyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhMGEwYTA7IH1cblxuLnN1Ym1pdHRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1ib29rIGFydGljbGUgLmZpZWxkLFxuYm9keS5ub2RlLXR5cGUtc29mdHdhcmUgYXJ0aWNsZSAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiNwYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4jaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gIHBhZGRpbmctbGVmdDogNTlweDtcbiAgcGFkZGluZy1yaWdodDogNTlweDsgfVxuICAjaGVhZGVyOmJlZm9yZSwgI2hlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgI2hlYWRlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAgICNoZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuLypUb3AgcmVnaW9uIG9uIHBhZ2UqL1xuLnJlZ2lvbi1sZWFkZXJib2FyZCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucmVnaW9uLWxlYWRlcmJvYXJkIC5ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucmVnaW9uLWxlYWRlcmJvYXJkIHtcbiAgd2lkdGg6IDExNTJweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuaGVhZGVyIC5yZWdpb24taGVhZGVyLFxuaGVhZGVyIC5oZWFkZXItYm90dG9tIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogcmlnaHQ7IH1cblxuaGVhZGVyIC5oZWFkZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG5oZWFkZXIgLmJsb2NrLW1lZ2FtZW51IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgaGVhZGVyIC5ibG9jay1tZWdhbWVudS5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICBoZWFkZXIgLmJsb2NrLW1lZ2FtZW51IC5zaXRlLXNlYXJjaCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qUEFORUxTKi9cbi5wYW5lbC1wYW5lLFxuLnJlZ2lvbi1mb290ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYW5lbC1wYW5lLFxuICAgIC5yZWdpb24tZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFuZWwtcGFuZSxcbiAgICAucmVnaW9uLWZvb3RlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLnBhbmVsLXBhbmUge1xuICBtYXgtd2lkdGg6IDExNTJweDsgfVxuXG4ucmVnaW9uLWZvb3RlciB7XG4gIG1heC13aWR0aDogMTE5MnB4OyB9XG5cbiNtZXNzYWdlcyB7XG4gIG1heC13aWR0aDogMTE5MnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLypGUk9OVCBQQUdFKi9cbi8qU2xpZGVyKi9cbi5wYW5lLXNsaWRlci1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ucGFuZS1ob21lcGFnZS1ucS1wYW5lbC1wYW5lLTEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICAucGFuZS1ob21lcGFnZS1ucS1wYW5lbC1wYW5lLTEgLmJsb2NrLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFuZS1ob21lcGFnZS1ucS1wYW5lbC1wYW5lLTEgLmJsb2NrLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYW5lLWhvbWVwYWdlLW5xLXBhbmVsLXBhbmUtMSAuYmxvY2staW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG4vKkJyZWFkY3J1bWIsIFBhZ2UgdGl0bGUqL1xuLnBhbmUtcGFnZS1icmVhZGNydW1iLFxuLnBhbmVsLXBhbmUuYmFzZS1wYWdlLXRpdGxlLFxuLnBhbmVsLXBhbmUucGFuZS1ub2RlLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2VkZjRmODtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wYW5lLXBhZ2UtYnJlYWRjcnVtYiAuYmxvY2staW5uZXIsXG4gIC5wYW5lbC1wYW5lLmJhc2UtcGFnZS10aXRsZSAuYmxvY2staW5uZXIsXG4gIC5wYW5lbC1wYW5lLnBhbmUtbm9kZS10aXRsZSAuYmxvY2staW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDExMTJweDsgfVxuXG4ucGFuZS1wYWdlLWJyZWFkY3J1bWIge1xuICBwYWRkaW5nLXRvcDogNjlweDsgfVxuXG4ucGFuZWwtcGFuZS5iYXNlLXBhZ2UtdGl0bGUsXG4ucGFuZWwtcGFuZS5wYW5lLW5vZGUtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhbmVsLXBhbmUuYmFzZS1wYWdlLXRpdGxlLFxuICAgIC5wYW5lbC1wYW5lLnBhbmUtbm9kZS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhbmVsLXBhbmUuYmFzZS1wYWdlLXRpdGxlLFxuICAgIC5wYW5lbC1wYW5lLnBhbmUtbm9kZS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuYm9keS5wYWdlLXVzZXIgI2Jsb2NrLXN5c3RlbS1tYWluLFxudWwudGFicyxcbi50d28tNTAuYXQtcGFuZWwge1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qQmxvZyBpbm5lciBwYWdlKi9cbi5hdC1wYW5lbCAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtY29scy1tYWluLFxuLmF0LXBhbmVsIC5yZWdpb24ucmVnaW9uLXR3by0zMy02Ni1jb2xzLW1haW4ge1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmF0LXBhbmVsIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1jb2xzLW1haW46YmVmb3JlLCAuYXQtcGFuZWwgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLWNvbHMtbWFpbjphZnRlcixcbiAgLmF0LXBhbmVsIC5yZWdpb24ucmVnaW9uLXR3by0zMy02Ni1jb2xzLW1haW46YmVmb3JlLFxuICAuYXQtcGFuZWwgLnJlZ2lvbi5yZWdpb24tdHdvLTMzLTY2LWNvbHMtbWFpbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmF0LXBhbmVsIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1jb2xzLW1haW46YWZ0ZXIsXG4gIC5hdC1wYW5lbCAucmVnaW9uLnJlZ2lvbi10d28tMzMtNjYtY29scy1tYWluOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmF0LXBhbmVsIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1jb2xzLW1haW4sXG4gICAgLmF0LXBhbmVsIC5yZWdpb24ucmVnaW9uLXR3by0zMy02Ni1jb2xzLW1haW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hdC1wYW5lbCAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtY29scy1tYWluLFxuICAgIC5hdC1wYW5lbCAucmVnaW9uLnJlZ2lvbi10d28tMzMtNjYtY29scy1tYWluIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG4uYXQtcGFuZWwgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLWZpcnN0IHtcbiAgd2lkdGg6IDY3JTtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmF0LXBhbmVsIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1maXJzdCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYXQtcGFuZWwgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCB7XG4gIHdpZHRoOiAyNCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiAyMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hdC1wYW5lbCAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbi5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUge1xuICBtYXJnaW46IDAgMCA5N3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9IH1cbiAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5ibG9jay1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucmVnaW9uLXR3by02Ni0zMy10b3AtMiB7XG4gIG1heC13aWR0aDogMTE1MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnJlZ2lvbi10d28tNjYtMzMtdG9wLTIgLnBhbmVsLXBhbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi50d28tNTAuYXQtcGFuZWwgLnJlZ2lvbi10d28tNTAtZmlyc3QgLnBhbmVsLXBhbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnR3by01MC5hdC1wYW5lbCAucmVnaW9uLXR3by01MC1zZWNvbmQgLnBhbmVsLXBhbmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1jb2xzLW1haW4gLnBhbmVsLXBhbmUge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qUHJvZmlsZSBwYWdlKi9cbi5hdC1wYW5lbCAucmVnaW9uLnJlZ2lvbi10d28tMzMtNjYtY29scy1tYWluIC5wYW5lbC1wYW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5hdC1wYW5lbCAucmVnaW9uLXR3by0zMy02Ni1maXJzdCB7XG4gIG1heC13aWR0aDogNDEzcHg7XG4gIHdpZHRoOiA0MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmF0LXBhbmVsIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uYXQtcGFuZWwgLnJlZ2lvbi5yZWdpb24tdHdvLTMzLTY2LXNlY29uZCB7XG4gIG1heC13aWR0aDogNjA0cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDU1JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXQtcGFuZWwgLnJlZ2lvbi5yZWdpb24tdHdvLTMzLTY2LXNlY29uZCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi8qU2ltcGxlIHBhZ2VzKi9cbi8qU2xpZGVyIGl0ZW0qL1xuLypWaWRlbyovXG4vKlNjaWVuY2U6IERhdGEqL1xuLypTY2llbmNlOiBTb2Z0d2FyZSovXG4vKldlYmZvcm0qL1xuYm9keS5ub2RlLXR5cGUtc2xpZGVyLWl0ZW0gI2NvbHVtbnMsXG5ib2R5Lm5vZGUtdHlwZS1kYXRhICNjb2x1bW5zLFxuYm9keS5ub2RlLXR5cGUtc29mdHdhcmUgI2NvbHVtbnMge1xuICBtYXgtd2lkdGg6IDEyNzBweDtcbiAgcGFkZGluZy1sZWZ0OiA1OXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1OXB4O1xuICBtYXJnaW46IDYwcHggYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE2OXB4KSB7XG4gICAgYm9keS5ub2RlLXR5cGUtc2xpZGVyLWl0ZW0gI2NvbHVtbnMsXG4gICAgYm9keS5ub2RlLXR5cGUtZGF0YSAjY29sdW1ucyxcbiAgICBib2R5Lm5vZGUtdHlwZS1zb2Z0d2FyZSAjY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGJvZHkubm9kZS10eXBlLXNsaWRlci1pdGVtICNjb2x1bW5zLFxuICAgIGJvZHkubm9kZS10eXBlLWRhdGEgI2NvbHVtbnMsXG4gICAgYm9keS5ub2RlLXR5cGUtc29mdHdhcmUgI2NvbHVtbnMge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbmJvZHkucGFnZS1wYWdlLTQwMyAjY29sdW1ucyxcbmJvZHkucGFnZS1wYWdlLTQwNCAjY29sdW1ucyxcbmJvZHkucGFnZS11c2VyICNjb2x1bW5zIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLypFcnJvciBwYWdlcyovXG5ib2R5LnBhZ2UtcGFnZS00MDMgLnBhbmVsLXBhbmUuYmFzZS1wYWdlLXRpdGxlLFxuYm9keS5wYWdlLXBhZ2UtNDA0IC5wYW5lbC1wYW5lLmJhc2UtcGFnZS10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAzNHB4OyB9XG5cbi8qRnJvbnRwYWdlIGNhcm91c2VsIHBhZ2luYXRpb24qL1xuLm93bC1kb3RzLFxuLm93bC1wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4IDAgMzNweDsgfVxuICAub3dsLWRvdHMgLm93bC1kb3QsXG4gIC5vd2wtZG90cyAub3dsLXBhZ2UsXG4gIC5vd2wtcGFnaW5hdGlvbiAub3dsLWRvdCxcbiAgLm93bC1wYWdpbmF0aW9uIC5vd2wtcGFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDlweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5vd2wtZG90cyAub3dsLWRvdCxcbiAgICAgIC5vd2wtZG90cyAub3dsLXBhZ2UsXG4gICAgICAub3dsLXBhZ2luYXRpb24gLm93bC1kb3QsXG4gICAgICAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIDdweDsgfSB9XG4gICAgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4sXG4gICAgLm93bC1kb3RzIC5vd2wtcGFnZSBzcGFuLFxuICAgIC5vd2wtcGFnaW5hdGlvbiAub3dsLWRvdCBzcGFuLFxuICAgIC5vd2wtcGFnaW5hdGlvbiAub3dsLXBhZ2Ugc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogIzkzOTU5ODsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbixcbiAgICAgICAgLm93bC1kb3RzIC5vd2wtcGFnZSBzcGFuLFxuICAgICAgICAub3dsLXBhZ2luYXRpb24gLm93bC1kb3Qgc3BhbixcbiAgICAgICAgLm93bC1wYWdpbmF0aW9uIC5vd2wtcGFnZSBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4OyB9IH1cbiAgICAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4gICAgLm93bC1kb3RzIC5vd2wtcGFnZS5hY3RpdmUgc3BhbixcbiAgICAub3dsLXBhZ2luYXRpb24gLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4gICAgLm93bC1wYWdpbmF0aW9uIC5vd2wtcGFnZS5hY3RpdmUgc3BhbiB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuICAgICAgICAub3dsLWRvdHMgLm93bC1wYWdlLmFjdGl2ZSBzcGFuLFxuICAgICAgICAub3dsLXBhZ2luYXRpb24gLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4gICAgICAgIC5vd2wtcGFnaW5hdGlvbiAub3dsLXBhZ2UuYWN0aXZlIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDsgfSB9XG5cbi8qRnJvbnRwYWdlIGNhcm91c2VsIGJ1dHRvbnMqL1xuLm93bC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDsgfVxuICAub3dsLW5hdiA+IGRpdiB7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyc19iaWcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm93bC1uYXYgPiBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2FycnNfdGFibGV0LnBuZyk7XG4gICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgIC5vd2wtbmF2ID4gZGl2Lm93bC1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAub3dsLW5hdiA+IGRpdi5vd2wtbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDlweCAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm93bC1uYXYgPiBkaXYub3dsLW5leHQge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMXB4IDA7IH0gfVxuXG4vKklubmVyIHBhZ2VzIGNhcm91c2VsIHBhZ2luYXRpb24qL1xuLm93bC10aGVtZSAub3dsLXBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggMCAzM3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vd2wtdGhlbWUgLm93bC1wYWdpbmF0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMCAwOyB9IH1cbiAgLm93bC10aGVtZSAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgOXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm93bC10aGVtZSAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIDZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm93bC10aGVtZSAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIDhweDsgfSB9XG4gICAgLm93bC10aGVtZSAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzhjYTVkNjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5vd2wtdGhlbWUgLm93bC1wYWdpbmF0aW9uIC5vd2wtcGFnZSBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGhlaWdodDogNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAub3dsLXRoZW1lIC5vd2wtcGFnaW5hdGlvbiAub3dsLXBhZ2Ugc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDsgfSB9XG4gICAgLm93bC10aGVtZSAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlLmFjdGl2ZSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwZjZkYjc7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAub3dsLXRoZW1lIC5vd2wtcGFnaW5hdGlvbiAub3dsLXBhZ2UuYWN0aXZlIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgaGVpZ2h0OiA5cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5vd2wtdGhlbWUgLm93bC1wYWdpbmF0aW9uIC5vd2wtcGFnZS5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4OyB9IH1cblxuLyogY2tlZGl0b3Itc2xpZGVzaG93ICovXG4uY2tlZGl0b3Itc2xpZGVzaG93Lm93bC10aGVtZSAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5ja2VkaXRvci1zbGlkZXNob3cub3dsLXRoZW1lIC5pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uY2tlZGl0b3Itc2xpZGVzaG93Lm93bC10aGVtZSAub3dsLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNrZWRpdG9yLXNsaWRlc2hvdy5vd2wtdGhlbWUgLm93bC1kb3RzIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uY2tlZGl0b3Itc2xpZGVzaG93Lm93bC10aGVtZSAub3dsLWNvbnRyb2xzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmNrZWRpdG9yLXNsaWRlc2hvdy5vd2wtdGhlbWUgLm93bC1wYWdpbmF0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5ja2VkaXRvci1zbGlkZXNob3cub3dsLXRoZW1lIC5vd2wtcGFnaW5hdGlvbiAub3dsLXBhZ2UuYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgLmNrZWRpdG9yLXNsaWRlc2hvdy5vd2wtdGhlbWUgLm93bC1wYWdpbmF0aW9uIC5vd2wtcGFnZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTM5NTk4OyB9XG5cbi5ja2VkaXRvci1zbGlkZXNob3cub3dsLXRoZW1lIC5jYXB0aW9uIHtcbiAgY29sb3I6ICM4ZDhmOGU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5ja2VkaXRvci1zbGlkZXNob3cub3dsLXRoZW1lIC5jYXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4vKlJlbGF0ZWQgbWF0ZXJpYWxzIGJsb2NrKGNhcm91c2VsKSAtIGlubmVyIHBhZ2VzKi9cbi5wYW5lLXJlbGF0ZWQtaXRlbXMtcGFuZS1ncmlkIHtcbiAgbWFyZ2luLXRvcDogNTlweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFuZS1yZWxhdGVkLWl0ZW1zLXBhbmUtZ3JpZCAuYmxvY2stY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDU1NnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAucGFuZS1yZWxhdGVkLWl0ZW1zLXBhbmUtZ3JpZCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYW5lLXJlbGF0ZWQtaXRlbXMtcGFuZS1ncmlkIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFuZS1yZWxhdGVkLWl0ZW1zLXBhbmUtZ3JpZCBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIG1heC13aWR0aDogNTU2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAucGFuZS1yZWxhdGVkLWl0ZW1zLXBhbmUtZ3JpZCAub3dsLWl0ZW0sXG4gIC5wYW5lLXJlbGF0ZWQtaXRlbXMtcGFuZS1ncmlkIC5pdGVtLTAge1xuICAgIGJhY2tncm91bmQ6ICMwZjZkYjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYW5lLXJlbGF0ZWQtaXRlbXMtcGFuZS1ncmlkIC5ncmlkLXRleHQsXG4gIC5wYW5lLXJlbGF0ZWQtaXRlbXMtcGFuZS1ncmlkIC52aWV3cy1maWVsZC1maWVsZC1mcm9udC1wYWdlLWltYWdlIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFuZS1yZWxhdGVkLWl0ZW1zLXBhbmUtZ3JpZCAuZ3JpZC10ZXh0LFxuICAgICAgLnBhbmUtcmVsYXRlZC1pdGVtcy1wYW5lLWdyaWQgLnZpZXdzLWZpZWxkLWZpZWxkLWZyb250LXBhZ2UtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wYW5lLXJlbGF0ZWQtaXRlbXMtcGFuZS1ncmlkIC5ncmlkLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogNDRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYW5lLXJlbGF0ZWQtaXRlbXMtcGFuZS1ncmlkIC5ncmlkLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYW5lLXJlbGF0ZWQtaXRlbXMtcGFuZS1ncmlkIC5ncmlkLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvOyB9IH1cbiAgICAucGFuZS1yZWxhdGVkLWl0ZW1zLXBhbmUtZ3JpZCAuZ3JpZC10ZXh0IGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAucGFuZS1yZWxhdGVkLWl0ZW1zLXBhbmUtZ3JpZCAuZ3JpZC10ZXh0IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAucGFuZS1yZWxhdGVkLWl0ZW1zLXBhbmUtZ3JpZCAuZ3JpZC10ZXh0IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRGluQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wYW5lLXJlbGF0ZWQtaXRlbXMtcGFuZS1ncmlkIC5ncmlkLXRleHQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGFuZS1yZWxhdGVkLWl0ZW1zLXBhbmUtZ3JpZCAuZ3JpZC10ZXh0IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLnBhbmUtcmVsYXRlZC1pdGVtcy1wYW5lLWdyaWQgLmdyaWQtdGV4dCAucmVhZC1tb3JlIGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGFuZS1yZWxhdGVkLWl0ZW1zLXBhbmUtZ3JpZCAuZ3JpZC10ZXh0IC5yZWFkLW1vcmUgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgIC5wYW5lLXJlbGF0ZWQtaXRlbXMtcGFuZS1ncmlkIC5ncmlkLXRleHQgLnJlYWQtbW9yZSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qTmV3cyBhdCB0aGUgYnJvYWQgLSBpbm5lciBwYWdlcyBib3R0b20gYmxvY2sqL1xuLnBhbmUtbmV3cy1hdC10aGUtYnJvYWQtcGFuZWwtcGFuZS0xIHtcbiAgYmFja2dyb3VuZDogI2VkZjRmODtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAzOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgbWFyZ2luLXRvcDogNTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhbmUtbmV3cy1hdC10aGUtYnJvYWQtcGFuZWwtcGFuZS0xIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhbmUtbmV3cy1hdC10aGUtYnJvYWQtcGFuZWwtcGFuZS0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDsgfSB9XG4gIC5wYW5lLW5ld3MtYXQtdGhlLWJyb2FkLXBhbmVsLXBhbmUtMSAuYmxvY2staW5uZXIge1xuICAgIG1heC13aWR0aDogMTE1MnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFuZS1uZXdzLWF0LXRoZS1icm9hZC1wYW5lbC1wYW5lLTEgLmJsb2NrLWlubmVyIC5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbiAudmlldy1oZWFkZXIge1xuICAgICAgdG9wOiAtNjBweDsgfVxuICAgIC5wYW5lLW5ld3MtYXQtdGhlLWJyb2FkLXBhbmVsLXBhbmUtMSAuYmxvY2staW5uZXIgLnZpZXctaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhbmUtbmV3cy1hdC10aGUtYnJvYWQtcGFuZWwtcGFuZS0xIC5ibG9jay1pbm5lciAudmlldy1oZWFkZXIge1xuICAgICAgICAgIHRvcDogLTJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBhbmUtbmV3cy1hdC10aGUtYnJvYWQtcGFuZWwtcGFuZS0xIC5ibG9jay1pbm5lciAudmlldy1oZWFkZXIge1xuICAgICAgICAgIHRvcDogMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucGFuZS1uZXdzLWF0LXRoZS1icm9hZC1wYW5lbC1wYW5lLTEgLmJsb2NrLWlubmVyIC52aWV3LWhlYWRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAucGFuZS1uZXdzLWF0LXRoZS1icm9hZC1wYW5lbC1wYW5lLTEgLmJsb2NrLWlubmVyIC52aWV3LWhlYWRlciBwIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucGFuZS1uZXdzLWF0LXRoZS1icm9hZC1wYW5lbC1wYW5lLTEgLmJsb2NrLWlubmVyIC52aWV3LWhlYWRlciBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMwZjZkYjc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHggNnB4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMGY2ZGI3OyB9XG4gICAgICAgIC5wYW5lLW5ld3MtYXQtdGhlLWJyb2FkLXBhbmVsLXBhbmUtMSAuYmxvY2staW5uZXIgLnZpZXctaGVhZGVyIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMTY2NDI7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5wYW5lLW5ld3MtYXQtdGhlLWJyb2FkLXBhbmVsLXBhbmUtMSAuYmxvY2staW5uZXIgLnZpZXctaGVhZGVyIGE6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmMTY2NDI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wYW5lLW5ld3MtYXQtdGhlLWJyb2FkLXBhbmVsLXBhbmUtMSAuYmxvY2staW5uZXIgLnZpZXctaGVhZGVyIGEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH0gfVxuICAucGFuZS1uZXdzLWF0LXRoZS1icm9hZC1wYW5lbC1wYW5lLTEgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgICAucGFuZS1uZXdzLWF0LXRoZS1icm9hZC1wYW5lbC1wYW5lLTEgLnZpZXctY29udGVudDpiZWZvcmUsIC5wYW5lLW5ld3MtYXQtdGhlLWJyb2FkLXBhbmVsLXBhbmUtMSAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAucGFuZS1uZXdzLWF0LXRoZS1icm9hZC1wYW5lbC1wYW5lLTEgLnZpZXctY29udGVudDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYW5lLW5ld3MtYXQtdGhlLWJyb2FkLXBhbmVsLXBhbmUtMSAudmlldy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wYW5lLW5ld3MtYXQtdGhlLWJyb2FkLXBhbmVsLXBhbmUtMSAudmlldy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5wYW5lLW5ld3MtYXQtdGhlLWJyb2FkLXBhbmVsLXBhbmUtMSAudmlld3Mtcm93IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2EwYTBhMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5wYW5lLW5ld3MtYXQtdGhlLWJyb2FkLXBhbmVsLXBhbmUtMSAudmlld3Mtcm93LnZpZXdzLXJvdy1sYXN0IHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnBhbmUtbmV3cy1hdC10aGUtYnJvYWQtcGFuZWwtcGFuZS0xIC52aWV3cy1yb3cudmlld3Mtcm93LWxhc3Qge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFuZS1uZXdzLWF0LXRoZS1icm9hZC1wYW5lbC1wYW5lLTEgLnZpZXdzLXJvdyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYW5lLW5ld3MtYXQtdGhlLWJyb2FkLXBhbmVsLXBhbmUtMSAudmlld3Mtcm93IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAucGFuZS1uZXdzLWF0LXRoZS1icm9hZC1wYW5lbC1wYW5lLTEgLnZpZXdzLXJvdyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5wYW5lLW5ld3MtYXQtdGhlLWJyb2FkLXBhbmVsLXBhbmUtMSAudmlld3Mtcm93LnZpZXdzLXJvdy1ldmVuIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGFuZS1uZXdzLWF0LXRoZS1icm9hZC1wYW5lbC1wYW5lLTEgLnZpZXdzLXJvdyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAwIDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTBhMGEwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuICAucGFuZS1uZXdzLWF0LXRoZS1icm9hZC1wYW5lbC1wYW5lLTEgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIGNvbG9yOiAjMGY2ZGI3O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gIC5wYW5lLW5ld3MtYXQtdGhlLWJyb2FkLXBhbmVsLXBhbmUtMSAudmlld3MtbW9yZS1saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMTY2NDI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnBhbmUtbmV3cy1hdC10aGUtYnJvYWQtcGFuZWwtcGFuZS0xIC52aWV3cy1tb3JlLWxpbms6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmMTY2NDI7IH1cbiAgLnBhbmUtbmV3cy1hdC10aGUtYnJvYWQtcGFuZWwtcGFuZS0xIC52aWV3cy1maWVsZC10aXRsZS1maWVsZCBhIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYW5lLW5ld3MtYXQtdGhlLWJyb2FkLXBhbmVsLXBhbmUtMSAudmlld3MtZmllbGQtdGl0bGUtZmllbGQgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhbmUtbmV3cy1hdC10aGUtYnJvYWQtcGFuZWwtcGFuZS0xIC52aWV3cy1maWVsZC10aXRsZS1maWVsZCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDsgfSB9XG4gIC5wYW5lLW5ld3MtYXQtdGhlLWJyb2FkLXBhbmVsLXBhbmUtMSAudmlld3MtZmllbGQtZmllbGQtZnJvbnQtcGFnZS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuXG4vKkJsdWUgdGV4dCBpbnNpZGUgbm9kZXMqL1xuLmJsdWUtcGFyYWdyYXBoLFxuLmJsdWUtdGV4dC1tZWRpdW0sXG4uYmx1ZS10ZXh0IHtcbiAgY29sb3I6ICMwZjZkYjc7IH1cblxuLmJsdWUtcGFyYWdyYXBoLFxuLmJsdWUtdGV4dC1tZWRpdW0ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJsdWUtcGFyYWdyYXBoLFxuICAgIC5ibHVlLXRleHQtbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsdWUtcGFyYWdyYXBoLFxuICAgIC5ibHVlLXRleHQtbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cblxuLmJsdWUtdGV4dCxcbi5ibHVlLXRleHQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYmx1ZS1wYXJhZ3JhcGgge1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7IH1cblxuLmZsb2F0cmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDE1cHg7IH1cbiAgLmZsb2F0cmlnaHQgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmZsb2F0bGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDE1cHggMTVweCAwOyB9XG5cbi5yaWdodC1xdW90ZXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5sZWZ0LXF1b3RlcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLnJpZ2h0LXF1b3Rlcyxcbi5sZWZ0LXF1b3RlcyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiA0NSU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJpZ2h0LXF1b3RlcyxcbiAgICAubGVmdC1xdW90ZXMge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJpZ2h0LXF1b3RlcyxcbiAgICAubGVmdC1xdW90ZXMge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnJpZ2h0LXF1b3RlcyxcbiAgICAubGVmdC1xdW90ZXMge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucmlnaHQtcXVvdGVzOmJlZm9yZSwgLnJpZ2h0LXF1b3RlczphZnRlcixcbiAgLmxlZnQtcXVvdGVzOmJlZm9yZSxcbiAgLmxlZnQtcXVvdGVzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXCInOyB9XG5cbi8qQWRkdGhpcyBidXR0b25zKi9cbi5hZGR0aGlzX3Rvb2xib3gge1xuICBoZWlnaHQ6IDMzcHg7IH1cbiAgLmFkZHRoaXNfdG9vbGJveCBhIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWRkdGhpc190b29sYm94IGE6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb25zXCI7IH1cbiAgICAuYWRkdGhpc190b29sYm94IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFkZHRoaXNfdG9vbGJveCBhIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYWRkdGhpc190b29sYm94IGEgc3ZnIHtcbiAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5hZGR0aGlzX3Rvb2xib3ggYTpob3ZlcjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmMTY2NDI7IH1cbiAgLmFkZHRoaXNfdG9vbGJveCAuYWRkdGhpc19idXR0b25fdHdpdHRlciB7XG4gICAgbWFyZ2luLXRvcDogMXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWRkdGhpc190b29sYm94IC5hZGR0aGlzX2J1dHRvbl90d2l0dGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlODAwJztcbiAgICAgIGNvbG9yOiAjMGY2ZGI3O1xuICAgICAgZm9udC1zaXplOiAzM3B4OyB9XG4gIC5hZGR0aGlzX3Rvb2xib3ggLmFkZHRoaXNfYnV0dG9uX2ZhY2Vib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgwNyc7XG4gICAgY29sb3I6ICMwZjZkYjc7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5hZGR0aGlzX3Rvb2xib3ggLmFkZHRoaXNfYnV0dG9uX2dvb2dsZV9wbHVzb25lX3NoYXJlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMCAhaW1wb3J0YW50OyB9XG4gICAgLmFkZHRoaXNfdG9vbGJveCAuYWRkdGhpc19idXR0b25fZ29vZ2xlX3BsdXNvbmVfc2hhcmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MDQnO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGY2ZGI3O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiA0cHggNXB4IDJweCAycHg7IH1cbiAgICAuYWRkdGhpc190b29sYm94IC5hZGR0aGlzX2J1dHRvbl9nb29nbGVfcGx1c29uZV9zaGFyZTpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2YxNjY0MjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hZGR0aGlzX3Rvb2xib3ggLmFkZHRoaXNfYnV0dG9uX2xpbmtlZGluIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWRkdGhpc190b29sYm94IC5hZGR0aGlzX2J1dHRvbl9saW5rZWRpbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTgwMyc7XG4gICAgICBjb2xvcjogIzBmNmRiNztcbiAgICAgIGZvbnQtc2l6ZTogMzNweDsgfVxuICAuYWRkdGhpc190b29sYm94IC5hZGR0aGlzX2J1dHRvbl9lbWFpbCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzBmNmRiNztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMwZjZkYjc7XG4gICAgaGVpZ2h0OiAyOXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUzcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTdweCAhaW1wb3J0YW50OyB9XG4gICAgLmFkZHRoaXNfdG9vbGJveCAuYWRkdGhpc19idXR0b25fZW1haWw6aG92ZXIge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2YxNjY0MjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogI2YxNjY0MjsgfVxuICAgICAgLmFkZHRoaXNfdG9vbGJveCAuYWRkdGhpc19idXR0b25fZW1haWw6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYWRkdGhpc190b29sYm94IC5hZGR0aGlzX2J1dHRvbl9lbWFpbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ0VtYWlsJztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJEaW5cIiwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cblxuLypQcmV2LU5leHQgYnV0dG9ucyovXG4vKkFydGljbGUgaW5uZXIgcGFnZSAoYmxvZywgbmV3cywuLi4pKi9cbi5wYW5lLXByZXYtbmV4dCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogNTdweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFuZS1wcmV2LW5leHQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIC5wYW5lLXByZXYtbmV4dCAuYmxvY2staW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnBhbmUtcHJldi1uZXh0IC5ibG9jay1pbm5lciAuYmxvY2stY29udGVudCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2EwYTBhMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTBhMGEwO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAucGFuZS1wcmV2LW5leHQgLnByZXYtbGluayxcbiAgLnBhbmUtcHJldi1uZXh0IC5uZXh0LWxpbmsge1xuICAgIG1heC13aWR0aDogNDglO1xuICAgIHdpZHRoOiAzNjNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBhbmUtcHJldi1uZXh0IC5wcmV2LWxpbmssXG4gICAgICAucGFuZS1wcmV2LW5leHQgLm5leHQtbGluayB7XG4gICAgICAgIG1heC13aWR0aDogNDAlOyB9IH1cbiAgICAucGFuZS1wcmV2LW5leHQgLnByZXYtbGluayBhLFxuICAgIC5wYW5lLXByZXYtbmV4dCAubmV4dC1saW5rIGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wYW5lLXByZXYtbmV4dCAucHJldi1saW5rIGE6YmVmb3JlLFxuICAgICAgLnBhbmUtcHJldi1uZXh0IC5uZXh0LWxpbmsgYTpiZWZvcmUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzBmNmRiNztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAucGFuZS1wcmV2LW5leHQgLnByZXYtbGluayBhOmJlZm9yZSxcbiAgICAgICAgICAucGFuZS1wcmV2LW5leHQgLm5leHQtbGluayBhOmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDsgfSB9XG4gICAgICAucGFuZS1wcmV2LW5leHQgLnByZXYtbGluayBhOmhvdmVyLFxuICAgICAgLnBhbmUtcHJldi1uZXh0IC5uZXh0LWxpbmsgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wYW5lLXByZXYtbmV4dCAucHJldi1saW5rIGEsXG4gICAgICAgIC5wYW5lLXByZXYtbmV4dCAubmV4dC1saW5rIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5wYW5lLXByZXYtbmV4dCAucHJldi1uZXh0LWxpbmtzOmJlZm9yZSwgLnBhbmUtcHJldi1uZXh0IC5wcmV2LW5leHQtbGlua3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYW5lLXByZXYtbmV4dCAucHJldi1uZXh0LWxpbmtzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFuZS1wcmV2LW5leHQgLnByZXYtbGluayB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucGFuZS1wcmV2LW5leHQgLnByZXYtbGluayBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyX2xlZnQucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2EwYTBhMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wYW5lLXByZXYtbmV4dCAucHJldi1saW5rIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gICAgICAucGFuZS1wcmV2LW5leHQgLnByZXYtbGluayBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdQcmV2aW91cyc7IH1cbiAgLnBhbmUtcHJldi1uZXh0IC5uZXh0LWxpbmsge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5wYW5lLXByZXYtbmV4dCAubmV4dC1saW5rIGEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJfcmlnaHQucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2EwYTBhMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wYW5lLXByZXYtbmV4dCAubmV4dC1saW5rIGEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAgICAgLnBhbmUtcHJldi1uZXh0IC5uZXh0LWxpbmsgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnTmV4dCc7IH1cblxuLypQcmV2LW5leHQgYnV0dG9ucyovXG4vKk5ld3MgYW5kIG1lZGlhIHBhZ2UsXG5EYXRhIGFuZCB0b29scyBwYWdlKi9cbi5pdGVtLWxpc3QtcGFnZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2EwYTBhMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhMGEwYTA7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDsgfVxuICAuaXRlbS1saXN0LXBhZ2VyIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLml0ZW0tbGlzdC1wYWdlciB1bDpiZWZvcmUsIC5pdGVtLWxpc3QtcGFnZXIgdWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5pdGVtLWxpc3QtcGFnZXIgdWw6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuaXRlbS1saXN0LXBhZ2VyIHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5pdGVtLWxpc3QtcGFnZXIgdWwgbGkucGFnZXItcHJldmlvdXMsIC5pdGVtLWxpc3QtcGFnZXIgdWwgbGkucGFnZXItbmV4dCB7XG4gICAgICAgIHdpZHRoOiAxNzNweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7IH1cbiAgICAgICAgLml0ZW0tbGlzdC1wYWdlciB1bCBsaS5wYWdlci1wcmV2aW91cyBhLCAuaXRlbS1saXN0LXBhZ2VyIHVsIGxpLnBhZ2VyLW5leHQgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNTlweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cbiAgICAgICAgICAuaXRlbS1saXN0LXBhZ2VyIHVsIGxpLnBhZ2VyLXByZXZpb3VzIGE6aG92ZXIsIC5pdGVtLWxpc3QtcGFnZXIgdWwgbGkucGFnZXItbmV4dCBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLml0ZW0tbGlzdC1wYWdlciB1bCBsaS5wYWdlci1wcmV2aW91cyBhLCAuaXRlbS1saXN0LXBhZ2VyIHVsIGxpLnBhZ2VyLW5leHQgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgICAgLml0ZW0tbGlzdC1wYWdlciB1bCBsaS5wYWdlci1wcmV2aW91cyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5pdGVtLWxpc3QtcGFnZXIgdWwgbGkucGFnZXItcHJldmlvdXMgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJfbGVmdC5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTBhMGEwOyB9XG4gICAgICAuaXRlbS1saXN0LXBhZ2VyIHVsIGxpLnBhZ2VyLW5leHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5pdGVtLWxpc3QtcGFnZXIgdWwgbGkucGFnZXItbmV4dCBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycl9yaWdodC5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTBhMGEwOyB9XG4gICAgICAuaXRlbS1saXN0LXBhZ2VyIHVsIGxpLnBhZ2VyLXByZXZpb3VzLXBhZ2UsIC5pdGVtLWxpc3QtcGFnZXIgdWwgbGkucGFnZXItbmV4dC1wYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLml0ZW0tbGlzdC1wYWdlciB1bCBsaS5wYWdlci1wcmV2aW91cy1wYWdlLCAuaXRlbS1saXN0LXBhZ2VyIHVsIGxpLnBhZ2VyLW5leHQtcGFnZSB7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7IH0gfVxuICAgICAgLml0ZW0tbGlzdC1wYWdlciB1bCBsaS5wYWdlci1wcmV2aW91cy1wYWdlIHtcbiAgICAgICAgbGVmdDogNTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuaXRlbS1saXN0LXBhZ2VyIHVsIGxpLnBhZ2VyLXByZXZpb3VzLXBhZ2Uge1xuICAgICAgICAgICAgbGVmdDogMzBweDsgfSB9XG4gICAgICAuaXRlbS1saXN0LXBhZ2VyIHVsIGxpLnBhZ2VyLW5leHQtcGFnZSB7XG4gICAgICAgIHJpZ2h0OiA1MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5pdGVtLWxpc3QtcGFnZXIgdWwgbGkucGFnZXItbmV4dC1wYWdlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4OyB9IH1cblxuLypTaWRlYmFycyBwYW5lIHN0eWxlcyovXG4vKlJpZ2h0IHNpZGViYXIgLSBOZXdzLCBCbG9nLCBUZWFtKi9cbi5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgaDIsXG4ucmVnaW9uLXR3by0zMy02Ni1maXJzdCBoMiB7XG4gIGNvbG9yOiAjMGY2ZGI3O1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZS5maWVsZC1pdGVtLW5vLWJ1bGxldHMgLmZpZWxkLWl0ZW0sXG4ucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lLmZpZWxkLWl0ZW0tbm8tYnVsbGV0cy5ibGFjay1zdHlsZSAuZmllbGQtaXRlbSxcbi5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lLmZpZWxkLWl0ZW0tbm8tYnVsbGV0cyAuZmllbGQtaXRlbSxcbi5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lLmZpZWxkLWl0ZW0tbm8tYnVsbGV0cy5ibGFjay1zdHlsZSAuZmllbGQtaXRlbSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lLmZpZWxkLWl0ZW0tbm8tYnVsbGV0cyAuZmllbGQtaXRlbTpiZWZvcmUsXG4gIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUuZmllbGQtaXRlbS1uby1idWxsZXRzLmJsYWNrLXN0eWxlIC5maWVsZC1pdGVtOmJlZm9yZSxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUuZmllbGQtaXRlbS1uby1idWxsZXRzIC5maWVsZC1pdGVtOmJlZm9yZSxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUuZmllbGQtaXRlbS1uby1idWxsZXRzLmJsYWNrLXN0eWxlIC5maWVsZC1pdGVtOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lLFxuLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwZjZkYjc7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBjb2xvcjogIzBmNmRiNzsgfVxuICAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lIC52aWV3cy1yb3csXG4gIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUgLmZpZWxkLWl0ZW0sXG4gIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lIC52aWV3cy1yb3csXG4gIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lIC5maWVsZC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lIC52aWV3cy1yb3c6YmVmb3JlLFxuICAgIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUgLmZpZWxkLWl0ZW06YmVmb3JlLFxuICAgIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lIC52aWV3cy1yb3c6YmVmb3JlLFxuICAgIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lIC5maWVsZC1pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTFweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGY2ZGI3OyB9XG4gIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUuYmxhY2stc3R5bGUgLnZpZXdzLXJvdyxcbiAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZS5ibGFjay1zdHlsZSAuZmllbGQtaXRlbSxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUuYmxhY2stc3R5bGUgLnZpZXdzLXJvdyxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUuYmxhY2stc3R5bGUgLmZpZWxkLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUuYmxhY2stc3R5bGUgLnZpZXdzLXJvdzpiZWZvcmUsXG4gICAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZS5ibGFjay1zdHlsZSAuZmllbGQtaXRlbTpiZWZvcmUsXG4gICAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUuYmxhY2stc3R5bGUgLnZpZXdzLXJvdzpiZWZvcmUsXG4gICAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUuYmxhY2stc3R5bGUgLmZpZWxkLWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMXB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZS5uby1idWxsZXRzIC52aWV3cy1yb3csXG4gIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUubm8tYnVsbGV0cyAuZmllbGQtaXRlbSxcbiAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZS5uby1idWxsZXRzIC5ibG9jay1jb250ZW50IHVsIGxpLFxuICAucmVnaW9uLXR3by0zMy02Ni1maXJzdCAucGFuZWwtcGFuZS5uby1idWxsZXRzIC52aWV3cy1yb3csXG4gIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lLm5vLWJ1bGxldHMgLmZpZWxkLWl0ZW0sXG4gIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lLm5vLWJ1bGxldHMgLmJsb2NrLWNvbnRlbnQgdWwgbGkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lLm5vLWJ1bGxldHMgLnZpZXdzLXJvdzpiZWZvcmUsXG4gICAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZS5uby1idWxsZXRzIC5maWVsZC1pdGVtOmJlZm9yZSxcbiAgICAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lLm5vLWJ1bGxldHMgLmJsb2NrLWNvbnRlbnQgdWwgbGk6YmVmb3JlLFxuICAgIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lLm5vLWJ1bGxldHMgLnZpZXdzLXJvdzpiZWZvcmUsXG4gICAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUubm8tYnVsbGV0cyAuZmllbGQtaXRlbTpiZWZvcmUsXG4gICAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUubm8tYnVsbGV0cyAuYmxvY2stY29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsLFxuICAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpLFxuICAucmVnaW9uLXR3by0zMy02Ni1maXJzdCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaS5leHBhbmRlZC5tZW51LWRlcHRoLTI6YmVmb3JlLCAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpLmV4cGFuZGVkLm1lbnUtZGVwdGgtMzpiZWZvcmUsIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkuZXhwYW5kZWQubWVudS1kZXB0aC00OmJlZm9yZSxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkuZXhwYW5kZWQubWVudS1kZXB0aC0yOmJlZm9yZSxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkuZXhwYW5kZWQubWVudS1kZXB0aC0zOmJlZm9yZSxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkuZXhwYW5kZWQubWVudS1kZXB0aC00OmJlZm9yZSB7XG4gICAgbGVmdDogMTFweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwZjZkYjc7IH1cbiAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaS5leHBhbmRlZC5tZW51LWRlcHRoLTI6YmVmb3JlLCAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpLmV4cGFuZGVkLm1lbnUtZGVwdGgtMzpiZWZvcmUsIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkuZXhwYW5kZWQubWVudS1kZXB0aC00OmJlZm9yZSxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkuZXhwYW5kZWQubWVudS1kZXB0aC0yOmJlZm9yZSxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkuZXhwYW5kZWQubWVudS1kZXB0aC0zOmJlZm9yZSxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkuZXhwYW5kZWQubWVudS1kZXB0aC00OmJlZm9yZSB7XG4gICAgbGVmdDogMTFweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwZjZkYjc7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpLmV4cGFuZGVkLm1lbnUtZGVwdGgtMSxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkuZXhwYW5kZWQubWVudS1kZXB0aC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkubWVudS1kZXB0aC0xIHVsLCAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpLm1lbnUtZGVwdGgtMiB1bCwgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaS5tZW51LWRlcHRoLTMgdWwsIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkubWVudS1kZXB0aC00IHVsLCAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpLm1lbnUtZGVwdGgtNSB1bCxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkubWVudS1kZXB0aC0xIHVsLFxuICAucmVnaW9uLXR3by0zMy02Ni1maXJzdCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaS5tZW51LWRlcHRoLTIgdWwsXG4gIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpLm1lbnUtZGVwdGgtMyB1bCxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkubWVudS1kZXB0aC00IHVsLFxuICAucmVnaW9uLXR3by0zMy02Ni1maXJzdCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaS5tZW51LWRlcHRoLTUgdWwge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpLm1lbnUtZGVwdGgtMiwgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaS5tZW51LWRlcHRoLTMsIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkubWVudS1kZXB0aC00LCAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpLm1lbnUtZGVwdGgtNSxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkubWVudS1kZXB0aC0yLFxuICAucmVnaW9uLXR3by0zMy02Ni1maXJzdCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaS5tZW51LWRlcHRoLTMsXG4gIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpLm1lbnUtZGVwdGgtNCxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkubWVudS1kZXB0aC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpLm1lbnUtZGVwdGgtMjpiZWZvcmUsIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkubWVudS1kZXB0aC0zOmJlZm9yZSwgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaS5tZW51LWRlcHRoLTQ6YmVmb3JlLCAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpLm1lbnUtZGVwdGgtNTpiZWZvcmUsXG4gICAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkubWVudS1kZXB0aC0yOmJlZm9yZSxcbiAgICAucmVnaW9uLXR3by0zMy02Ni1maXJzdCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaS5tZW51LWRlcHRoLTM6YmVmb3JlLFxuICAgIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpLm1lbnUtZGVwdGgtNDpiZWZvcmUsXG4gICAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkubWVudS1kZXB0aC01OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAxMXB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4OyB9XG4gIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkuZXhwYW5kZWQuZXhwYW5kZWQtY2hlY2tlZCA+IHVsLCAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpLmV4cGFuZGVkLmV4cGFuZGVkLWNoZWNrZWQubWVudS1kZXB0aC0yID5cbnVsLCAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpLmV4cGFuZGVkLmV4cGFuZGVkLWNoZWNrZWQubWVudS1kZXB0aC0zID4gdWwsXG4gIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkuZXhwYW5kZWQuZXhwYW5kZWQtY2hlY2tlZC5tZW51LWRlcHRoLTQgPiB1bCxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkuZXhwYW5kZWQuZXhwYW5kZWQtY2hlY2tlZCA+IHVsLFxuICAucmVnaW9uLXR3by0zMy02Ni1maXJzdCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaS5leHBhbmRlZC5leHBhbmRlZC1jaGVja2VkLm1lbnUtZGVwdGgtMiA+XG51bCxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkuZXhwYW5kZWQuZXhwYW5kZWQtY2hlY2tlZC5tZW51LWRlcHRoLTMgPiB1bCxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkuZXhwYW5kZWQuZXhwYW5kZWQtY2hlY2tlZC5tZW51LWRlcHRoLTQgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaS5leHBhbmRlZCxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkuZXhwYW5kZWQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkuZXhwYW5kZWQ6YmVmb3JlLFxuICAgIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpLmV4cGFuZGVkOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaS5leHBhbmRlZDpiZWZvcmUsXG4gICAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkuZXhwYW5kZWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICB3aWR0aDogMHB4O1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMwZjZkYjc7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpLm1lbnUtZGVwdGgtMi5vcGVuZWQ6YmVmb3JlLCAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpLm1lbnUtZGVwdGgtMy5vcGVuZWQ6YmVmb3JlLCAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpLm1lbnUtZGVwdGgtNC5vcGVuZWQ6YmVmb3JlLFxuICAucmVnaW9uLXR3by0zMy02Ni1maXJzdCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaS5tZW51LWRlcHRoLTIub3BlbmVkOmJlZm9yZSxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkubWVudS1kZXB0aC0zLm9wZW5lZDpiZWZvcmUsXG4gIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpLm1lbnUtZGVwdGgtNC5vcGVuZWQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIHRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzBmNmRiNztcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkub3BlbmVkOmJlZm9yZSxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkub3BlbmVkOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwZjZkYjc7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaS5tZW51LWRlcHRoLTIuY2xvc2VkLCAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpLm1lbnUtZGVwdGgtMy5jbG9zZWQsIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkubWVudS1kZXB0aC00LmNsb3NlZCxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkubWVudS1kZXB0aC0yLmNsb3NlZCxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkubWVudS1kZXB0aC0zLmNsb3NlZCxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkubWVudS1kZXB0aC00LmNsb3NlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaS5tZW51LWRlcHRoLTIuY2xvc2VkOmJlZm9yZSwgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaS5tZW51LWRlcHRoLTMuY2xvc2VkOmJlZm9yZSwgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaS5tZW51LWRlcHRoLTQuY2xvc2VkOmJlZm9yZSxcbiAgICAucmVnaW9uLXR3by0zMy02Ni1maXJzdCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaS5tZW51LWRlcHRoLTIuY2xvc2VkOmJlZm9yZSxcbiAgICAucmVnaW9uLXR3by0zMy02Ni1maXJzdCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaS5tZW51LWRlcHRoLTMuY2xvc2VkOmJlZm9yZSxcbiAgICAucmVnaW9uLXR3by0zMy02Ni1maXJzdCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaS5tZW51LWRlcHRoLTQuY2xvc2VkOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAxMXB4O1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwZjZkYjc7IH1cbiAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaS5jbG9zZWQ6YmVmb3JlLFxuICAucmVnaW9uLXR3by0zMy02Ni1maXJzdCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaS5jbG9zZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDhweDtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMGY2ZGI3O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpLmxhc3QsXG4gIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpLmxhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpLFxuICAucmVnaW9uLXR3by0zMy02Ni1maXJzdCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaTpiZWZvcmUsXG4gICAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMXB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwZjZkYjc7IH1cbiAgICAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpIGEsXG4gICAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaSBhOmhvdmVyLFxuICAgICAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCB1bCBsaSBhLmFjdGl2ZSxcbiAgICAgIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lIC5ibG9jay1jb250ZW50IHVsIGxpIGEuYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMwZjZkYjc7IH1cbiAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCBhLFxuICAucmVnaW9uLXR3by0zMy02Ni1maXJzdCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgYTpob3ZlcixcbiAgICAucmVnaW9uLXR3by0zMy02Ni1maXJzdCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lLm5vLWJvcmRlci10b3AsXG4gIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lLm5vLWJvcmRlci10b3Age1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZS5wYW5lLWltYWdlLFxuICAucmVnaW9uLXR3by0zMy02Ni1maXJzdCAucGFuZWwtcGFuZS5wYW5lLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUuc21hbGwtaW5kZW50LWJvdHRvbSxcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUuc21hbGwtaW5kZW50LWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lLmJsYWNrLXN0eWxlLFxuLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUuYmxhY2stc3R5bGUge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cbiAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZS5ibGFjay1zdHlsZSBoMixcbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUuYmxhY2stc3R5bGUgaDIge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUuYmxhY2stc3R5bGUgdWwgbGksXG4gIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lLmJsYWNrLXN0eWxlIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lLmJsYWNrLXN0eWxlIHVsIGxpOmJlZm9yZSxcbiAgICAucmVnaW9uLXR3by0zMy02Ni1maXJzdCAucGFuZWwtcGFuZS5ibGFjay1zdHlsZSB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDExcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuXG4ucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIHVsLFxuLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCBvbCxcbi5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IHVsLFxuLnJlZ2lvbi10d28tMzMtNjYtZmlyc3Qgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLmZpZWxkLW5hbWUtYm9keSBvbCBsaSxcbi5maWVsZC1uYW1lLWJvZHkgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi8qT3VyIGFwcHJvYWNoLCBMQUIqL1xuLnBhbmUtdG9wLWRlc2NyaXB0aW9uLCAucGFuZS10b3AtZGVzY3JpcHRpb24tYmx1ZSxcbi5wYW5lLXRvcC1kZXNjcmlwdGlvbiAuZmllbGQtbmFtZS1ib2R5IHAsIC5wYW5lLXRvcC1kZXNjcmlwdGlvbi1ibHVlIC5maWVsZC1uYW1lLWJvZHkgcCxcbi5wYW5lLXRvcC1kZXNjcmlwdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsLCAucGFuZS10b3AtZGVzY3JpcHRpb24tYmx1ZSAuZmllbGQtbmFtZS1ib2R5IHVsLFxuLnBhbmUtdG9wLWRlc2NyaXB0aW9uIC5maWVsZC1uYW1lLWJvZHkgb2wsIC5wYW5lLXRvcC1kZXNjcmlwdGlvbi1ibHVlIC5maWVsZC1uYW1lLWJvZHkgb2wge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFuZS10b3AtZGVzY3JpcHRpb24sIC5wYW5lLXRvcC1kZXNjcmlwdGlvbi1ibHVlLFxuICAgIC5wYW5lLXRvcC1kZXNjcmlwdGlvbiAuZmllbGQtbmFtZS1ib2R5IHAsIC5wYW5lLXRvcC1kZXNjcmlwdGlvbi1ibHVlIC5maWVsZC1uYW1lLWJvZHkgcCxcbiAgICAucGFuZS10b3AtZGVzY3JpcHRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCwgLnBhbmUtdG9wLWRlc2NyaXB0aW9uLWJsdWUgLmZpZWxkLW5hbWUtYm9keSB1bCxcbiAgICAucGFuZS10b3AtZGVzY3JpcHRpb24gLmZpZWxkLW5hbWUtYm9keSBvbCwgLnBhbmUtdG9wLWRlc2NyaXB0aW9uLWJsdWUgLmZpZWxkLW5hbWUtYm9keSBvbCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYW5lLXRvcC1kZXNjcmlwdGlvbiwgLnBhbmUtdG9wLWRlc2NyaXB0aW9uLWJsdWUsXG4gICAgLnBhbmUtdG9wLWRlc2NyaXB0aW9uIC5maWVsZC1uYW1lLWJvZHkgcCwgLnBhbmUtdG9wLWRlc2NyaXB0aW9uLWJsdWUgLmZpZWxkLW5hbWUtYm9keSBwLFxuICAgIC5wYW5lLXRvcC1kZXNjcmlwdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsLCAucGFuZS10b3AtZGVzY3JpcHRpb24tYmx1ZSAuZmllbGQtbmFtZS1ib2R5IHVsLFxuICAgIC5wYW5lLXRvcC1kZXNjcmlwdGlvbiAuZmllbGQtbmFtZS1ib2R5IG9sLCAucGFuZS10b3AtZGVzY3JpcHRpb24tYmx1ZSAuZmllbGQtbmFtZS1ib2R5IG9sIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cblxuLnBhbmUtdG9wLWRlc2NyaXB0aW9uIG9sLCAucGFuZS10b3AtZGVzY3JpcHRpb24tYmx1ZSBvbCxcbi5wYW5lLXRvcC1kZXNjcmlwdGlvbiB1bCwgLnBhbmUtdG9wLWRlc2NyaXB0aW9uLWJsdWUgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDg1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYW5lLXRvcC1kZXNjcmlwdGlvbiBvbCwgLnBhbmUtdG9wLWRlc2NyaXB0aW9uLWJsdWUgb2wsXG4gICAgLnBhbmUtdG9wLWRlc2NyaXB0aW9uIHVsLCAucGFuZS10b3AtZGVzY3JpcHRpb24tYmx1ZSB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICAucGFuZS10b3AtZGVzY3JpcHRpb24gb2wgbGksIC5wYW5lLXRvcC1kZXNjcmlwdGlvbi1ibHVlIG9sIGxpLFxuICAucGFuZS10b3AtZGVzY3JpcHRpb24gdWwgbGksIC5wYW5lLXRvcC1kZXNjcmlwdGlvbi1ibHVlIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbnVsIGxpLmxlYWYge1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxuLnBhbmUtYmx1ZS10aXRsZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMGY2ZGI3O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucGFuZS10b3AtZGVzY3JpcHRpb24tYmx1ZSB7XG4gIGNvbG9yOiAjMGY2ZGI3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lLnBhbmUtbWVudS1idXR0b25zLFxuLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZS5wYW5lLW1lbnUtYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUucGFuZS1tZW51LWJ1dHRvbnMgaDIucGFuZS10aXRsZSxcbiAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZS5wYW5lLW1lbnUtYnV0dG9ucyBoMi5wYW5lLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lLnBhbmUtbWVudS1idXR0b25zIHVsLm1lbnUsXG4gIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lLnBhbmUtbWVudS1idXR0b25zIHVsLm1lbnUgbGksXG4gIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUucGFuZS1tZW51LWJ1dHRvbnMgdWwubWVudSxcbiAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZS5wYW5lLW1lbnUtYnV0dG9ucyB1bC5tZW51IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lLnBhbmUtbWVudS1idXR0b25zIHVsLm1lbnUgbGksXG4gIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUucGFuZS1tZW51LWJ1dHRvbnMgdWwubWVudSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lLnBhbmUtbWVudS1idXR0b25zIHVsLm1lbnUgbGkgYSxcbiAgICAucmVnaW9uLXR3by0zMy02Ni1maXJzdCAucGFuZWwtcGFuZS5wYW5lLW1lbnUtYnV0dG9ucyB1bC5tZW51IGxpIHNwYW4sXG4gICAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZS5wYW5lLW1lbnUtYnV0dG9ucyB1bC5tZW51IGxpIGEsXG4gICAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZS5wYW5lLW1lbnUtYnV0dG9ucyB1bC5tZW51IGxpIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJEaW5Db25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogIzBmNmRiNyB1cmwoLi4vaW1hZ2VzL21lbnVfYXJyX3JpZ2h0LnBuZykgbm8tcmVwZWF0IDk2JSBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMnB4IDUwcHggMThweCAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lLnBhbmUtbWVudS1idXR0b25zIHVsLm1lbnUgbGkgYTpob3ZlcixcbiAgICAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lLnBhbmUtbWVudS1idXR0b25zIHVsLm1lbnUgbGkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE2NjQyOyB9XG4gICAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUucGFuZS1tZW51LWJ1dHRvbnMgdWwubWVudSBsaTpiZWZvcmUsXG4gICAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZS5wYW5lLW1lbnUtYnV0dG9ucyB1bC5tZW51IGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUucGFuZS1tZW51LWJ1dHRvbnMgdWwubWVudSBsaS5maXJzdCBhLFxuICAgIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lLnBhbmUtbWVudS1idXR0b25zIHVsLm1lbnUgbGkuZmlyc3Qgc3BhbixcbiAgICAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lLnBhbmUtbWVudS1idXR0b25zIHVsLm1lbnUgbGkuZmlyc3QgYSxcbiAgICAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lLnBhbmUtbWVudS1idXR0b25zIHVsLm1lbnUgbGkuZmlyc3Qgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE2NjQyOyB9XG4gICAgICAucmVnaW9uLXR3by0zMy02Ni1maXJzdCAucGFuZWwtcGFuZS5wYW5lLW1lbnUtYnV0dG9ucyB1bC5tZW51IGxpLmZpcnN0IGEgYTpob3ZlcixcbiAgICAgIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lLnBhbmUtbWVudS1idXR0b25zIHVsLm1lbnUgbGkuZmlyc3Qgc3BhbiBhOmhvdmVyLFxuICAgICAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZS5wYW5lLW1lbnUtYnV0dG9ucyB1bC5tZW51IGxpLmZpcnN0IGEgYTpob3ZlcixcbiAgICAgIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUucGFuZS1tZW51LWJ1dHRvbnMgdWwubWVudSBsaS5maXJzdCBzcGFuIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY2ZGI3OyB9XG4gICAgLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUucGFuZS1tZW51LWJ1dHRvbnMgdWwubWVudSBsaS5sYXN0LFxuICAgIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUucGFuZS1tZW51LWJ1dHRvbnMgdWwubWVudSBsaS5sYXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnNvY2lhbC1ibG9jayxcbi5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnNvY2lhbC1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5zb2NpYWwtYmxvY2sgdWwubWVudSBsaSxcbiAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAuc29jaWFsLWJsb2NrIHVsLm1lbnUgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5zb2NpYWwtYmxvY2sgdWwubWVudSBsaTpsYXN0LWNoaWxkLFxuICAgIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnNvY2lhbC1ibG9jayB1bC5tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qVGFicyovXG4jdGFza3MgdWwucHJpbWFyeSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGY2ZGI3OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICN0YXNrcyB1bC5wcmltYXJ5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuXG4jdGFza3MgdWwudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgI3Rhc2tzIHVsLnRhYnMgbGkuYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgI3Rhc2tzIHVsLnRhYnMgbGkgYSB7XG4gICAgYmFja2dyb3VuZDogI2UxZWNmMjtcbiAgICBib3JkZXItY29sb3I6ICMwZjZkYjc7XG4gICAgY29sb3I6ICMwZjZkYjc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZjZkYjc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgI3Rhc2tzIHVsLnRhYnMgbGkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGY2ZGI3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGY2ZGI3O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI3Rhc2tzIHVsLnRhYnMgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gICAgICAjdGFza3MgdWwudGFicyBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKlZpc2libGUgcGFuZSBvbiBkZXNrdG9wIGFuZCBpbnZpc2libGUgb24gbW9iaWxlKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFuZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBhbmUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFuZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOXB4OyB9IH1cblxuLnBhbmUtaW5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0OSU7XG4gIHBhZGRpbmctcmlnaHQ6IDElICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFuZS1pbmxpbmUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wYW5lLWlubGluZS10aXRsZSBoMixcbi5wYW5lLWlubGluZS10aXRsZSAuYmxvY2stY29udGVudCxcbi5wYW5lLWlubGluZS10aXRsZSAuYmxvY2stY29udGVudCAqIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ucGFuZS1pbmxpbmUtdGl0bGUgLmJsb2NrLWNvbnRlbnQge1xuICBmb250LXNpemU6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAgIC5wYW5lLWlubGluZS10aXRsZSAuYmxvY2stY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH0gfVxuXG4ucGFuZS1pbmxpbmUtdGl0bGUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhbmUtaW5saW5lLnBhbmUtaW5saW5lLXRpdGxlIC5ibG9jay1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFuZS1pbmxpbmUucGFuZS1pbmxpbmUtdGl0bGUgLmJsb2NrLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFuZS1pbmxpbmUucGFuZS1pbmxpbmUtdGl0bGUgLmJsb2NrLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLypTb2NpYWwgbWVudSovXG4uc29jaWFsLWJsb2NrIHVsLm1lbnUsXG4uc29jaWFsLWJsb2NrIHVsLm1lbnUgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnNvY2lhbC1ibG9jayB1bC5tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAuc29jaWFsLWJsb2NrIHVsLm1lbnUgbGkgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zb2NpYWwtYmxvY2sgdWwubWVudSBsaSBhOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAjMGY2ZGI3O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4gMHM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNvY2lhbC1ibG9jayB1bC5tZW51IGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIC5zb2NpYWwtYmxvY2sgdWwubWVudSBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2YxNjY0MjsgfVxuICAuc29jaWFsLWJsb2NrIHVsLm1lbnUgbGkudHdpdHRlciBhOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgwMCc7IH1cbiAgLnNvY2lhbC1ibG9jayB1bC5tZW51IGxpLmZhY2Vib29rIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODAxJzsgfVxuICAuc29jaWFsLWJsb2NrIHVsLm1lbnUgbGkuaW5zdGFncmFtIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODAyJzsgfVxuICAuc29jaWFsLWJsb2NrIHVsLm1lbnUgbGkueW91dHViZSBhOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgwOCc7IH1cblxuLmFqYXgtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWpheC1wcm9ncmVzcyAudGhyb2JiZXIsXG4gIC5hamF4LXByb2dyZXNzIC50aHJvYmJlcjpiZWZvcmUsXG4gIC5hamF4LXByb2dyZXNzIC50aHJvYmJlcjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICBoZWlnaHQ6IDIuNWVtO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkNyAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbjogbG9hZDcgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuICAuYWpheC1wcm9ncmVzcyAudGhyb2JiZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY29sb3I6ICMwZjZkYjc7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE2czsgfVxuICAgIC5hamF4LXByb2dyZXNzIC50aHJvYmJlcjpiZWZvcmUge1xuICAgICAgbGVmdDogLTMuNWVtO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzOyB9XG4gICAgLmFqYXgtcHJvZ3Jlc3MgLnRocm9iYmVyOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDMuNWVtOyB9XG4gICAgLmFqYXgtcHJvZ3Jlc3MgLnRocm9iYmVyOmJlZm9yZSwgLmFqYXgtcHJvZ3Jlc3MgLnRocm9iYmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkNyB7XG4gIDAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAtMS4zZW07IH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgMDsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZDcge1xuICAwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgLTEuM2VtOyB9XG4gIDQwJSB7XG4gICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIDA7IH0gfVxuXG4jYnJhbmRpbmcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4jbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2xvZ28gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ucmVnaW9uLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5zaXRlLXNlYXJjaCxcbi5tYWluLW5hdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgI2Zvb3RlciBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAjZm9vdGVyIC5yZWdpb24tZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNmb290ZXIgLnJlZ2lvbi1mb290ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI2Zvb3RlciAucmVnaW9uLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDsgfSB9XG4gICNmb290ZXIgI2xvZ28ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9nb193aGl0ZS5wbmcpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTc4cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjZm9vdGVyICNsb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjhweCBhdXRvO1xuICAgICAgICB3aWR0aDogMTY4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI2Zvb3RlciAjbG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTEwcHggYXV0bztcbiAgICAgICAgd2lkdGg6IDExMHB4OyB9IH1cbiAgICAjZm9vdGVyICNsb2dvIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjZm9vdGVyIHVsLm1lbnUgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI2Zvb3RlciB1bC5tZW51IGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH0gfVxuICAjZm9vdGVyIHVsLm1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICNmb290ZXIgdWwubWVudSBsaSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgI2Zvb3RlciB1bC5tZW51IGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI2Zvb3RlciB1bC5tZW51IGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAjZm9vdGVyIC5zb2NpYWwtYmxvY2sgdWwubWVudSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgICAjZm9vdGVyIC5zb2NpYWwtYmxvY2sgdWwubWVudSBsaSBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNmb290ZXIgLnNvY2lhbC1ibG9jayB1bC5tZW51IGxpIGE6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgICAgI2Zvb3RlciAuc29jaWFsLWJsb2NrIHVsLm1lbnUgbGkgYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzBmNmRiNzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgI2Zvb3RlciAuc29jaWFsLWJsb2NrLmRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogMzNweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNmb290ZXIgLnNvY2lhbC1ibG9jay5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jYmxvY2stYmxvY2tpZnktYmxvY2tpZnktbG9nbyxcbiNibG9jay1ibG9jay0yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbiNibG9jay1tZW51LW1lbnUtZm9vdGVyLW1lbnUsXG4jYmxvY2stbWVudS1ibG9jay0xIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogcmlnaHQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI2Jsb2NrLW1lbnUtbWVudS1mb290ZXItbWVudSxcbiAgICAjYmxvY2stbWVudS1ibG9jay0xIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuXG4uY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgLmNvcHlyaWdodCBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb3B5cmlnaHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLXRvcDogOTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb3B5cmlnaHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMzRweDsgfSB9XG5cbiNibG9jay1ibG9ja2lmeS1ibG9ja2lmeS1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDdweDsgfVxuXG4uc29jaWFsLWJsb2NrLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNvY2lhbC1ibG9jay5tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNvY2lhbC1ibG9jay5tb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogNHB4OyB9IH1cblxuLypUb3AgbWVudSovXG4uYWRkaXRpb25hbC1uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFkZGl0aW9uYWwtbmF2IC5ibG9jay1pbm5lciB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hZGRpdGlvbmFsLW5hdiAubWVudSxcbiAgLmFkZGl0aW9uYWwtbmF2IC5tZW51IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5hZGRpdGlvbmFsLW5hdiAubWVudTpiZWZvcmUsIC5hZGRpdGlvbmFsLW5hdiAubWVudTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmFkZGl0aW9uYWwtbmF2IC5tZW51OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYWRkaXRpb25hbC1uYXYgLm1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuYWRkaXRpb25hbC1uYXYgLm1lbnUgYSB7XG4gICAgY29sb3I6ICMwZjZkYjc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAuYWRkaXRpb25hbC1uYXYgLm1lbnUgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2YxNjY0MjsgfVxuXG5oZWFkZXIgLmJsb2NrLW1lZ2FtZW51OmJlZm9yZSwgaGVhZGVyIC5ibG9jay1tZWdhbWVudTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG5oZWFkZXIgLmJsb2NrLW1lZ2FtZW51OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuaGVhZGVyIC5ibG9jay1tZWdhbWVudSB1bC5tZWdhbWVudS1tZW51IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICBoZWFkZXIgLmJsb2NrLW1lZ2FtZW51IHVsLm1lZ2FtZW51LW1lbnUsXG4gIGhlYWRlciAuYmxvY2stbWVnYW1lbnUgdWwubWVnYW1lbnUtbWVudSBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBoZWFkZXIgLmJsb2NrLW1lZ2FtZW51IHVsLm1lZ2FtZW51LW1lbnU6YmVmb3JlLCBoZWFkZXIgLmJsb2NrLW1lZ2FtZW51IHVsLm1lZ2FtZW51LW1lbnU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIGhlYWRlciAuYmxvY2stbWVnYW1lbnUgdWwubWVnYW1lbnUtbWVudTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgaGVhZGVyIC5ibG9jay1tZWdhbWVudSB1bC5tZWdhbWVudS1tZW51ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICBoZWFkZXIgLmJsb2NrLW1lZ2FtZW51IHVsLm1lZ2FtZW51LW1lbnUgPiBsaS5tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgICAgIGhlYWRlciAuYmxvY2stbWVnYW1lbnUgdWwubWVnYW1lbnUtbWVudSA+IGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIGhlYWRlciAuYmxvY2stbWVnYW1lbnUgdWwubWVnYW1lbnUtbWVudSA+IGxpLmFjdGl2ZSBoMiBhLFxuICAgIGhlYWRlciAuYmxvY2stbWVnYW1lbnUgdWwubWVnYW1lbnUtbWVudSA+IGxpLmFjdGl2ZSBoMiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMGY2ZGI3OyB9XG4gICAgaGVhZGVyIC5ibG9jay1tZWdhbWVudSB1bC5tZWdhbWVudS1tZW51ID4gbGkgaDIgYSxcbiAgICBoZWFkZXIgLmJsb2NrLW1lZ2FtZW51IHVsLm1lZ2FtZW51LW1lbnUgPiBsaSBoMiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRpblwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgcGFkZGluZzogNnB4IDE2cHggMTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgICAgICAgaGVhZGVyIC5ibG9jay1tZWdhbWVudSB1bC5tZWdhbWVudS1tZW51ID4gbGkgaDIgYSxcbiAgICAgICAgaGVhZGVyIC5ibG9jay1tZWdhbWVudSB1bC5tZWdhbWVudS1tZW51ID4gbGkgaDIgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAgICAgICBoZWFkZXIgLmJsb2NrLW1lZ2FtZW51IHVsLm1lZ2FtZW51LW1lbnUgPiBsaSBoMiBhLFxuICAgICAgICBoZWFkZXIgLmJsb2NrLW1lZ2FtZW51IHVsLm1lZ2FtZW51LW1lbnUgPiBsaSBoMiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOXB4OyB9IH1cbiAgICAgIGhlYWRlciAuYmxvY2stbWVnYW1lbnUgdWwubWVnYW1lbnUtbWVudSA+IGxpIGgyIGE6aG92ZXIsXG4gICAgICBoZWFkZXIgLmJsb2NrLW1lZ2FtZW51IHVsLm1lZ2FtZW51LW1lbnUgPiBsaSBoMiBzcGFuOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBoZWFkZXIgLmJsb2NrLW1lZ2FtZW51IHVsLm1lZ2FtZW51LW1lbnUgPiBsaSBoMiBhLmFjdGl2ZSxcbiAgICAgIGhlYWRlciAuYmxvY2stbWVnYW1lbnUgdWwubWVnYW1lbnUtbWVudSA+IGxpIGgyIHNwYW4uYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMwZjZkYjc7IH1cbiAgICBoZWFkZXIgLmJsb2NrLW1lZ2FtZW51IHVsLm1lZ2FtZW51LW1lbnUgPiBsaSBoMiBzcGFuIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIGhlYWRlciAuYmxvY2stbWVnYW1lbnUgdWwubWVnYW1lbnUtbWVudSA+IGxpLm1lZ2FtZW51LXBhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTFlY2YyOyB9XG4gICAgICBoZWFkZXIgLmJsb2NrLW1lZ2FtZW51IHVsLm1lZ2FtZW51LW1lbnUgPiBsaS5tZWdhbWVudS1wYXJlbnQ6aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjMGY2ZGI3OyB9XG4gICAgaGVhZGVyIC5ibG9jay1tZWdhbWVudSB1bC5tZWdhbWVudS1tZW51ID4gbGkubWVnYW1lbnUtcGFyZW50IHVsLm1lZ2FtZW51LXNsb3RzLWNvbHVtbmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGhlYWRlciAuYmxvY2stbWVnYW1lbnUgdWwubWVnYW1lbnUtbWVudSA+IGxpLm1lZ2FtZW51LXBhcmVudCB1bC5tZWdhbWVudS1zbG90cy1jb2x1bW5hciBoMyxcbiAgICAgIGhlYWRlciAuYmxvY2stbWVnYW1lbnUgdWwubWVnYW1lbnUtbWVudSA+IGxpLm1lZ2FtZW51LXBhcmVudCB1bC5tZWdhbWVudS1zbG90cy1jb2x1bW5hciBoMyBhIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgaGVhZGVyIC5ibG9jay1tZWdhbWVudSB1bC5tZWdhbWVudS1tZW51IHVsLm1lZ2FtZW51LWJpbiB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2UxZWNmMjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZy10b3A6IDQ3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7IH1cbiAgICBoZWFkZXIgLmJsb2NrLW1lZ2FtZW51IHVsLm1lZ2FtZW51LW1lbnUgdWwubWVnYW1lbnUtYmluIGgzLFxuICAgIGhlYWRlciAuYmxvY2stbWVnYW1lbnUgdWwubWVnYW1lbnUtbWVudSB1bC5tZWdhbWVudS1iaW4gaDMgYSxcbiAgICBoZWFkZXIgLmJsb2NrLW1lZ2FtZW51IHVsLm1lZ2FtZW51LW1lbnUgdWwubWVnYW1lbnUtYmluIGgzIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRGluQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIGhlYWRlciAuYmxvY2stbWVnYW1lbnUgdWwubWVnYW1lbnUtbWVudSB1bC5tZWdhbWVudS1iaW4gaDMgc3BhbiB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBoZWFkZXIgLmJsb2NrLW1lZ2FtZW51IHVsLm1lZ2FtZW51LW1lbnUgdWwubWVnYW1lbnUtYmluID4gbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTBhMGEwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgICAgaGVhZGVyIC5ibG9jay1tZWdhbWVudSB1bC5tZWdhbWVudS1tZW51IHVsLm1lZ2FtZW51LWJpbiA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTBhMGEwOyB9XG4gICAgICBoZWFkZXIgLmJsb2NrLW1lZ2FtZW51IHVsLm1lZ2FtZW51LW1lbnUgdWwubWVnYW1lbnUtYmluID4gbGkgLnNtYWxsLWVsZW1lbnRzLXdyYXBwIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhMGEwYTA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBoZWFkZXIgLmJsb2NrLW1lZ2FtZW51IHVsLm1lZ2FtZW51LW1lbnUgdWwubWVnYW1lbnUtYmluID4gbGkgZGl2Lm1lZ2FtZW51LXNsb3Qge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGhlYWRlciAuYmxvY2stbWVnYW1lbnUgdWwubWVnYW1lbnUtbWVudSB1bC5tZWdhbWVudS1iaW4gbGkubmVpZ2hib3Vycy0xIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBoZWFkZXIgLmJsb2NrLW1lZ2FtZW51IHVsLm1lZ2FtZW51LW1lbnUgdWwubWVnYW1lbnUtYmluIGxpLm5laWdoYm91cnMtMSAuc21hbGwtZWxlbWVudHMtd3JhcHAge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIGhlYWRlciAuYmxvY2stbWVnYW1lbnUgdWwubWVnYW1lbnUtbWVudSB1bC5tZWdhbWVudS1iaW4gbGkubmVpZ2hib3Vycy0yIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICBoZWFkZXIgLmJsb2NrLW1lZ2FtZW51IHVsLm1lZ2FtZW51LW1lbnUgdWwubWVnYW1lbnUtYmluIGxpLm5laWdoYm91cnMtMyB7XG4gICAgICB3aWR0aDogMzMuMyU7IH1cbiAgICBoZWFkZXIgLmJsb2NrLW1lZ2FtZW51IHVsLm1lZ2FtZW51LW1lbnUgdWwubWVnYW1lbnUtYmluIGxpLm5laWdoYm91cnMtNCB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgaGVhZGVyIC5ibG9jay1tZWdhbWVudSB1bC5tZWdhbWVudS1tZW51IHVsLm1lZ2FtZW51LWJpbiBsaS5uZWlnaGJvdXJzLTUge1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgIGhlYWRlciAuYmxvY2stbWVnYW1lbnUgdWwubWVnYW1lbnUtbWVudSB1bC5tZWdhbWVudS1iaW4gbGkubmVpZ2hib3Vycy02IHtcbiAgICAgIHdpZHRoOiAxNi42JTsgfVxuICAgIGhlYWRlciAuYmxvY2stbWVnYW1lbnUgdWwubWVnYW1lbnUtbWVudSB1bC5tZWdhbWVudS1iaW4gdWwubWVnYW1lbnUtaXRlbXMgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgICAgaGVhZGVyIC5ibG9jay1tZWdhbWVudSB1bC5tZWdhbWVudS1tZW51IHVsLm1lZ2FtZW51LWJpbiB1bC5tZWdhbWVudS1pdGVtcyBsaS5sYXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgaGVhZGVyIC5ibG9jay1tZWdhbWVudSB1bC5tZWdhbWVudS1tZW51IHVsLm1lZ2FtZW51LWJpbiB1bC5tZWdhbWVudS1pdGVtcyBsaSBhLFxuICAgICAgaGVhZGVyIC5ibG9jay1tZWdhbWVudSB1bC5tZWdhbWVudS1tZW51IHVsLm1lZ2FtZW51LWJpbiB1bC5tZWdhbWVudS1pdGVtcyBsaSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwZjZkYjc7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgaGVhZGVyIC5ibG9jay1tZWdhbWVudSB1bC5tZWdhbWVudS1tZW51IHVsLm1lZ2FtZW51LWJpbiB1bC5tZWdhbWVudS1pdGVtcyBsaSBzcGFuIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmhlYWRlciAuYmxvY2stbWVnYW1lbnUgLm1lbnUtYnRuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBoZWFkZXIgLmJsb2NrLW1lZ2FtZW51IC5tZW51LWJ0biBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjODk4OTg5O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgaGVhZGVyIC5ibG9jay1tZWdhbWVudSAubWVudS1idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGhlYWRlciAuYWRkaXRpb25hbC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBGb290ZXIgbWVudXMgQkVHSU4gKi9cbi5yZWdpb24tdGVydGlhcnktY29udGVudCAuYmxvY2stbWVudS1ibG9jayB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjAlO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnJlZ2lvbi10ZXJ0aWFyeS1jb250ZW50IC5ibG9jay1tZW51LWJsb2NrIC5ibG9jay10aXRsZSB7XG4gICAgcGFkZGluZzogOHB4IDEwcHggNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAucmVnaW9uLXRlcnRpYXJ5LWNvbnRlbnQgLmJsb2NrLW1lbnUtYmxvY2sgLmJsb2NrLXRpdGxlIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnJlZ2lvbi10ZXJ0aWFyeS1jb250ZW50IC5ibG9jay1tZW51LWJsb2NrIC5tZW51IHtcbiAgICBtYXJnaW46IDAgMTBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAucmVnaW9uLXRlcnRpYXJ5LWNvbnRlbnQgLmJsb2NrLW1lbnUtYmxvY2sgLm1lbnUgbGkge1xuICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAucmVnaW9uLXRlcnRpYXJ5LWNvbnRlbnQgLmJsb2NrLW1lbnUtYmxvY2sgLm1lbnUgYSB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAucmVnaW9uLXRlcnRpYXJ5LWNvbnRlbnQgLmJsb2NrLW1lbnUtYmxvY2sgLm1lbnUtbGV2ZWwtMSA+IC5tZW51IHtcbiAgICBwYWRkaW5nOiA1cHggMCAxMHB4OyB9XG4gIC5yZWdpb24tdGVydGlhcnktY29udGVudCAuYmxvY2stbWVudS1ibG9jayAubWVudS1kZXB0aC0yIC5tZW51IHtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKiBGb290ZXIgbWVudXMgRU5EICovXG4vKk1vYmxpZSBtZW51Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2Jsb2NrLW1lZ2FtZW51LW1lbnUtYm90dG9tLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udG9nZ2xlIHtcbiAgY29sb3I6ICNhMGEwYTA7IH1cblxuI21haW4tbmF2LWNoZWNrOmNoZWNrZWQgKyAjbWVudSxcbiNtZW51IC5zdWItbmF2LWNoZWNrOmNoZWNrZWQgKyAuc3ViLW5hdiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7IH1cblxubGFiZWwjdG9nZ2xlLWljb24ge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogNGVtLzFlbSBjb3VyaWVyLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4jbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAtMTAwJTtcbiAgYmFja2dyb3VuZDogI2UxZWNmMjtcbiAgLypGaXJzdCBsZXZlbCovXG4gIC8qU2Vjb25kIGxldmVsKi8gfVxuICAjbWVudSA+IHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICNtZW51ID4gdWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2dvLnBuZykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjVweCBhdXRvO1xuICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMXB4O1xuICAgICAgbGVmdDogMjBweDsgfVxuICAjbWVudSBsYWJlbCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZm9udDogNTRweC81NHB4IFwiRGluXCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDdweDtcbiAgICBjb2xvcjogIzg5ODk4OTsgfVxuICAjbWVudSBzcGFuIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgI21lbnUgdWwge1xuICAgIGJhY2tncm91bmQ6ICNlMWVjZjI7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA4MXB4OyB9XG4gICAgI21lbnUgdWwgbGkge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICNtZW51IHVsIGxpLmxlYWYsICNtZW51IHVsIGxpLmV4cGFuZGVkIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICAgICAgI21lbnUgdWwgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWRmNGY4OyB9XG4gICAgICAjbWVudSB1bCBsaSBzcGFuLFxuICAgICAgI21lbnUgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICNtZW51IHVsIGxpIHNwYW4ubW9iaWxlLXNtYWxsLWxpbmssXG4gICAgICAgICNtZW51IHVsIGxpIGEubW9iaWxlLXNtYWxsLWxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjbWVudSB1bCBsaSBzcGFuLnNlcGFyYXRvcixcbiAgICAgICAgI21lbnUgdWwgbGkgYS5zZXBhcmF0b3Ige1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICNtZW51IHVsIGxpIHNwYW4uc2VwYXJhdG9yOmJlZm9yZSxcbiAgICAgICAgICAjbWVudSB1bCBsaSBhLnNlcGFyYXRvcjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NiZDNkNztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTExcHg7IH1cbiAgICAgICAgI21lbnUgdWwgbGkgc3Bhbjpob3ZlcixcbiAgICAgICAgI21lbnUgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAjbWVudSB1bC5zdWItbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgYmFja2dyb3VuZDogI2UxZWNmMjtcbiAgICBtYXJnaW4tdG9wOiA4MXB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLypUaGlyZCBsZXZlbCovIH1cbiAgICAjbWVudSB1bC5zdWItbmF2IC50b2dnbGUtc3ViIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjbWVudSB1bC5zdWItbmF2IGxpIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMCAwO1xuICAgICAgYmFja2dyb3VuZDogI2UxZWNmMjsgfVxuICAgICAgI21lbnUgdWwuc3ViLW5hdiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTBhMGEwOyB9XG4gICAgICAjbWVudSB1bC5zdWItbmF2IGxpIGEsXG4gICAgICAjbWVudSB1bC5zdWItbmF2IGxpIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJEaW5Db25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAjbWVudSB1bC5zdWItbmF2IGxpIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgI21lbnUgdWwuc3ViLW5hdiBsaTpsYXN0LWNoaWxkIHVsLnN1Yi1uYXYge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICNtZW51IHVsLnN1Yi1uYXYgLnN1Yi1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAgICNtZW51IHVsLnN1Yi1uYXYgLnN1Yi1oZWFkaW5nIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTBhMGEwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2EwYTBhMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwcHg7IH1cbiAgICAgICAgI21lbnUgdWwuc3ViLW5hdiAuc3ViLWhlYWRpbmcgbGFiZWw6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZGY0Zjg7IH1cbiAgICAgICAgI21lbnUgdWwuc3ViLW5hdiAuc3ViLWhlYWRpbmcgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdiYWNrJztcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAjbWVudSB1bC5zdWItbmF2IC5zdWItaGVhZGluZyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmFja19pY29uX21lbnUucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7IH1cbiAgICAgICNtZW51IHVsLnN1Yi1uYXYgLnN1Yi1oZWFkaW5nOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjbWVudSB1bC5zdWItbmF2IHVsLnN1Yi1uYXYge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2EwYTBhMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4OyB9XG4gICAgICAjbWVudSB1bC5zdWItbmF2IHVsLnN1Yi1uYXYgLnN1Yi1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI21lbnUgdWwuc3ViLW5hdiB1bC5zdWItbmF2IGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAjbWVudSB1bC5zdWItbmF2IHVsLnN1Yi1uYXYgbGkgYSxcbiAgICAgICAgI21lbnUgdWwuc3ViLW5hdiB1bC5zdWItbmF2IGxpIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMGY2ZGI3O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkRpblwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgI21lbnUgdWwuc3ViLW5hdiB1bC5zdWItbmF2IGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgI21lbnUgdWwuc3ViLW5hdiB1bC5zdWItbmF2IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VkZjRmODtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjbWVudSAudG9nZ2xlLXN1YiB7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udDogNzAwIDE2cHgvNDBweCBcIkRpblwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgICAjbWVudSAudG9nZ2xlLXN1Yjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICNtZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jbWFpbi1uYXYtY2hlY2s6Y2hlY2tlZCB+IC5sLXJlc3BvbnNpdmUtcGFnZS1jb250YWluZXIsXG4jbWFpbi1uYXYtY2hlY2s6Y2hlY2tlZCArICNtZW51Om9ubHktb2YtdHlwZSArIC5sLXJlc3BvbnNpdmUtcGFnZS1jb250YWluZXIsXG4jbWFpbi1uYXYtY2hlY2s6Y2hlY2tlZCArICNtZW51Om50aC1jaGlsZChuKSArIC5sLXJlc3BvbnNpdmUtcGFnZS1jb250YWluZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApOyB9XG5cbmh0bWwsXG5ib2R5LFxuI3BhZ2Utd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4jbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbC5tb2JpbGUtbWVudS1wcm9jZXNzZWQgI21lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmlucHV0LmZvcm0tdGV4dCxcbmlucHV0LmZvcm0tc3VibWl0LFxuLmZvcm0tdGV4dGFyZWEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRpblwiLCBzYW5zLXNlcmlmOyB9XG5cbmlucHV0LmZvcm0tdGV4dCxcbi5mb3JtLXRleHRhcmVhIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBmNmRiNztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDNweCA5cHg7IH1cblxuaW5wdXQuZm9ybS10ZXh0IHtcbiAgaGVpZ2h0OiAyOXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGlucHV0LmZvcm0tdGV4dCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuXG5pbnB1dC5mb3JtLXN1Ym1pdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiAjMGY2ZGI3O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMjlweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmc6IDAgMzBweDsgfVxuICBpbnB1dC5mb3JtLXN1Ym1pdDpob3ZlciwgaW5wdXQuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmMTY2NDI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgaW5wdXQuZm9ybS1zdWJtaXQge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQgLmZvcm0tc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi52aWV3cy1leHBvc2VkLXdpZGdldHMge1xuICBtYXJnaW46IDA7IH1cblxuLypTZWFyY2gqL1xuLnNpdGUtc2VhcmNoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogN3B4IDEwcHggMCAyMHB4OyB9XG4gIC5zaXRlLXNlYXJjaCAuZm9ybS1pdGVtLFxuICAuc2l0ZS1zZWFyY2ggLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zaXRlLXNlYXJjaCAuY3Rvb2xzLWNvbGxhcHNpYmxlLWNvbnRhaW5lciAuY3Rvb2xzLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2l0ZS1zZWFyY2ggLmN0b29scy1jb2xsYXBzaWJsZS1jb250YWluZXI6bm90KC5jdG9vbHMtY29sbGFwc2VkKSAuY3Rvb2xzLWNvbGxhcHNpYmxlLWhhbmRsZSB7XG4gICAgY29sb3I6ICNmMTY2NDI7IH1cbiAgLnNpdGUtc2VhcmNoIC5jdG9vbHMtY29sbGFwc2libGUtaGFuZGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzBmNmRiNzsgfVxuICAgIC5zaXRlLXNlYXJjaCAuY3Rvb2xzLWNvbGxhcHNpYmxlLWhhbmRsZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2YxNjY0MjsgfVxuICAuc2l0ZS1zZWFyY2ggLmN0b29scy1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMjY4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2EzYzRkOTtcbiAgICBiYWNrZ3JvdW5kOiAjZTRlZGYzO1xuICAgIHBhZGRpbmc6IDE1cHggMTJweDsgfVxuICAuc2l0ZS1zZWFyY2ggZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpdGUtc2VhcmNoIGZvcm0gaW5wdXQuZm9ybS1zdWJtaXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2VhcmNoX2ljb24ucG5nKSBuby1yZXBlYXQ7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMThweDsgfVxuICAgICAgLnNpdGUtc2VhcmNoIGZvcm0gaW5wdXQuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLnNpdGUtc2VhcmNoIGlucHV0LmZvcm0tdGV4dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmY2NkZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDAgMzVweCAwIDE1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgLnNpdGUtc2VhcmNoIGlucHV0LmZvcm0tdGV4dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAjZDFkMWQyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2l0ZS1zZWFyY2gge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qU2VsZWN0IHN0eWxlKi9cbi5qcS1zZWxlY3Rib3g6aG92ZXIgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwZjZkYjc7IH1cblxuLmpxLXNlbGVjdGJveC5mb2N1c2VkIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZjZkYjc7IH1cblxuLmpxLXNlbGVjdGJveCBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTY2NDI7IH1cblxuLmpxLXNlbGVjdGJveCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjZkYjc7IH1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBmNmRiNztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQ6IDE0cHgvMjRweCBcIkRpblwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBmNmRiNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIC5qcS1zZWxlY3Rib3hfX3NlbGVjdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDVweDsgfSB9XG5cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXIge1xuICBib3JkZXItbGVmdDogbm9uZTsgfVxuXG4uanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICMwZjZkYjc7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcbiAgICAgIHRvcDogMTVweDsgfSB9XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBmNmRiNztcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYmVmLXNlbGVjdC1hcy1saW5rcyAuanEtc2VsZWN0Ym94IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qQ2hlY2tib3ggc3R5bGUqL1xuLmpxLWNoZWNrYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwYTBhMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdG9wOiAtM3B4OyB9XG4gIC5qcS1jaGVja2JveC5mb2N1c2VkIHtcbiAgICBib3JkZXItY29sb3I6ICMwZjZkYjc7IH1cbiAgLmpxLWNoZWNrYm94LmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQ6ICMwZjZkYjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGY2ZGI3OyB9XG4gICAgLmpxLWNoZWNrYm94LmNoZWNrZWQgLmpxLWNoZWNrYm94X19kaXYge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGVjay5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDJweCAwIDAgMXB4OyB9XG5cbi8qUmFkaW8gc3R5bGUqL1xuLmpxLXJhZGlvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwYTBhMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG9wOiAtM3B4OyB9XG4gIC5qcS1yYWRpby5mb2N1c2VkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGY2ZGI3OyB9XG4gIC5qcS1yYWRpby5jaGVja2VkIHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjMGY2ZGI3OyB9XG4gICAgLmpxLXJhZGlvLmNoZWNrZWQgLmpxLXJhZGlvX19kaXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLFxuLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZm9ybS1jaGVja2JveGVzIC5mb3JtLWl0ZW0sXG4uZm9ybS1yYWRpb3MgLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7IH1cblxuLndlYmZvcm0tY29tcG9uZW50LXJhZGlvcyBsYWJlbCxcbi53ZWJmb3JtLWNvbXBvbmVudC1jaGVja2JveGVzIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi8qRmlsZSovXG4uanEtZmlsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmpxLWZpbGUge1xuICAgICAgd2lkdGg6IDI0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmpxLWZpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuanEtZmlsZTpob3ZlciAuanEtZmlsZV9fYnJvd3NlLCAuanEtZmlsZTphY3RpdmUgLmpxLWZpbGVfX2Jyb3dzZSB7XG4gICAgYmFja2dyb3VuZDogI2YxNjY0MjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2YxNjY0MjsgfVxuICAuanEtZmlsZTpob3ZlciAuanEtZmlsZV9fbmFtZSwgLmpxLWZpbGU6YWN0aXZlIC5qcS1maWxlX19uYW1lIHtcbiAgICBib3JkZXItY29sb3I6ICNmMTY2NDI7IH1cbiAgLmpxLWZpbGUuZm9jdXNlZCAuanEtZmlsZV9fbmFtZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzBmNmRiNzsgfVxuXG4uanEtZmlsZV9fbmFtZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZjZkYjc7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250OiAxNHB4LzI0cHggXCJEaW5cIiwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAyOXB4OyB9XG5cbi5qcS1maWxlX19icm93c2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICMwZjZkYjc7XG4gIGZvbnQ6IDE0cHgvMjRweCBcIkRpblwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZjZkYjc7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmZvcm0tbWFuYWdlZC1maWxlOmJlZm9yZSwgLmZvcm0tbWFuYWdlZC1maWxlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5mb3JtLW1hbmFnZWQtZmlsZTphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5mb3JtLW1hbmFnZWQtZmlsZSAuanEtZmlsZSxcbi5mb3JtLW1hbmFnZWQtZmlsZSBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9ybS1tYW5hZ2VkLWZpbGUgLmpxLWZpbGUsXG4gICAgLmZvcm0tbWFuYWdlZC1maWxlIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZvcm0tbWFuYWdlZC1maWxlIC5qcS1maWxlLFxuICAgIC5mb3JtLW1hbmFnZWQtZmlsZSBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm0tbWFuYWdlZC1maWxlIC5qcS1maWxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLW1hbmFnZWQtZmlsZSAuanEtZmlsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4uZm9ybS1tYW5hZ2VkLWZpbGUgaW5wdXQuZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvcm0tbWFuYWdlZC1maWxlIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHdpZHRoOiAyNzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb3JtLW1hbmFnZWQtZmlsZSBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZvcm0tbWFuYWdlZC1maWxlIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDsgfSB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZzogMCA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgZmllbGRzZXQgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDAgMzJweCAtMTFweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZmllbGRzZXQgbGVnZW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBmaWVsZHNldCBsZWdlbmQgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICBmaWVsZHNldCBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgZmllbGRzZXQgZmllbGRzZXQgbGVnZW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZpZWxkc2V0IGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZpZWxkc2V0IGZpZWxkc2V0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgZmllbGRzZXQgZmllbGRzZXQge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLm1hcmtlcixcbi5mb3JtLXJlcXVpcmVkIHtcbiAgY29sb3I6ICNmMTY2NDI7IH1cblxuLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7IH1cblxuLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogNzNweCAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLmZvcm0tYWN0aW9ucyAud2ViZm9ybS1wcmV2aW91cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sLmpzIGZpZWxkc2V0LmNvbGxhcHNlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbmZpZWxkc2V0LmNhcHRjaGEge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICBmaWVsZHNldC5jYXB0Y2hhIC5maWVsZHNldC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uY2tlX3NvdXJjZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5ub2RlLXR5cGUtd2ViZm9ybSAud2ViZm9ybS1jb21wb25lbnQtZmllbGRzZXQge1xuICBjbGVhcjogYm90aDsgfVxuICAubm9kZS10eXBlLXdlYmZvcm0gLndlYmZvcm0tY29tcG9uZW50LWZpZWxkc2V0LmZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5ub2RlLXR5cGUtd2ViZm9ybSAud2ViZm9ybS1jb21wb25lbnQtZmllbGRzZXQuZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAubm9kZS10eXBlLXdlYmZvcm0gLndlYmZvcm0tY29tcG9uZW50LWZpZWxkc2V0LndpZHRoNDgge1xuICAgIHdpZHRoOiA0OCU7IH1cblxuLm5vZGUtdHlwZS13ZWJmb3JtIC5mb3JtLWl0ZW0ge1xuICBjbGVhcjogYm90aDsgfVxuICAubm9kZS10eXBlLXdlYmZvcm0gLmZvcm0taXRlbS53aWR0aDQ4IHtcbiAgICB3aWR0aDogNDglOyB9XG4gIC5ub2RlLXR5cGUtd2ViZm9ybSAuZm9ybS1pdGVtLmZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm5vZGUtdHlwZS13ZWJmb3JtIC5mb3JtLWl0ZW0uZmxvYXQtbGVmdC53ZWJmb3JtLWNvbXBvbmVudC10ZXh0YXJlYSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAubm9kZS10eXBlLXdlYmZvcm0gLmZvcm0taXRlbS5mbG9hdC1sZWZ0LndlYmZvcm0tY29tcG9uZW50LXRleHRhcmVhLndpZHRoNDgge1xuICAgICAgICB3aWR0aDogNDglOyB9XG4gIC5ub2RlLXR5cGUtd2ViZm9ybSAuZm9ybS1pdGVtLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubm9kZS10eXBlLXdlYmZvcm0gLmZvcm0taXRlbS5mbG9hdC1yaWdodC53ZWJmb3JtLWNvbXBvbmVudC10ZXh0YXJlYSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLm5vZGUtdHlwZS13ZWJmb3JtIC5mb3JtLWl0ZW0uZmxvYXQtcmlnaHQud2ViZm9ybS1jb21wb25lbnQtdGV4dGFyZWEud2lkdGg0OCB7XG4gICAgICAgIHdpZHRoOiA0OCU7IH1cbiAgLm5vZGUtdHlwZS13ZWJmb3JtIC5mb3JtLWl0ZW0ud2ViZm9ybS1jb21wb25lbnQtdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ub2RlLXR5cGUtd2ViZm9ybSAuZm9ybS1pdGVtLndlYmZvcm0tY29tcG9uZW50LXRleHRhcmVhLndpZHRoNDgge1xuICAgICAgd2lkdGg6IDQ4JTsgfVxuICAubm9kZS10eXBlLXdlYmZvcm0gLmZvcm0taXRlbS53aWR0aDQ4IHtcbiAgICB3aWR0aDogNDglOyB9XG5cbi5ub2RlLXdlYmZvcm0gLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubm9kZS13ZWJmb3JtIC5maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLm5vZGUtd2ViZm9ybSAuZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgLm5vZGUtd2ViZm9ybSAuZmllbGQgLmZpZWxkLWl0ZW1zLFxuICAubm9kZS13ZWJmb3JtIC5maWVsZCAuZmllbGQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ud2ViZm9ybS1jbGllbnQtZm9ybSAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAvKiB3aWR0aDogMjE1cHg7ICovIH1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0gLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XG4gIHRvcDogMTFweDsgfVxuXG4ud2ViZm9ybS1jbGllbnQtZm9ybSBpbnB1dC5mb3JtLXRleHQge1xuICBtYXgtd2lkdGg6IDQ4M3B4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1kYXRlcGlja2VyIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tZGF0ZXBpY2tlciAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgICAgd2lkdGg6IDk1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1kYXRlcGlja2VyIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gICAgICB3aWR0aDogMTEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1kYXRlcGlja2VyIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1kYXRlcGlja2VyIC5mb3JtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndlYmZvcm0tY2xpZW50LWZvcm0gLmpxLXNlbGVjdGJveF9fc2VsZWN0LFxuICAud2ViZm9ybS1jbGllbnQtZm9ybSBpbnB1dC5mb3JtLXN1Ym1pdCxcbiAgLndlYmZvcm0tY2xpZW50LWZvcm0gaW5wdXQuZm9ybS10ZXh0IHtcbiAgICBoZWlnaHQ6IDI5cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndlYmZvcm0tY2xpZW50LWZvcm0gLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud2ViZm9ybS1jbGllbnQtZm9ybSBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuXG4ud2ViZm9ybS1jb21wb25lbnQtZmllbGRzZXQuY29sbGFwc2libGUgbGVnZW5kIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ud2ViZm9ybS1jb21wb25lbnQtZmllbGRzZXQuY29sbGFwc2VkIHtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC53ZWJmb3JtLWNvbXBvbmVudC1maWVsZHNldC5jb2xsYXBzZWQgbGVnZW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmh0bWwuanMgZmllbGRzZXQuY29sbGFwc2VkIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLXdpdGgtZmllbGRzZXQgLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9ybS13aXRoLWZpZWxkc2V0IC5mb3JtLWFjdGlvbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZvcm0td2l0aC1maWVsZHNldCAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi8qTG9naW4gZm9ybSovXG5ib2R5LnBhZ2UtdXNlci5ub3QtbG9nZ2VkLWluICN0YXNrcyB1bC5wcmltYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG5ib2R5LnBhZ2UtdXNlciAjaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keS5wYWdlLXVzZXIgI2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuYm9keS5wYWdlLXVzZXIgI2NvbHVtbnMgZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG5ib2R5LnBhZ2UtdXNlciAjY29sdW1ucyBmb3JtIC5oeWJyaWRhdXRoLXdpZGdldC13cmFwcGVyIC5oeWJyaWRhdXRoLXdpZGdldCxcbmJvZHkucGFnZS11c2VyICNjb2x1bW5zIGZvcm0gLmh5YnJpZGF1dGgtd2lkZ2V0LXdyYXBwZXIgaDMge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuYm9keS5wYWdlLXVzZXIgI2NvbHVtbnMgZm9ybSAuaHlicmlkYXV0aC13aWRnZXQtd3JhcHBlciBoMyB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDsgfVxuXG5ib2R5LnBhZ2UtdXNlciAjZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm0tYWN0aW9ucyBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKkNhbGVuZGFyKi9cbiN1aS1kYXRlcGlja2VyLWRpdiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRpblwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGY2ZGI3O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAyMGVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICN1aS1kYXRlcGlja2VyLWRpdiB7XG4gICAgICB3aWR0aDogMTdlbTsgfSB9XG4gICN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMGY2ZGI3O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1uZXh0LFxuICAgICN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93aGl0ZV9hcnJzLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlcixcbiAgICAgICN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4sXG4gICAgICAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgbGVmdDogMTJweDsgfVxuICAgICN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTRweCAwO1xuICAgICAgcmlnaHQ6IDEycHg7IH1cbiAgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBtYXJnaW46IDAgNDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmRpdi5jdG9vbHMtbW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZjZkYjc7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGRpdi5jdG9vbHMtbW9kYWwtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIGRpdi5jdG9vbHMtbW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGY2ZGI3O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweCAxNXB4OyB9XG4gIGRpdi5jdG9vbHMtbW9kYWwtY29udGVudCAubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIGRpdi5jdG9vbHMtbW9kYWwtY29udGVudCBhLmNsb3NlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2xvc2VfYnRuLnBuZykgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bzsgfVxuICAgIGRpdi5jdG9vbHMtbW9kYWwtY29udGVudCBhLmNsb3NlIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIGRpdi5jdG9vbHMtbW9kYWwtY29udGVudCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZGl2LmN0b29scy1tb2RhbC1jb250ZW50IC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNCU7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgZGl2LmN0b29scy1tb2RhbC1jb250ZW50IC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiA0OCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpdi5jdG9vbHMtbW9kYWwtY29udGVudCAuZm9ybS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIGRpdi5jdG9vbHMtbW9kYWwtY29udGVudCAuZm9ybS1pdGVtIGlucHV0LmZvcm0tdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBkaXYuY3Rvb2xzLW1vZGFsLWNvbnRlbnQgLmZvcm0taXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpdi5jdG9vbHMtbW9kYWwtY29udGVudCAuZm9ybS1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgZGl2LmN0b29scy1tb2RhbC1jb250ZW50IC5mb3JtLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpdi5jdG9vbHMtbW9kYWwtY29udGVudCAuZm9ybS1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgIGRpdi5jdG9vbHMtbW9kYWwtY29udGVudCAuZm9ybS1pdGVtLndlYmZvcm0tY29tcG9uZW50LXRleHRhcmVhIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIGRpdi5jdG9vbHMtbW9kYWwtY29udGVudCAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgZGl2LmN0b29scy1tb2RhbC1jb250ZW50IC5yZXNpemFibGUtdGV4dGFyZWEge1xuICAgIG1hcmdpbjogMDsgfVxuICBkaXYuY3Rvb2xzLW1vZGFsLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgZGl2LmN0b29scy1tb2RhbC1jb250ZW50IGEuY3Rvb2xzLW1vZGFsLWNsb3NlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZDogIzBmNmRiNztcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgZGl2LmN0b29scy1tb2RhbC1jb250ZW50IGEuY3Rvb2xzLW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMTY2NDI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgZGl2LmN0b29scy1tb2RhbC1jb250ZW50IC5jb25maXJtYXRpb24tbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGRpdi5jdG9vbHMtbW9kYWwtY29udGVudCAuY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNtb2RhbENvbnRlbnQge1xuICAgIHRvcDogMTIlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAxMiUgIWltcG9ydGFudDtcbiAgICByaWdodDogNCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA0JSAhaW1wb3J0YW50OyB9IH1cblxuLnBhbmUtc2xpZGVyLWl0ZW0gLnZpZXdzLWZpZWxkLW5vdGhpbmcgLm1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYW5lLXNsaWRlci1pdGVtIC52aWV3cy1maWVsZC1ub3RoaW5nIC5tZWRpYSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFuZS1zbGlkZXItaXRlbSAudmlld3MtZmllbGQtbm90aGluZyAubWVkaWEge1xuICAgICAgbWF4LWhlaWdodDogMzUycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucGFuZS1zbGlkZXItaXRlbSAudmlld3MtZmllbGQtbm90aGluZyAubWVkaWEgaW1nLFxuICAgICAgLnBhbmUtc2xpZGVyLWl0ZW0gLnZpZXdzLWZpZWxkLW5vdGhpbmcgLm1lZGlhIC5vd2wtbGF6eSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1MnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhbmUtc2xpZGVyLWl0ZW0gLnZpZXdzLWZpZWxkLW5vdGhpbmcgLm1lZGlhIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIyMXB4OyB9XG4gICAgICAucGFuZS1zbGlkZXItaXRlbSAudmlld3MtZmllbGQtbm90aGluZyAubWVkaWEgaW1nLFxuICAgICAgLnBhbmUtc2xpZGVyLWl0ZW0gLnZpZXdzLWZpZWxkLW5vdGhpbmcgLm1lZGlhIC5vd2wtbGF6eSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIyMXB4OyB9IH1cblxuLnBhbmUtc2xpZGVyLWl0ZW0gLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnR4dCB7XG4gIG1heC13aWR0aDogOTUwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYW5lLXNsaWRlci1pdGVtIC52aWV3cy1maWVsZC1ub3RoaW5nIC50eHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIxcHg7IH0gfVxuXG4ucGFuZS1zbGlkZXItaXRlbSAudmlldy1maWVsZC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiRGluQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNzNweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnBhbmUtc2xpZGVyLWl0ZW0gLnZpZXctZmllbGQtdGl0bGUgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRGluQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDczcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAucGFuZS1zbGlkZXItaXRlbSAudmlldy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMGY2ZGI3OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFuZS1zbGlkZXItaXRlbSAudmlldy1maWVsZC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC5wYW5lLXNsaWRlci1pdGVtIC52aWV3LWZpZWxkLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFuZS1zbGlkZXItaXRlbSAudmlldy1maWVsZC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhbmUtc2xpZGVyLWl0ZW0gLnZpZXctZmllbGQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDIycHg7IH0gfVxuXG4ucGFuZS1zbGlkZXItaXRlbSAudmlldy1maWVsZC1ib2R5LFxuLnBhbmUtc2xpZGVyLWl0ZW0gLnZpZXctZmllbGQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuICAucGFuZS1zbGlkZXItaXRlbSAudmlldy1maWVsZC1ib2R5ICosXG4gIC5wYW5lLXNsaWRlci1pdGVtIC52aWV3LWZpZWxkLWxpbmsgKiB7XG4gICAgZGlzcGxheTogaW5oZXJpdDsgfVxuXG4ucGFuZS1zbGlkZXItaXRlbSAudmlldy1maWVsZC1ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMwZjZkYjc7IH1cbiAgLnBhbmUtc2xpZGVyLWl0ZW0gLnZpZXctZmllbGQtYm9keSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYW5lLXNsaWRlci1pdGVtIC52aWV3LWZpZWxkLWJvZHkge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFuZS1zbGlkZXItaXRlbSAudmlldy1maWVsZC1ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5wYW5lLXNsaWRlci1pdGVtIC5vd2wtZG90cyB7XG4gIHBhZGRpbmc6IDI0cHggMCAzM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2EwYTBhMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhbmUtc2xpZGVyLWl0ZW0gLm93bC1kb3RzIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAyMHB4OyB9IH1cblxuLnBhbmUtc2xpZGVyLWl0ZW0gLm93bC1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnBhbmUtc2xpZGVyLWl0ZW0gLm93bC1uYXYgPiBkaXYge1xuICAgIGJvdHRvbTogNjhweDsgfVxuICAgIC5wYW5lLXNsaWRlci1pdGVtIC5vd2wtbmF2ID4gZGl2Lm93bC1wcmV2IHtcbiAgICAgIGxlZnQ6IDIwcHg7IH1cbiAgICAucGFuZS1zbGlkZXItaXRlbSAub3dsLW5hdiA+IGRpdi5vd2wtbmV4dCB7XG4gICAgICByaWdodDogMjBweDsgfVxuXG4ucGFuZS1zbGlkZXItaXRlbSAub3dsLWNvbnRyb2xzIHtcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhbmUtc2xpZGVyLWl0ZW0gLm93bC1jb250cm9scyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhbmUtc2xpZGVyLWl0ZW0gLm93bC1jb250cm9scyAub3dsLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLypGZWF0dXJlcyBibG9jayovXG4uZmVhdHVyZXMtcGFuZSB7XG4gIHBhZGRpbmctdG9wOiAyNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmVhdHVyZXMtcGFuZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTlweDsgfSB9XG4gIC5mZWF0dXJlcy1wYW5lIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZmVhdHVyZXMtcGFuZSB1bCxcbiAgICAuZmVhdHVyZXMtcGFuZSB1bCBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5mZWF0dXJlcy1wYW5lIHVsOmJlZm9yZSwgLmZlYXR1cmVzLXBhbmUgdWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5mZWF0dXJlcy1wYW5lIHVsOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmZlYXR1cmVzLXBhbmUgdWwgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzY0cHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmZlYXR1cmVzLXBhbmUgdWwgbGk6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgICAgd2lkdGg6IDM2MnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMzNHB4KSB7XG4gICAgICAgIC5mZWF0dXJlcy1wYW5lIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMzIlOyB9XG4gICAgICAgICAgLmZlYXR1cmVzLXBhbmUgdWwgbGk6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICB3aWR0aDogMzIlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmZlYXR1cmVzLXBhbmUgdWwgbGkge1xuICAgICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjNweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZlYXR1cmVzLXBhbmUgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiA0OSU7IH1cbiAgICAgICAgICAuZmVhdHVyZXMtcGFuZSB1bCBsaTpudGgtY2hpbGQoM24rMikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDklOyB9XG4gICAgICAgICAgLmZlYXR1cmVzLXBhbmUgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgICAuZmVhdHVyZXMtcGFuZSB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjZkYjc7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5mZWF0dXJlcy1wYW5lIHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgLmZlYXR1cmVzLXBhbmUgdWwgbGkgYS5saW5rLTEge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmVhdHVyZTEuanBnKTsgfVxuICAgICAgICAuZmVhdHVyZXMtcGFuZSB1bCBsaSBhLmxpbmstMiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mZWF0dXJlMi5wbmcpOyB9XG4gICAgICAgIC5mZWF0dXJlcy1wYW5lIHVsIGxpIGEubGluay0zIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZlYXR1cmUzLnBuZyk7IH1cbiAgICAgICAgLmZlYXR1cmVzLXBhbmUgdWwgbGkgYS5saW5rLTQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmVhdHVyZTQucG5nKTsgfVxuICAgICAgICAuZmVhdHVyZXMtcGFuZSB1bCBsaSBhLmxpbmstNSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mZWF0dXJlNS5wbmcpOyB9XG4gICAgICAgIC5mZWF0dXJlcy1wYW5lIHVsIGxpIGEubGluay02IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZlYXR1cmU2LnBuZyk7IH1cblxuLmZlYXR1cmVzLXBhbmUubmV3IHVsIGxpIHtcbiAgaGVpZ2h0OiAxMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEzNnB4OyB9XG4gIC5mZWF0dXJlcy1wYW5lLm5ldyB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5mZWF0dXJlcy1wYW5lLm5ldyB1bCBsaSBhLmxpbmstMSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZlYXR1cmUxX25ldy5wbmcpOyB9XG4gICAgLmZlYXR1cmVzLXBhbmUubmV3IHVsIGxpIGEubGluay0yIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmVhdHVyZTJfbmV3LnBuZyk7IH1cbiAgICAuZmVhdHVyZXMtcGFuZS5uZXcgdWwgbGkgYS5saW5rLTMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mZWF0dXJlM19uZXcucG5nKTsgfVxuICAgIC5mZWF0dXJlcy1wYW5lLm5ldyB1bCBsaSBhLmxpbmstNCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZlYXR1cmU0X25ldy5wbmcpOyB9XG4gICAgLmZlYXR1cmVzLXBhbmUubmV3IHVsIGxpIGEubGluay01IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmVhdHVyZTVfbmV3LnBuZyk7IH1cbiAgICAuZmVhdHVyZXMtcGFuZS5uZXcgdWwgbGkgYS5saW5rLTYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mZWF0dXJlNl9uZXcucG5nKTsgfVxuXG4uZnJvbnQgLnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzEgPiAudmlldy1jb250ZW50LFxuLmZyb250IC52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8xID4gLmF0dGFjaG1lbnQsXG4uZnJvbnQgLnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzEgPiAudmlldy1mb290ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYW5lLWhvbWVwYWdlLW5xLXBhbmVsLXBhbmUtMSAuYWpheC1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAzNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Zyb250X2xvYWRlci5naWYpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGhlaWdodDogMzFweDtcbiAgd2lkdGg6IDMxcHg7IH1cblxuLnBhbmUtY2FyZWVycy1ucS1wYW5lbC1wYW5lLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhbmUtY2FyZWVycy1ucS1wYW5lbC1wYW5lLTE6OmJlZm9yZSwgLnBhbmUtY2FyZWVycy1ucS1wYW5lbC1wYW5lLTE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA5NjAwcHg7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2VkZjRmODsgfVxuICAucGFuZS1jYXJlZXJzLW5xLXBhbmVsLXBhbmUtMTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA5NjAwcHg7XG4gICAgbGVmdDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZWRmNGY4OyB9XG5cbi8qTkVXUyBBVCBUSEUgQlJPQUQqL1xuLnBhbmUtaG9tZXBhZ2UtbnEtcGFuZWwtcGFuZS0xLFxuLnBhbmUtY2FyZWVycy1ucS1wYW5lbC1wYW5lLTEge1xuICBiYWNrZ3JvdW5kOiAjZWRmNGY4O1xuICBwYWRkaW5nLXRvcDogNDZweDtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIG1hcmdpbi10b3A6IDc4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYW5lLWhvbWVwYWdlLW5xLXBhbmVsLXBhbmUtMSxcbiAgICAucGFuZS1jYXJlZXJzLW5xLXBhbmVsLXBhbmUtMSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDI5cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFuZS1ob21lcGFnZS1ucS1wYW5lbC1wYW5lLTEgaW1nLFxuICAgIC5wYW5lLWNhcmVlcnMtbnEtcGFuZWwtcGFuZS0xIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wYW5lLWhvbWVwYWdlLW5xLXBhbmVsLXBhbmUtMSAudmlld3MtZmllbGQtZmllbGQtZnJvbnQtcGFnZS1pbWFnZSBpbWcsXG4gIC5wYW5lLWNhcmVlcnMtbnEtcGFuZWwtcGFuZS0xIC52aWV3cy1maWVsZC1maWVsZC1mcm9udC1wYWdlLWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhbmUtaG9tZXBhZ2UtbnEtcGFuZWwtcGFuZS0xIGgyLnBhbmUtdGl0bGUsXG4gIC5wYW5lLWNhcmVlcnMtbnEtcGFuZWwtcGFuZS0xIGgyLnBhbmUtdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTBhMGEwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYW5lLWhvbWVwYWdlLW5xLXBhbmVsLXBhbmUtMSBoMi5wYW5lLXRpdGxlLFxuICAgICAgLnBhbmUtY2FyZWVycy1ucS1wYW5lbC1wYW5lLTEgaDIucGFuZS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLnBhbmUtaG9tZXBhZ2UtbnEtcGFuZWwtcGFuZS0xIC5ibG9jay1pbm5lcixcbiAgLnBhbmUtY2FyZWVycy1ucS1wYW5lbC1wYW5lLTEgLmJsb2NrLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFuZS1ob21lcGFnZS1ucS1wYW5lbC1wYW5lLTEgLmJsb2NrLWlubmVyIC5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbiAudmlldy1maWx0ZXJzLFxuICAgIC5wYW5lLWNhcmVlcnMtbnEtcGFuZWwtcGFuZS0xIC5ibG9jay1pbm5lciAuY29udGV4dHVhbC1saW5rcy1yZWdpb24gLnZpZXctZmlsdGVycyB7XG4gICAgICB0b3A6IC04M3B4OyB9XG4gICAgLnBhbmUtaG9tZXBhZ2UtbnEtcGFuZWwtcGFuZS0xIC5ibG9jay1pbm5lciAudmlldy1maWx0ZXJzLFxuICAgIC5wYW5lLWNhcmVlcnMtbnEtcGFuZWwtcGFuZS0xIC5ibG9jay1pbm5lciAudmlldy1maWx0ZXJzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAxM3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYW5lLWhvbWVwYWdlLW5xLXBhbmVsLXBhbmUtMSAuYmxvY2staW5uZXIgLnZpZXctZmlsdGVycyxcbiAgICAgICAgLnBhbmUtY2FyZWVycy1ucS1wYW5lbC1wYW5lLTEgLmJsb2NrLWlubmVyIC52aWV3LWZpbHRlcnMge1xuICAgICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICAgIHRvcDogNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGFuZS1ob21lcGFnZS1ucS1wYW5lbC1wYW5lLTEgLmJsb2NrLWlubmVyIC52aWV3LWZpbHRlcnMsXG4gICAgICAgIC5wYW5lLWNhcmVlcnMtbnEtcGFuZWwtcGFuZS0xIC5ibG9jay1pbm5lciAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTM2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5wYW5lLWhvbWVwYWdlLW5xLXBhbmVsLXBhbmUtMSAuYmxvY2staW5uZXIgLnZpZXctZmlsdGVycyAuYmVmLXNlbGVjdC1hcy1saW5rcyAuZm9ybS1pdGVtID4gZGl2LFxuICAgICAgLnBhbmUtY2FyZWVycy1ucS1wYW5lbC1wYW5lLTEgLmJsb2NrLWlubmVyIC52aWV3LWZpbHRlcnMgLmJlZi1zZWxlY3QtYXMtbGlua3MgLmZvcm0taXRlbSA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucGFuZS1ob21lcGFnZS1ucS1wYW5lbC1wYW5lLTEgLmJsb2NrLWlubmVyIC52aWV3LWZpbHRlcnMgLmJlZi1zZWxlY3QtYXMtbGlua3MgLmZvcm0taXRlbSA+IGRpdixcbiAgICAgICAgICAucGFuZS1jYXJlZXJzLW5xLXBhbmVsLXBhbmUtMSAuYmxvY2staW5uZXIgLnZpZXctZmlsdGVycyAuYmVmLXNlbGVjdC1hcy1saW5rcyAuZm9ybS1pdGVtID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA5cHggOXB4IDA7IH0gfVxuICAgICAgICAucGFuZS1ob21lcGFnZS1ucS1wYW5lbC1wYW5lLTEgLmJsb2NrLWlubmVyIC52aWV3LWZpbHRlcnMgLmJlZi1zZWxlY3QtYXMtbGlua3MgLmZvcm0taXRlbSA+IGRpdiBhLFxuICAgICAgICAucGFuZS1jYXJlZXJzLW5xLXBhbmVsLXBhbmUtMSAuYmxvY2staW5uZXIgLnZpZXctZmlsdGVycyAuYmVmLXNlbGVjdC1hcy1saW5rcyAuZm9ybS1pdGVtID4gZGl2IGEge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgICAgLnBhbmUtaG9tZXBhZ2UtbnEtcGFuZWwtcGFuZS0xIC5ibG9jay1pbm5lciAudmlldy1maWx0ZXJzIC5iZWYtc2VsZWN0LWFzLWxpbmtzIC5mb3JtLWl0ZW0gPiBkaXYgYS5hY3RpdmUsXG4gICAgICAgICAgLnBhbmUtY2FyZWVycy1ucS1wYW5lbC1wYW5lLTEgLmJsb2NrLWlubmVyIC52aWV3LWZpbHRlcnMgLmJlZi1zZWxlY3QtYXMtbGlua3MgLmZvcm0taXRlbSA+IGRpdiBhLmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5wYW5lLWhvbWVwYWdlLW5xLXBhbmVsLXBhbmUtMSAuYmxvY2staW5uZXIgLnZpZXctZmlsdGVycyBsYWJlbCxcbiAgICAgIC5wYW5lLWhvbWVwYWdlLW5xLXBhbmVsLXBhbmUtMSAuYmxvY2staW5uZXIgLnZpZXctZmlsdGVycyAudmlld3Mtd2lkZ2V0LFxuICAgICAgLnBhbmUtY2FyZWVycy1ucS1wYW5lbC1wYW5lLTEgLmJsb2NrLWlubmVyIC52aWV3LWZpbHRlcnMgbGFiZWwsXG4gICAgICAucGFuZS1jYXJlZXJzLW5xLXBhbmVsLXBhbmUtMSAuYmxvY2staW5uZXIgLnZpZXctZmlsdGVycyAudmlld3Mtd2lkZ2V0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAucGFuZS1ob21lcGFnZS1ucS1wYW5lbC1wYW5lLTEgLmJsb2NrLWlubmVyIC52aWV3LWZpbHRlcnMgbGFiZWwsXG4gICAgICAucGFuZS1jYXJlZXJzLW5xLXBhbmVsLXBhbmUtMSAuYmxvY2staW5uZXIgLnZpZXctZmlsdGVycyBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICMwZjZkYjc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnBhbmUtaG9tZXBhZ2UtbnEtcGFuZWwtcGFuZS0xIC5ibG9jay1pbm5lciAudmlldy1maWx0ZXJzIGxhYmVsLFxuICAgICAgICAgIC5wYW5lLWNhcmVlcnMtbnEtcGFuZWwtcGFuZS0xIC5ibG9jay1pbm5lciAudmlldy1maWx0ZXJzIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA5cHggOXB4IDA7IH0gfVxuICAucGFuZS1ob21lcGFnZS1ucS1wYW5lbC1wYW5lLTEgLmFqYXgtcHJvZ3Jlc3MsXG4gIC5wYW5lLWNhcmVlcnMtbnEtcGFuZWwtcGFuZS0xIC5hamF4LXByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFuZS1ob21lcGFnZS1ucS1wYW5lbC1wYW5lLTEgLmFqYXgtcHJvZ3Jlc3MsXG4gICAgICAucGFuZS1jYXJlZXJzLW5xLXBhbmVsLXBhbmUtMSAuYWpheC1wcm9ncmVzcyB7XG4gICAgICAgIHJpZ2h0OiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYW5lLWhvbWVwYWdlLW5xLXBhbmVsLXBhbmUtMSAuYWpheC1wcm9ncmVzcyxcbiAgICAgIC5wYW5lLWNhcmVlcnMtbnEtcGFuZWwtcGFuZS0xIC5hamF4LXByb2dyZXNzIHtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICByaWdodDogNDVweDsgfSB9XG4gICAgLnBhbmUtaG9tZXBhZ2UtbnEtcGFuZWwtcGFuZS0xIC5hamF4LXByb2dyZXNzIC50aHJvYmJlcixcbiAgICAucGFuZS1ob21lcGFnZS1ucS1wYW5lbC1wYW5lLTEgLmFqYXgtcHJvZ3Jlc3MgLnRocm9iYmVyOmJlZm9yZSxcbiAgICAucGFuZS1ob21lcGFnZS1ucS1wYW5lbC1wYW5lLTEgLmFqYXgtcHJvZ3Jlc3MgLnRocm9iYmVyOmFmdGVyLFxuICAgIC5wYW5lLWNhcmVlcnMtbnEtcGFuZWwtcGFuZS0xIC5hamF4LXByb2dyZXNzIC50aHJvYmJlcixcbiAgICAucGFuZS1jYXJlZXJzLW5xLXBhbmVsLXBhbmUtMSAuYWpheC1wcm9ncmVzcyAudGhyb2JiZXI6YmVmb3JlLFxuICAgIC5wYW5lLWNhcmVlcnMtbnEtcGFuZWwtcGFuZS0xIC5hamF4LXByb2dyZXNzIC50aHJvYmJlcjphZnRlciB7XG4gICAgICB3aWR0aDogMS41ZW07XG4gICAgICBoZWlnaHQ6IDEuNWVtOyB9XG5cbi52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgPiAudmlldy1jb250ZW50OmJlZm9yZSwgLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSA+IC52aWV3LWNvbnRlbnQ6YWZ0ZXIsXG4udmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSA+IC52aWV3LWNvbnRlbnQ6YmVmb3JlLFxuLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgPiAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgPiAudmlldy1jb250ZW50OmFmdGVyLFxuLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgPiAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LmZpcnN0LXZpZXcsXG4udmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LmZpcnN0LXZpZXcge1xuICBtYXgtd2lkdGg6IDU1NnB4O1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LmZpcnN0LXZpZXcsXG4gICAgLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdy5maXJzdC12aWV3IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhMGEwYTA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDUzNnB4OyB9IH1cbiAgLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LmZpcnN0LXZpZXcgaW1nLFxuICAudmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LmZpcnN0LXZpZXcgaW1nIHtcbiAgICAvKiBtaW4taGVpZ2h0OiAzMzhweDsgKi8gfVxuICAudmlldy1ob21lcGFnZS1ucS52aWV3LWlkLWhvbWVwYWdlX25xID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cuZmlyc3Qtdmlldy52aWV3cy1yb3ctZmlyc3QsXG4gIC52aWV3LWNhcmVlcnMtbnEudmlldy1pZC1jYXJlZXJzX25xID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cuZmlyc3Qtdmlldy52aWV3cy1yb3ctZmlyc3Qge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhMGEwYTA7XG4gICAgcGFkZGluZy1yaWdodDogMTlweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdy5maXJzdC12aWV3LnZpZXdzLXJvdy1maXJzdCxcbiAgICAgIC52aWV3LWNhcmVlcnMtbnEudmlldy1pZC1jYXJlZXJzX25xID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cuZmlyc3Qtdmlldy52aWV3cy1yb3ctZmlyc3Qge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LmZpcnN0LXZpZXcudmlld3Mtcm93LWZpcnN0LFxuICAgICAgLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdy5maXJzdC12aWV3LnZpZXdzLXJvdy1maXJzdCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdy5maXJzdC12aWV3LnZpZXdzLXJvdy1sYXN0LFxuICAudmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LmZpcnN0LXZpZXcudmlld3Mtcm93LWxhc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdy5maXJzdC12aWV3LnZpZXdzLXJvdy1sYXN0LFxuICAgICAgLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdy5maXJzdC12aWV3LnZpZXdzLXJvdy1sYXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdy5maXJzdC12aWV3LnZpZXdzLXJvdy1sYXN0LFxuICAgICAgLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdy5maXJzdC12aWV3LnZpZXdzLXJvdy1sYXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSAuYXR0YWNobWVudDpiZWZvcmUsIC52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgLmF0dGFjaG1lbnQ6YWZ0ZXIsXG4udmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSAuYXR0YWNobWVudDpiZWZvcmUsXG4udmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSAuYXR0YWNobWVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4udmlldy1ob21lcGFnZS1ucS52aWV3LWlkLWhvbWVwYWdlX25xIC5hdHRhY2htZW50OmFmdGVyLFxuLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgLmF0dGFjaG1lbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4udmlldy1ob21lcGFnZS1ucS52aWV3LWlkLWhvbWVwYWdlX25xIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8yLFxuLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzIge1xuICBtYXJnaW46IDQwcHggMDtcbiAgcGFkZGluZzogNDBweCAwIDYwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTBhMGEwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2EwYTBhMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmlldy1ob21lcGFnZS1ucS52aWV3LWlkLWhvbWVwYWdlX25xIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8yLFxuICAgIC52aWV3LWNhcmVlcnMtbnEudmlldy1pZC1jYXJlZXJzX25xIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8yIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAudmlldy1ob21lcGFnZS1ucS52aWV3LWlkLWhvbWVwYWdlX25xIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8yIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LWNhcmVlcnMtbnEudmlldy1pZC1jYXJlZXJzX25xIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8yIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMiAudmlldy1jb250ZW50LFxuICAgICAgLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzIgLnZpZXctY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudmlldy1ob21lcGFnZS1ucS52aWV3LWlkLWhvbWVwYWdlX25xIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8yIC52aWV3LWNvbnRlbnQsXG4gICAgICAudmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMiAudmlldy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzIgLnZpZXdzLXJvdyxcbiAgLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzIgLnZpZXdzLXJvdyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTBhMGEwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMiAudmlld3Mtcm93LFxuICAgICAgLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzIgLnZpZXdzLXJvdyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzIgLnZpZXdzLXJvdyxcbiAgICAgIC52aWV3LWNhcmVlcnMtbnEudmlldy1pZC1jYXJlZXJzX25xIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8yIC52aWV3cy1yb3cge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTBhMGEwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogNTM2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAgIC52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzIgLnZpZXdzLXJvdy52aWV3cy1yb3ctbGFzdCxcbiAgICAudmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMiAudmlld3Mtcm93LnZpZXdzLXJvdy1sYXN0IHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMiAudmlld3Mtcm93LnZpZXdzLXJvdy1sYXN0LFxuICAgICAgICAudmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMiAudmlld3Mtcm93LnZpZXdzLXJvdy1sYXN0IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuICAgIC52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzIgLnZpZXdzLXJvdyBpbWcsXG4gICAgLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzIgLnZpZXdzLXJvdyBpbWcge1xuICAgICAgLyogbWluLWhlaWdodDogMjE2cHg7ICovIH1cbiAgLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMiAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzIgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4udmlldy1ob21lcGFnZS1ucS52aWV3LWlkLWhvbWVwYWdlX25xIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8zLFxuLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA1NzRweDtcbiAgcGFkZGluZy1yaWdodDogMTlweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2EwYTBhMDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzMsXG4gICAgLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzMge1xuICAgICAgcGFkZGluZy1yaWdodDogOXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMyxcbiAgICAudmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiA1MzZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMyAudmlld3Mtcm93LFxuICAudmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMyAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMyAudmlld3Mtcm93LFxuICAgICAgLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzMgLnZpZXdzLXJvdyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2EwYTBhMDsgfSB9XG4gICAgLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMyAudmlld3Mtcm93IGltZyxcbiAgICAudmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMyAudmlld3Mtcm93IGltZyB7XG4gICAgICAvKiBtaW4taGVpZ2h0OiAxNTZweDsgKi8gfVxuICAgIC52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzMgLnZpZXdzLXJvdzphZnRlcixcbiAgICAudmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMyAudmlld3Mtcm93OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNhMGEwYTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC00MHB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzMgLnZpZXdzLXJvdzphZnRlcixcbiAgICAgICAgLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzMgLnZpZXdzLXJvdzphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMyAudmlld3Mtcm93LnZpZXdzLXJvdy1vZGQsXG4gICAgLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzMgLnZpZXdzLXJvdy52aWV3cy1yb3ctb2RkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhMGEwYTA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxOXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzMgLnZpZXdzLXJvdy52aWV3cy1yb3ctb2RkLFxuICAgICAgICAudmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMyAudmlld3Mtcm93LnZpZXdzLXJvdy1vZGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMyAudmlld3Mtcm93LnZpZXdzLXJvdy1vZGQsXG4gICAgICAgIC52aWV3LWNhcmVlcnMtbnEudmlldy1pZC1jYXJlZXJzX25xIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8zIC52aWV3cy1yb3cudmlld3Mtcm93LW9kZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzMgLnZpZXdzLXJvdy52aWV3cy1yb3ctZXZlbixcbiAgICAudmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMyAudmlld3Mtcm93LnZpZXdzLXJvdy1ldmVuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMyAudmlld3Mtcm93LnZpZXdzLXJvdy1ldmVuOmFmdGVyLFxuICAgICAgLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzMgLnZpZXdzLXJvdy52aWV3cy1yb3ctZXZlbjphZnRlciB7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzMgLnZpZXdzLXJvdy52aWV3cy1yb3ctZXZlbixcbiAgICAgICAgLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzMgLnZpZXdzLXJvdy52aWV3cy1yb3ctZXZlbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudmlldy1ob21lcGFnZS1ucS52aWV3LWlkLWhvbWVwYWdlX25xIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8zIC52aWV3cy1yb3cudmlld3Mtcm93LWV2ZW4sXG4gICAgICAgIC52aWV3LWNhcmVlcnMtbnEudmlldy1pZC1jYXJlZXJzX25xIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8zIC52aWV3cy1yb3cudmlld3Mtcm93LWV2ZW4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMyAudmlld3Mtcm93LnZpZXdzLXJvdy01LCAudmlldy1ob21lcGFnZS1ucS52aWV3LWlkLWhvbWVwYWdlX25xIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8zIC52aWV3cy1yb3cudmlld3Mtcm93LTYsXG4gICAgLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzMgLnZpZXdzLXJvdy52aWV3cy1yb3ctNSxcbiAgICAudmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMyAudmlld3Mtcm93LnZpZXdzLXJvdy02IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzMgLnZpZXdzLXJvdy52aWV3cy1yb3ctNTphZnRlciwgLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMyAudmlld3Mtcm93LnZpZXdzLXJvdy02OmFmdGVyLFxuICAgICAgLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzMgLnZpZXdzLXJvdy52aWV3cy1yb3ctNTphZnRlcixcbiAgICAgIC52aWV3LWNhcmVlcnMtbnEudmlldy1pZC1jYXJlZXJzX25xIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8zIC52aWV3cy1yb3cudmlld3Mtcm93LTY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMyAudmlld3Mtcm93LnZpZXdzLXJvdy01LCAudmlldy1ob21lcGFnZS1ucS52aWV3LWlkLWhvbWVwYWdlX25xIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8zIC52aWV3cy1yb3cudmlld3Mtcm93LTYsXG4gICAgICAgIC52aWV3LWNhcmVlcnMtbnEudmlldy1pZC1jYXJlZXJzX25xIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8zIC52aWV3cy1yb3cudmlld3Mtcm93LTUsXG4gICAgICAgIC52aWV3LWNhcmVlcnMtbnEudmlldy1pZC1jYXJlZXJzX25xIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8zIC52aWV3cy1yb3cudmlld3Mtcm93LTYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAudmlldy1ob21lcGFnZS1ucS52aWV3LWlkLWhvbWVwYWdlX25xIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8zIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAudmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMyAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAgIC52aWV3LWNhcmVlcnMtbnEudmlldy1pZC1jYXJlZXJzX25xIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8zIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbi52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzQsXG4udmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfNCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA1NTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlldy1ob21lcGFnZS1ucS52aWV3LWlkLWhvbWVwYWdlX25xIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF80LFxuICAgIC52aWV3LWNhcmVlcnMtbnEudmlldy1pZC1jYXJlZXJzX25xIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF80IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzQsXG4gICAgLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA1MzZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfNCAudmlld3Mtcm93LFxuICAudmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfNCAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2EwYTBhMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudmlldy1ob21lcGFnZS1ucS52aWV3LWlkLWhvbWVwYWdlX25xIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF80IC52aWV3cy1yb3csXG4gICAgICAudmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfNCAudmlld3Mtcm93IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzQgLnZpZXdzLXJvdyBpbWcsXG4gICAgLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzQgLnZpZXdzLXJvdyBpbWcge1xuICAgICAgLyogbWluLWhlaWdodDogMzM3cHg7ICovIH1cbiAgICAudmlldy1ob21lcGFnZS1ucS52aWV3LWlkLWhvbWVwYWdlX25xIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF80IC52aWV3cy1yb3cudmlld3Mtcm93LWxhc3QsXG4gICAgLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzQgLnZpZXdzLXJvdy52aWV3cy1yb3ctbGFzdCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSxcbi52aWV3LWNhcmVlcnMtbnEudmlldy1pZC1jYXJlZXJzX25xIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICBjb2xvcjogIzBmNmRiNztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cblxuLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSAudmlld3MtZmllbGQtYm9keSxcbi52aWV3LWNhcmVlcnMtbnEudmlldy1pZC1jYXJlZXJzX25xIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAudmlldy1ob21lcGFnZS1ucS52aWV3LWlkLWhvbWVwYWdlX25xIC52aWV3cy1maWVsZC1ib2R5IHAsXG4gIC52aWV3LWNhcmVlcnMtbnEudmlldy1pZC1jYXJlZXJzX25xIC52aWV3cy1maWVsZC1ib2R5IHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG4udmlldy1ob21lcGFnZS1ucS52aWV3LWlkLWhvbWVwYWdlX25xIC5tb3JlLWxpbmssXG4udmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSAubW9yZS1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMTY2NDI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgLm1vcmUtbGluazpob3ZlcixcbiAgLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgLm1vcmUtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZjE2NjQyOyB9XG5cbi52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4udmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlldy1ob21lcGFnZS1ucS52aWV3LWlkLWhvbWVwYWdlX25xIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAgIC52aWV3LWNhcmVlcnMtbnEudmlldy1pZC1jYXJlZXJzX25xIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgLnZpZXdzLWZpZWxkLWZpZWxkLWZyb250LXBhZ2UtaW1hZ2UsXG4udmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSAudmlld3MtZmllbGQtZmllbGQtZnJvbnQtcGFnZS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cblxuLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSAudmlldy1mb290ZXIsXG4udmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSAudmlldy1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ3cHg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2EwYTBhMDsgfVxuICAudmlldy1ob21lcGFnZS1ucS52aWV3LWlkLWhvbWVwYWdlX25xIC52aWV3LWZvb3RlciBhLFxuICAudmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSAudmlldy1mb290ZXIgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzBmNmRiNztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzBmNmRiNztcbiAgICBwYWRkaW5nOiA2cHggOXB4IDdweDsgfVxuICAgIC52aWV3LWhvbWVwYWdlLW5xLnZpZXctaWQtaG9tZXBhZ2VfbnEgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4gICAgLnZpZXctY2FyZWVycy1ucS52aWV3LWlkLWNhcmVlcnNfbnEgLnZpZXctZm9vdGVyIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2YxNjY0MjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSAudmlldy1mb290ZXIgYTpob3ZlcixcbiAgICAudmlldy1jYXJlZXJzLW5xLnZpZXctaWQtY2FyZWVyc19ucSAudmlldy1mb290ZXIgYTpob3ZlciB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjE2NjQyOyB9XG5cbi8qIEBtZWRpYSAobWF4LXdpZHRoOiAxMzM0cHgpIHtcbiAgIC5mZWF0dXJlcy1wYW5lIHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAzMiU7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24rMikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIH0gICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gKi9cbi8qQmxvZyBpbm5lciBwYWdlKi9cbi5ibG9nLW5ld3MtaGVhZCxcbi5ibG9nLXZpc3VhbHMtaGVhZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9nLW5ld3MtaGVhZCxcbiAgICAuYmxvZy12aXN1YWxzLWhlYWQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmJsb2ctbmV3cy1zb2NpYWwtYnRucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvZy1uZXdzLXNvY2lhbC1idG5zIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLmJsb2ctbmV3cy1zb2NpYWwtYnRucyAuYWRkdGhpc190b29sYm94IGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIC5ibG9nLW5ld3Mtc29jaWFsLWJ0bnMgLmJsb2NrLWlubmVyIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ibG9nLW5ld3Mtc29jaWFsLWJ0bnMgLmJsb2NrLWlubmVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5ib2R5Lm5vZGUtdHlwZS1ibG9nIC5pbWFnZS1jcmVkaXRzLXdyYXBwZXIsXG5ib2R5Lm5vZGUtdHlwZS1wb2RjYXN0IC5pbWFnZS1jcmVkaXRzLXdyYXBwZXIsXG5ib2R5Lm5vZGUtdHlwZS1uZXdzIC5pbWFnZS1jcmVkaXRzLXdyYXBwZXIsXG5ib2R5Lm5vZGUtdHlwZS12aXN1YWxzIC5pbWFnZS1jcmVkaXRzLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIGJvZHkubm9kZS10eXBlLWJsb2cgLmltYWdlLWNyZWRpdHMtd3JhcHBlciAuaW1hZ2UtY3JlZGl0LCBib2R5Lm5vZGUtdHlwZS1ibG9nIC5pbWFnZS1jcmVkaXRzLXdyYXBwZXIgLmltYWdlLXRpdGxlLFxuICBib2R5Lm5vZGUtdHlwZS1wb2RjYXN0IC5pbWFnZS1jcmVkaXRzLXdyYXBwZXIgLmltYWdlLWNyZWRpdCxcbiAgYm9keS5ub2RlLXR5cGUtcG9kY2FzdCAuaW1hZ2UtY3JlZGl0cy13cmFwcGVyIC5pbWFnZS10aXRsZSxcbiAgYm9keS5ub2RlLXR5cGUtbmV3cyAuaW1hZ2UtY3JlZGl0cy13cmFwcGVyIC5pbWFnZS1jcmVkaXQsXG4gIGJvZHkubm9kZS10eXBlLW5ld3MgLmltYWdlLWNyZWRpdHMtd3JhcHBlciAuaW1hZ2UtdGl0bGUsXG4gIGJvZHkubm9kZS10eXBlLXZpc3VhbHMgLmltYWdlLWNyZWRpdHMtd3JhcHBlciAuaW1hZ2UtY3JlZGl0LFxuICBib2R5Lm5vZGUtdHlwZS12aXN1YWxzIC5pbWFnZS1jcmVkaXRzLXdyYXBwZXIgLmltYWdlLXRpdGxlIHtcbiAgICBjb2xvcjogIzhkOGY4ZTsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1ibG9nIC50d28tNTAuYXQtcGFuZWwgLnJlZ2lvbi10d28tNTAtZmlyc3QsXG5ib2R5Lm5vZGUtdHlwZS1wb2RjYXN0IC50d28tNTAuYXQtcGFuZWwgLnJlZ2lvbi10d28tNTAtZmlyc3QsXG5ib2R5Lm5vZGUtdHlwZS1uZXdzIC50d28tNTAuYXQtcGFuZWwgLnJlZ2lvbi10d28tNTAtZmlyc3QsXG5ib2R5Lm5vZGUtdHlwZS12aXN1YWxzIC50d28tNTAuYXQtcGFuZWwgLnJlZ2lvbi10d28tNTAtZmlyc3Qge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5ub2RlLXR5cGUtYmxvZyAudHdvLTUwLmF0LXBhbmVsIC5yZWdpb24tdHdvLTUwLWZpcnN0LFxuICAgIGJvZHkubm9kZS10eXBlLXBvZGNhc3QgLnR3by01MC5hdC1wYW5lbCAucmVnaW9uLXR3by01MC1maXJzdCxcbiAgICBib2R5Lm5vZGUtdHlwZS1uZXdzIC50d28tNTAuYXQtcGFuZWwgLnJlZ2lvbi10d28tNTAtZmlyc3QsXG4gICAgYm9keS5ub2RlLXR5cGUtdmlzdWFscyAudHdvLTUwLmF0LXBhbmVsIC5yZWdpb24tdHdvLTUwLWZpcnN0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIGJvZHkubm9kZS10eXBlLWJsb2cgLnR3by01MC5hdC1wYW5lbCAucmVnaW9uLXR3by01MC1maXJzdCAucGFuZWwtcGFuZSxcbiAgYm9keS5ub2RlLXR5cGUtcG9kY2FzdCAudHdvLTUwLmF0LXBhbmVsIC5yZWdpb24tdHdvLTUwLWZpcnN0IC5wYW5lbC1wYW5lLFxuICBib2R5Lm5vZGUtdHlwZS1uZXdzIC50d28tNTAuYXQtcGFuZWwgLnJlZ2lvbi10d28tNTAtZmlyc3QgLnBhbmVsLXBhbmUsXG4gIGJvZHkubm9kZS10eXBlLXZpc3VhbHMgLnR3by01MC5hdC1wYW5lbCAucmVnaW9uLXR3by01MC1maXJzdCAucGFuZWwtcGFuZSB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYm9keS5ub2RlLXR5cGUtYmxvZyAudHdvLTUwLmF0LXBhbmVsIC5yZWdpb24tdHdvLTUwLWZpcnN0IC5wYW5lbC1wYW5lLFxuICAgICAgYm9keS5ub2RlLXR5cGUtcG9kY2FzdCAudHdvLTUwLmF0LXBhbmVsIC5yZWdpb24tdHdvLTUwLWZpcnN0IC5wYW5lbC1wYW5lLFxuICAgICAgYm9keS5ub2RlLXR5cGUtbmV3cyAudHdvLTUwLmF0LXBhbmVsIC5yZWdpb24tdHdvLTUwLWZpcnN0IC5wYW5lbC1wYW5lLFxuICAgICAgYm9keS5ub2RlLXR5cGUtdmlzdWFscyAudHdvLTUwLmF0LXBhbmVsIC5yZWdpb24tdHdvLTUwLWZpcnN0IC5wYW5lbC1wYW5lIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbmJvZHkubm9kZS10eXBlLWJsb2cgLnR3by01MC5hdC1wYW5lbCAucmVnaW9uLXR3by01MC1zZWNvbmQsXG5ib2R5Lm5vZGUtdHlwZS1wb2RjYXN0IC50d28tNTAuYXQtcGFuZWwgLnJlZ2lvbi10d28tNTAtc2Vjb25kLFxuYm9keS5ub2RlLXR5cGUtbmV3cyAudHdvLTUwLmF0LXBhbmVsIC5yZWdpb24tdHdvLTUwLXNlY29uZCxcbmJvZHkubm9kZS10eXBlLXZpc3VhbHMgLnR3by01MC5hdC1wYW5lbCAucmVnaW9uLXR3by01MC1zZWNvbmQge1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5Lm5vZGUtdHlwZS1ibG9nIC50d28tNTAuYXQtcGFuZWwgLnJlZ2lvbi10d28tNTAtc2Vjb25kLFxuICAgIGJvZHkubm9kZS10eXBlLXBvZGNhc3QgLnR3by01MC5hdC1wYW5lbCAucmVnaW9uLXR3by01MC1zZWNvbmQsXG4gICAgYm9keS5ub2RlLXR5cGUtbmV3cyAudHdvLTUwLmF0LXBhbmVsIC5yZWdpb24tdHdvLTUwLXNlY29uZCxcbiAgICBib2R5Lm5vZGUtdHlwZS12aXN1YWxzIC50d28tNTAuYXQtcGFuZWwgLnJlZ2lvbi10d28tNTAtc2Vjb25kIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICBib2R5Lm5vZGUtdHlwZS1ibG9nIC50d28tNTAuYXQtcGFuZWwgLnJlZ2lvbi10d28tNTAtc2Vjb25kIC5wYW5lbC1wYW5lLFxuICBib2R5Lm5vZGUtdHlwZS1wb2RjYXN0IC50d28tNTAuYXQtcGFuZWwgLnJlZ2lvbi10d28tNTAtc2Vjb25kIC5wYW5lbC1wYW5lLFxuICBib2R5Lm5vZGUtdHlwZS1uZXdzIC50d28tNTAuYXQtcGFuZWwgLnJlZ2lvbi10d28tNTAtc2Vjb25kIC5wYW5lbC1wYW5lLFxuICBib2R5Lm5vZGUtdHlwZS12aXN1YWxzIC50d28tNTAuYXQtcGFuZWwgLnJlZ2lvbi10d28tNTAtc2Vjb25kIC5wYW5lbC1wYW5lIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib2R5Lm5vZGUtdHlwZS1ibG9nIC50d28tNTAuYXQtcGFuZWwgLnJlZ2lvbi10d28tNTAtc2Vjb25kIC5wYW5lbC1wYW5lLFxuICAgICAgYm9keS5ub2RlLXR5cGUtcG9kY2FzdCAudHdvLTUwLmF0LXBhbmVsIC5yZWdpb24tdHdvLTUwLXNlY29uZCAucGFuZWwtcGFuZSxcbiAgICAgIGJvZHkubm9kZS10eXBlLW5ld3MgLnR3by01MC5hdC1wYW5lbCAucmVnaW9uLXR3by01MC1zZWNvbmQgLnBhbmVsLXBhbmUsXG4gICAgICBib2R5Lm5vZGUtdHlwZS12aXN1YWxzIC50d28tNTAuYXQtcGFuZWwgLnJlZ2lvbi10d28tNTAtc2Vjb25kIC5wYW5lbC1wYW5lIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi8qQmxvY2sgd2l0aCB0aXRsZSBhbmQgZGF0ZSovXG4uYmxvZy12aWV3cy1oZWFkIC52aWV3cy1maWVsZC1ub3RoaW5nLTIsXG4uYmxvZy1uZXdzLWhlYWQgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwZjZkYjc7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4uYmxvZy12aWV3cy1oZWFkIC52aWV3cy1maWVsZC1maWVsZC10aXRsZS1vdmVycmlkZSBoMSxcbi5ibG9nLW5ld3MtaGVhZCAudmlld3MtZmllbGQtZmllbGQtdGl0bGUtb3ZlcnJpZGUgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiRGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvZy12aWV3cy1oZWFkIC52aWV3cy1maWVsZC1maWVsZC10aXRsZS1vdmVycmlkZSBoMSxcbiAgICAuYmxvZy1uZXdzLWhlYWQgLnZpZXdzLWZpZWxkLWZpZWxkLXRpdGxlLW92ZXJyaWRlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsb2ctdmlld3MtaGVhZCAudmlld3MtZmllbGQtZmllbGQtdGl0bGUtb3ZlcnJpZGUgaDEsXG4gICAgLmJsb2ctbmV3cy1oZWFkIC52aWV3cy1maWVsZC1maWVsZC10aXRsZS1vdmVycmlkZSBoMSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDFweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5ibG9nLXZpZXdzLWhlYWQgLnZpZXdzLWZpZWxkLWZpZWxkLXRpdGxlLW92ZXJyaWRlIGgxLFxuICAgIC5ibG9nLW5ld3MtaGVhZCAudmlld3MtZmllbGQtZmllbGQtdGl0bGUtb3ZlcnJpZGUgaDEge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuXG4vKkJsb2NrIHdpdGggYXV0aG9yKi9cbi5uZXdzLWluLWJpZWYgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibG9nLXZpc3VhbHMtaGVhZC1zZWNvbmRhcnksXG4uYmxvZy1uZXdzLWhlYWQtc2Vjb25kYXJ5IHtcbiAgLypBdXRob3IqL1xuICAvKkJsdWUgdGV4dCBhdCB0aGUgdG9wKi8gfVxuICAuYmxvZy12aXN1YWxzLWhlYWQtc2Vjb25kYXJ5IC52aWV3cy1maWVsZC1ub3RoaW5nLTEsXG4gIC5ibG9nLW5ld3MtaGVhZC1zZWNvbmRhcnkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmxvZy12aXN1YWxzLWhlYWQtc2Vjb25kYXJ5IC52aWV3cy1maWVsZC1ub3RoaW5nLTEsXG4gICAgICAuYmxvZy1uZXdzLWhlYWQtc2Vjb25kYXJ5IC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7IH0gfVxuICAuYmxvZy12aXN1YWxzLWhlYWQtc2Vjb25kYXJ5IC52aWV3cy1maWVsZC1ib2R5LFxuICAuYmxvZy12aXN1YWxzLWhlYWQtc2Vjb25kYXJ5IC52aWV3cy1maWVsZC1maWVsZC1mcm9udC1wYWdlLXRleHQsXG4gIC5ibG9nLW5ld3MtaGVhZC1zZWNvbmRhcnkgLnZpZXdzLWZpZWxkLWJvZHksXG4gIC5ibG9nLW5ld3MtaGVhZC1zZWNvbmRhcnkgLnZpZXdzLWZpZWxkLWZpZWxkLWZyb250LXBhZ2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGNvbG9yOiAjMGY2ZGI3O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYmxvZy12aXN1YWxzLWhlYWQtc2Vjb25kYXJ5IC52aWV3cy1maWVsZC1ib2R5LFxuICAgICAgLmJsb2ctdmlzdWFscy1oZWFkLXNlY29uZGFyeSAudmlld3MtZmllbGQtZmllbGQtZnJvbnQtcGFnZS10ZXh0LFxuICAgICAgLmJsb2ctbmV3cy1oZWFkLXNlY29uZGFyeSAudmlld3MtZmllbGQtYm9keSxcbiAgICAgIC5ibG9nLW5ld3MtaGVhZC1zZWNvbmRhcnkgLnZpZXdzLWZpZWxkLWZpZWxkLWZyb250LXBhZ2UtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJsb2ctdmlzdWFscy1oZWFkLXNlY29uZGFyeSAudmlld3MtZmllbGQtYm9keSxcbiAgICAgIC5ibG9nLXZpc3VhbHMtaGVhZC1zZWNvbmRhcnkgLnZpZXdzLWZpZWxkLWZpZWxkLWZyb250LXBhZ2UtdGV4dCxcbiAgICAgIC5ibG9nLW5ld3MtaGVhZC1zZWNvbmRhcnkgLnZpZXdzLWZpZWxkLWJvZHksXG4gICAgICAuYmxvZy1uZXdzLWhlYWQtc2Vjb25kYXJ5IC52aWV3cy1maWVsZC1maWVsZC1mcm9udC1wYWdlLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5ib2R5Lm5vZGUtdHlwZS1ibG9nIC5yZWdpb24tdHdvLTY2LTMzLWNvbHMtbWFpbiAuY29sdW1ucy13cmFwLFxuYm9keS5ub2RlLXR5cGUtcG9kY2FzdCAucmVnaW9uLXR3by02Ni0zMy1jb2xzLW1haW4gLmNvbHVtbnMtd3JhcCxcbmJvZHkubm9kZS10eXBlLW5ld3MgLnJlZ2lvbi10d28tNjYtMzMtY29scy1tYWluIC5jb2x1bW5zLXdyYXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2EwYTBhMDtcbiAgcGFkZGluZy10b3A6IDQzcHg7XG4gIG1hcmdpbi10b3A6IDYzcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5ub2RlLXR5cGUtYmxvZyAucmVnaW9uLXR3by02Ni0zMy1jb2xzLW1haW4gLmNvbHVtbnMtd3JhcCxcbiAgICBib2R5Lm5vZGUtdHlwZS1wb2RjYXN0IC5yZWdpb24tdHdvLTY2LTMzLWNvbHMtbWFpbiAuY29sdW1ucy13cmFwLFxuICAgIGJvZHkubm9kZS10eXBlLW5ld3MgLnJlZ2lvbi10d28tNjYtMzMtY29scy1tYWluIC5jb2x1bW5zLXdyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cblxuYm9keS5ub2RlLXR5cGUtYmxvZyAucmVnaW9uLXR3by02Ni0zMy1maXJzdCAucGFuZS1ub2RlLWZpZWxkLW5ld3MtcGFwcGVycyxcbmJvZHkubm9kZS10eXBlLXBvZGNhc3QgLnJlZ2lvbi10d28tNjYtMzMtZmlyc3QgLnBhbmUtbm9kZS1maWVsZC1uZXdzLXBhcHBlcnMsXG5ib2R5Lm5vZGUtdHlwZS1uZXdzIC5yZWdpb24tdHdvLTY2LTMzLWZpcnN0IC5wYW5lLW5vZGUtZmllbGQtbmV3cy1wYXBwZXJzIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1ibG9nIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQsXG5ib2R5Lm5vZGUtdHlwZS1wb2RjYXN0IC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQsXG5ib2R5Lm5vZGUtdHlwZS1uZXdzIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQge1xuICBwYWRkaW5nLXRvcDogMjAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkubm9kZS10eXBlLWJsb2cgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCxcbiAgICBib2R5Lm5vZGUtdHlwZS1wb2RjYXN0IC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQsXG4gICAgYm9keS5ub2RlLXR5cGUtbmV3cyAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi8qU2lkZWJhciAtIGJsb2csIG5ld3MqL1xuLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAuZmllbGQtbmFtZS1maWVsZC1ibG9nLWV4dHJhLWluZm8ge1xuICBsaW5lLWhlaWdodDogMjdweDsgfVxuXG4ucGFuZS1uZXdzLW1pc2MtcGFuZWwtcGFuZS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucGFuZS1uZXdzLW1pc2MtcGFuZWwtcGFuZS0xIC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5wYW5lbC1wYW5lLnBhbmUtbm9kZS1maWVsZC1nc3AtaW1hZ2VzIHtcbiAgbWF4LXdpZHRoOiAxMjE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogODJweDsgfVxuXG4ucGFuZS1ub2RlLWZpZWxkLWdzcC1mZWF0dXJlZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDUzcHg7IH1cbiAgLnBhbmUtbm9kZS1maWVsZC1nc3AtZmVhdHVyZWQtZGVzY3JpcHRpb24gLmJsb2NrLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDY3JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhbmUtbm9kZS1maWVsZC1nc3AtZmVhdHVyZWQtZGVzY3JpcHRpb24gLmJsb2NrLWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuYm9keS5ub2RlLXR5cGUtYmlvc2tldGNoIHtcbiAgLypSZXNwb25zaXZlIHZpZGVvKi8gfVxuICBib2R5Lm5vZGUtdHlwZS1iaW9za2V0Y2ggaDEsXG4gIGJvZHkubm9kZS10eXBlLWJpb3NrZXRjaCAuZmllbGQtbmFtZS1maWVsZC1mZWF0dXJlZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMGY2ZGI3O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiRGluXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgYm9keS5ub2RlLXR5cGUtYmlvc2tldGNoIC5mZWF0dXJlZC1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9XG4gIGJvZHkubm9kZS10eXBlLWJpb3NrZXRjaCAuZW1iZWRkZWQtdmlkZW8gLnBsYXllciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgLyogMTY6OSAqL1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGhlaWdodDogMDsgfVxuICAgIGJvZHkubm9kZS10eXBlLWJpb3NrZXRjaCAuZW1iZWRkZWQtdmlkZW8gLnBsYXllciBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lLnBhbmUtbm9kZS1maWVsZC1iaW9za2V0Y2gtcGhvdG8ge1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZWdpb24tdHdvLTMzLTY2LWZpcnN0IC5wYW5lbC1wYW5lLnBhbmUtbm9kZS1maWVsZC1iaW9za2V0Y2gtcGhvdG8ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QgLnBhbmVsLXBhbmUge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG5cbi5wYW5lLW5vZGUtZmllbGQtYmlvc2tldGNoLXVwZGF0ZWQge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5wYW5lLW5vZGUtZmllbGQtYmlvc2tldGNoLXVwZGF0ZWQgLmZpZWxkLW5hbWUtZmllbGQtYmlvc2tldGNoLXVwZGF0ZWQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKkxhbmRpbmcqL1xuLnZpZXctbGFuZGluZy1sYW5kaW5nLWl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTA0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnZpZXctbGFuZGluZy1sYW5kaW5nLWl0ZW1zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAudmlldy1sYW5kaW5nLWxhbmRpbmctaXRlbXMgLnZpZXctY29udGVudDpiZWZvcmUsIC52aWV3LWxhbmRpbmctbGFuZGluZy1pdGVtcyAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAudmlldy1sYW5kaW5nLWxhbmRpbmctaXRlbXMgLnZpZXctY29udGVudDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnZpZXctbGFuZGluZy1sYW5kaW5nLWl0ZW1zIC52aWV3LWNvbnRlbnQgLndyYXAge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTBhMGEwOyB9XG4gICAgLnZpZXctbGFuZGluZy1sYW5kaW5nLWl0ZW1zIC52aWV3LWNvbnRlbnQgLndyYXA6YmVmb3JlLCAudmlldy1sYW5kaW5nLWxhbmRpbmctaXRlbXMgLnZpZXctY29udGVudCAud3JhcDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnZpZXctbGFuZGluZy1sYW5kaW5nLWl0ZW1zIC52aWV3LWNvbnRlbnQgLndyYXA6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52aWV3LWxhbmRpbmctbGFuZGluZy1pdGVtcyAudmlldy1jb250ZW50IC53cmFwIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgICAgLnZpZXctbGFuZGluZy1sYW5kaW5nLWl0ZW1zIC52aWV3LWNvbnRlbnQgLndyYXA6YmVmb3JlLCAudmlldy1sYW5kaW5nLWxhbmRpbmctaXRlbXMgLnZpZXctY29udGVudCAud3JhcDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC52aWV3LWxhbmRpbmctbGFuZGluZy1pdGVtcyAudmlld3Mtcm93IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDM0NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzElO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudmlldy1sYW5kaW5nLWxhbmRpbmctaXRlbXMgLnZpZXdzLXJvdyB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnZpZXctbGFuZGluZy1sYW5kaW5nLWl0ZW1zIC52aWV3cy1yb3cge1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC52aWV3LWxhbmRpbmctbGFuZGluZy1pdGVtcyAudmlld3Mtcm93OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzQ0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAudmlldy1sYW5kaW5nLWxhbmRpbmctaXRlbXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuNSU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudmlldy1sYW5kaW5nLWxhbmRpbmctaXRlbXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLnZpZXctbGFuZGluZy1sYW5kaW5nLWl0ZW1zIC52aWV3cy1yb3c6aG92ZXI6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzOyB9XG4gIC52aWV3LWxhbmRpbmctbGFuZGluZy1pdGVtcyAudmlld3MtZmllbGQtZmllbGQtbGFuZGluZy1pdGVtcy1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMnB4OyB9XG4gICAgLnZpZXctbGFuZGluZy1sYW5kaW5nLWl0ZW1zIC52aWV3cy1maWVsZC1maWVsZC1sYW5kaW5nLWl0ZW1zLWxpbmsgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudmlldy1sYW5kaW5nLWxhbmRpbmctaXRlbXMgLnZpZXdzLWZpZWxkLWZpZWxkLWxhbmRpbmctaXRlbXMtbGluayBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnZpZXctbGFuZGluZy1sYW5kaW5nLWl0ZW1zIC52aWV3cy1maWVsZC1maWVsZC1sYW5kaW5nLWl0ZW1zLWxpbmsgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAgIC52aWV3LWxhbmRpbmctbGFuZGluZy1pdGVtcyAudmlld3MtZmllbGQtZmllbGQtbGFuZGluZy1pdGVtcy1saW5rIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnBhbmVsLXBhbmUuZmVhdHVyZWQtaW5mby5sYW5kaW5nIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAucGFuZWwtcGFuZS5mZWF0dXJlZC1pbmZvLmxhbmRpbmcgLmJsb2NrLWlubmVyIHtcbiAgICB3aWR0aDogNzIlOyB9XG5cbi8qTGFuZGluZyBpbm5lciovXG5ib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmF0LXBhbmVsIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1maXJzdCB7XG4gIG1heC13aWR0aDogNjA0cHg7XG4gIHdpZHRoOiA1NSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5hdC1wYW5lbCAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtZmlyc3Qge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbmJvZHkubm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYXQtcGFuZWwgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCB7XG4gIG1heC13aWR0aDogNDEzcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDQwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmF0LXBhbmVsIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5ib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhbmUtcmVsYXRlZC1pdGVtcy1wYW5lLWdyaWQge1xuICBtYXJnaW4tdG9wOiA4M3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkubm9kZS10eXBlLWxhbmRpbmctcGFnZSAucGFuZS1yZWxhdGVkLWl0ZW1zLXBhbmUtZ3JpZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2EwYTBhMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhbmUtcmVsYXRlZC1pdGVtcy1wYW5lLWdyaWQgLmJsb2NrLWlubmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2EwYTBhMDtcbiAgICBwYWRkaW5nLXRvcDogMjNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5wYW5lLXJlbGF0ZWQtaXRlbXMtcGFuZS1ncmlkIC5ibG9jay1pbm5lciB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG5ib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhbmUtbm9kZS1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDZweDsgfVxuXG4ucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lLXNjaWVudGlzdHMtcHVibGljYXRpb25zLXBhbmUtcHVibGljYXRpb25zIC52aWV3LWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA5cHg7IH1cbiAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZS1zY2llbnRpc3RzLXB1YmxpY2F0aW9ucy1wYW5lLXB1YmxpY2F0aW9ucyAudmlldy1mb290ZXIgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwZjZkYjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZS1zY2llbnRpc3RzLXB1YmxpY2F0aW9ucy1wYW5lLXB1YmxpY2F0aW9ucyAudmlldy1mb290ZXIgYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlODA2JztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lLXNjaWVudGlzdHMtcHVibGljYXRpb25zLXBhbmUtcHVibGljYXRpb25zIC52aWV3LWZvb3RlciBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLypCbHVlIHRleHQgYXQgdGhlIHRvcCovXG4ucGFuZWwtcGFuZS5mZWF0dXJlZC1pbmZvIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgY29sb3I6ICMwZjZkYjc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDc4cHg7IH1cbiAgLnBhbmVsLXBhbmUuZmVhdHVyZWQtaW5mbyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5wYW5lbC1wYW5lLmZlYXR1cmVkLWluZm8gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYW5lbC1wYW5lLmZlYXR1cmVkLWluZm8ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG4vKkJMb2NrIHdpdGggcGVvcGxlKi9cbi5yZWdpb24gLnBhbmVsLXBhbmUucGFuZS1sYW5kaW5nLXBhZ2UtbGFuZGluZy1wYWdlLXBlb3BsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTBhMGEwO1xuICBtYXJnaW4tdG9wOiA0NnB4O1xuICBwYWRkaW5nLXRvcDogMjZweDsgfVxuICAucmVnaW9uIC5wYW5lbC1wYW5lLnBhbmUtbGFuZGluZy1wYWdlLWxhbmRpbmctcGFnZS1wZW9wbGUgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMwZjZkYjc7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlZ2lvbiAucGFuZWwtcGFuZS5wYW5lLWxhbmRpbmctcGFnZS1sYW5kaW5nLXBhZ2UtcGVvcGxlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLnJlZ2lvbiAucGFuZWwtcGFuZS5wYW5lLWxhbmRpbmctcGFnZS1sYW5kaW5nLXBhZ2UtcGVvcGxlIC52aWV3cy1yb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICBtYXgtd2lkdGg6IDE1MnB4O1xuICAgIHdpZHRoOiAyNyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5yZWdpb24gLnBhbmVsLXBhbmUucGFuZS1sYW5kaW5nLXBhZ2UtbGFuZGluZy1wYWdlLXBlb3BsZSAudmlld3Mtcm93LnZpZXdzLXJvdy1sYXN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucmVnaW9uIC5wYW5lbC1wYW5lLnBhbmUtbGFuZGluZy1wYWdlLWxhbmRpbmctcGFnZS1wZW9wbGUgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAucmVnaW9uIC5wYW5lbC1wYW5lLnBhbmUtbGFuZGluZy1wYWdlLWxhbmRpbmctcGFnZS1wZW9wbGUgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmJvZHkubm9kZS10eXBlLXRlYW0gLnBhbmUtbm9kZS1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBib2R5Lm5vZGUtdHlwZS10ZWFtIC5wYW5lLW5vZGUtYm9keSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLypMYXlvdXQgd2l0aCBTaWRlYmFyIFJpZ2h0Ki9cbi5wYW5lLXRlYW0gLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAtMiU7XG4gIG1hcmdpbi1yaWdodDogLTIlOyB9XG5cbi5wYW5lLXRlYW0gLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogNjNweDtcbiAgbWF4LXdpZHRoOiAyNDhweDtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luLWxlZnQ6IDIlO1xuICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wYW5lLXRlYW0gLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBhbmUtdGVhbSAudmlld3MtZmllbGQtZmllbGQtdGVhbS1iaW8tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cblxuLnBhbmUtdGVhbSAudGVhbS1jdXJyZW50LW5hbWUsXG4ucGFuZS10ZWFtIC50ZWFtLWN1cnJlbnQtbmFtZSBhIHtcbiAgY29sb3I6ICMwZjZkYjc7IH1cblxuLnBhbmUtdGVhbSAudGVhbS1jdXJyZW50LXJvbGUge1xuICBjb2xvcjogI2E4YThhODsgfVxuXG4ucGFuZS10ZWFtIC50ZWFtLWN1cnJlbnQtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wYW5lLXRlYW0gLnRlYW0tY3VycmVudC1pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9IH1cblxuLnBhbmUtdGVhbSAudmlld3MtZmllbGQtZmllbGQtdGVhbS1zdGF0dXMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLypMYXlvdXQgd2l0aG91dCBTaWRlYmFyIFJpZ2h0Ki9cbi5yZWdpb24tdHdvLTY2LTMzLXRvcF8yIC5wYW5lLXRlYW0gLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAtMSU7XG4gIG1hcmdpbi1yaWdodDogLTElOyB9XG5cbi5yZWdpb24tdHdvLTY2LTMzLXRvcF8yIC5wYW5lLXRlYW0gLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogNjNweDtcbiAgbWF4LXdpZHRoOiAyNDhweDtcbiAgd2lkdGg6IDIyJTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBtYXJnaW4tcmlnaHQ6IDElOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZWdpb24tdHdvLTY2LTMzLXRvcF8yIC5wYW5lLXRlYW0gLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnJlZ2lvbi10d28tNjYtMzMtdG9wXzIgLnBhbmUtdGVhbSAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucGFuZS1tZW51LXRyZWUgdWwubWVudSBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgLnBhbmUtbWVudS10cmVlIHVsLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZS1tZW51LXRyZWUgdWwubWVudSBsaS5sZWFmLCAucGFuZS1tZW51LXRyZWUgdWwubWVudSBsaS5leHBhbmRlZCB7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLnBhbmUtbWVudS10cmVlIHVsLm1lbnUgbGkuZXhwYW5kZWQgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDsgfVxuICAucGFuZS1tZW51LXRyZWUgdWwubWVudSBsaSBhLmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwZjZkYjc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5wYW5lLW1lbnUtdHJlZSB1bC5tZW51IGxpIGEuYWN0aXZlOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGFuZS1tZW51LXRyZWUgdWwubWVudSBsaSB1bCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAucGFuZS1tZW51LXRyZWUgdWwubWVudSBsaSB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLypNZW1iZXJzIC0gbm9kZS80MzcxKi9cbi5ib2FyZG1lbWJlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmJvYXJkbWVtYmVyOmJlZm9yZSwgLmJvYXJkbWVtYmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYm9hcmRtZW1iZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ib2FyZG1lbWJlciAucGhvdG8sXG4gIC5ib2FyZG1lbWJlciAuaW5mbyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJvYXJkbWVtYmVyIC5waG90byB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1heC13aWR0aDogMTAwcHg7IH1cbiAgLmJvYXJkbWVtYmVyIC5pbmZvIHtcbiAgICB3aWR0aDogNzAlOyB9XG5cbmJvZHkuZ2VuZXJpYy1zaXRlLXBhZ2UtbGFiIC5hdC1wYW5lbCAucmVnaW9uLXR3by02Ni0zMy1maXJzdCB7XG4gIG1heC13aWR0aDogNjA0cHg7XG4gIHdpZHRoOiA1NSU7IH1cblxuYm9keS5nZW5lcmljLXNpdGUtcGFnZS1sYWIgLmF0LXBhbmVsIC5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCB7XG4gIG1heC13aWR0aDogNDEzcHg7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5ib2R5LmdlbmVyaWMtc2l0ZS1wYWdlLWxhYiAuYXQtcGFuZWwgLnBhbmUtbm9kZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7IH1cblxuYm9keS5nZW5lcmljLXNpdGUtcGFnZS1sYWIgLnBhbmUtbm9kZS1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogODZweDsgfVxuXG4vKkNvbnRhY3RzLCBJbnZlc3RpZ2F0b3JzKi9cbi5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1jb2xzLW1haW4gLnBhbmUtbm9kZS1maWVsZC1sYW5kaW5nLXByaW1hcnktY29udGFjdHMsXG4ucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtY29scy1tYWluIC5wYW5lLWxhYi1sYWQtcHJpbWFyeS1pbnZlc3RpZ2F0b3JzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhMGEwYTA7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1jb2xzLW1haW4gLnBhbmUtbm9kZS1maWVsZC1sYW5kaW5nLXByaW1hcnktY29udGFjdHMsXG4gICAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLWNvbHMtbWFpbiAucGFuZS1sYWItbGFkLXByaW1hcnktaW52ZXN0aWdhdG9ycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLypJbnZlc3RpZ2F0b3JzKi9cbi5wYW5lLWxhYi1sYWQtcHJpbWFyeS1pbnZlc3RpZ2F0b3JzIC52aWV3cy1yb3c6YmVmb3JlLCAucGFuZS1sYWItbGFkLXByaW1hcnktaW52ZXN0aWdhdG9ycyAudmlld3Mtcm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5wYW5lLWxhYi1sYWQtcHJpbWFyeS1pbnZlc3RpZ2F0b3JzIC52aWV3cy1yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ucGFuZS1sYWItbGFkLXByaW1hcnktaW52ZXN0aWdhdG9ycyAubGVmdC1jb2x1bW4ge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAxNzJweDtcbiAgd2lkdGg6IDI5JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucGFuZS1sYWItbGFkLXByaW1hcnktaW52ZXN0aWdhdG9ycyAubGVmdC1jb2x1bW4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wYW5lLWxhYi1sYWQtcHJpbWFyeS1pbnZlc3RpZ2F0b3JzIC5sZWZ0LWNvbHVtbiAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4OyB9XG4gICAgLnBhbmUtbGFiLWxhZC1wcmltYXJ5LWludmVzdGlnYXRvcnMgLmxlZnQtY29sdW1uIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgcGFkZGluZzogNnB4IDEwcHggNnB4O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzBmNmRiNzsgfVxuICAgICAgLnBhbmUtbGFiLWxhZC1wcmltYXJ5LWludmVzdGlnYXRvcnMgLmxlZnQtY29sdW1uIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmMTY2NDI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhbmUtbGFiLWxhZC1wcmltYXJ5LWludmVzdGlnYXRvcnMgLmxlZnQtY29sdW1uIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9IH1cbiAgICAgIC5wYW5lLWxhYi1sYWQtcHJpbWFyeS1pbnZlc3RpZ2F0b3JzIC5sZWZ0LWNvbHVtbiAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE2NjQyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wYW5lLWxhYi1sYWQtcHJpbWFyeS1pbnZlc3RpZ2F0b3JzIC5yaWdodC1jb2x1bW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIHdpZHRoOiA2MCU7XG4gIG1heC13aWR0aDogMzYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYW5lLWxhYi1sYWQtcHJpbWFyeS1pbnZlc3RpZ2F0b3JzIC5yaWdodC1jb2x1bW4ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhbmUtbGFiLWxhZC1wcmltYXJ5LWludmVzdGlnYXRvcnMgLnJpZ2h0LWNvbHVtbiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5wYW5lLWxhYi1sYWQtcHJpbWFyeS1pbnZlc3RpZ2F0b3JzIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAucGFuZS1sYWItbGFkLXByaW1hcnktaW52ZXN0aWdhdG9ycyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnBhbmUtbGFiLWxhZC1wcmltYXJ5LWludmVzdGlnYXRvcnMgLnZpZXdzLWZpZWxkLWZpZWxkLWJpb3NrZXRjaC1oaWdobGlnaHRzIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhbmUtbGFiLWxhZC1wcmltYXJ5LWludmVzdGlnYXRvcnMgLnZpZXdzLWZpZWxkLWZpZWxkLWJpb3NrZXRjaC1oaWdobGlnaHRzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cblxuLypQZW9wbGUgYmxvY2sqL1xuLnBhbmUtbGFiLWxhYi1wZW9wbGUgLmJsb2NrLWlubmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhMGEwYTA7XG4gIHBhZGRpbmctdG9wOiAyNnB4OyB9XG5cbi5wYW5lLWxhYi1sYWItcGVvcGxlIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW46IDAgLTE4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAgIC5wYW5lLWxhYi1sYWItcGVvcGxlIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYW5lLWxhYi1sYWItcGVvcGxlIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41JTsgfSB9XG5cbi5wYW5lLWxhYi1sYWItcGVvcGxlIC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCAxOHB4IDQwcHg7XG4gIG1heC13aWR0aDogMTUycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAgIC5wYW5lLWxhYi1sYWItcGVvcGxlIC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDI2JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFuZS1sYWItbGFiLXBlb3BsZSAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAyOCU7XG4gICAgICBtYXJnaW4tbGVmdDogMS41JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYW5lLWxhYi1sYWItcGVvcGxlIC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDIxLjQlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhbmUtbGFiLWxhYi1wZW9wbGUgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogNDYlOyB9IH1cbiAgLnBhbmUtbGFiLWxhYi1wZW9wbGUgLnZpZXdzLXJvdy52aWV3cy1yb3ctbGFzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5wYW5lLWxhYi1sYWItcGVvcGxlIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDZweDsgfVxuICAucGFuZS1sYWItbGFiLXBlb3BsZSAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG5ib2R5LnBhZ2UtbmV3cyAucmVnaW9uLXR3by02Ni0zMy10b3Age1xuICBiYWNrZ3JvdW5kOiAjZWRmNGY4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib2R5LnBhZ2UtbmV3cyAucmVnaW9uLXR3by02Ni0zMy10b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkucGFnZS1uZXdzIC5yZWdpb24tdHdvLTY2LTMzLXRvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgYm9keS5wYWdlLW5ld3MgLnJlZ2lvbi10d28tNjYtMzMtdG9wIC5yZWdpb24taW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgYm9keS5wYWdlLW5ld3MgLnJlZ2lvbi10d28tNjYtMzMtdG9wIC5wYW5lbC1wYW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5ib2R5LnBhZ2UtbmV3cyAucGFuZWwtcGFuZS5iYXNlLXBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5ib2R5LnBhZ2UtbmV3cyAubmV3cy1zZWFyY2gtZmlsdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5wYWdlLW5ld3MgLm5ld3Mtc2VhcmNoLWZpbHRlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBtYXJnaW46IDIwcHggMCAwOyB9IH1cblxuYm9keS5wYWdlLW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dC5mb3JtLXRleHQge1xuICB3aWR0aDogMjcwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMGY2ZGI3O1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGJvZHkucGFnZS1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQuZm9ybS10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgYm9keS5wYWdlLW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dC5mb3JtLXRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzBmNmRiNztcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1hbmQtbWVkaWEtbmV3cy1saXN0LXNlYXJjaCAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1hbmQtbWVkaWEtbmV3cy1saXN0LXNlYXJjaCAudmlld3Mtd2lkZ2V0LWZpbHRlci1zZWFyY2hfYXBpX3ZpZXdzX2Z1bGx0ZXh0LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWFuZC1tZWRpYS1uZXdzLWxpc3Qtc2VhcmNoICNlZGl0LXNlYXJjaC1hcGktdmlld3MtZnVsbHRleHQtd3JhcHBlcixcbiN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1hbmQtbWVkaWEtbmV3cy1saXN0LXNlYXJjaCAudmlld3MtZXhwb3NlZC13aWRnZXQudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYW5lLW5ld3MtYW5kLW1lZGlhLW5ld3MtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDhweDsgfVxuICAucGFuZS1uZXdzLWFuZC1tZWRpYS1uZXdzLWxpc3QgLnZpZXctZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5wYW5lLW5ld3MtYW5kLW1lZGlhLW5ld3MtbGlzdCAudmlldy1maWx0ZXJzOmJlZm9yZSwgLnBhbmUtbmV3cy1hbmQtbWVkaWEtbmV3cy1saXN0IC52aWV3LWZpbHRlcnM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5wYW5lLW5ld3MtYW5kLW1lZGlhLW5ld3MtbGlzdCAudmlldy1maWx0ZXJzOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnBhbmUtbmV3cy1hbmQtbWVkaWEtbmV3cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLXdpZGdldC1wZXItcGFnZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYW5lLW5ld3MtYW5kLW1lZGlhLW5ld3MtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy13aWRnZXQtcGVyLXBhZ2Uge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgICAgIC5wYW5lLW5ld3MtYW5kLW1lZGlhLW5ld3MtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy13aWRnZXQtcGVyLXBhZ2UgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucGFuZS1uZXdzLWFuZC1tZWRpYS1uZXdzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3Mtd2lkZ2V0LXBlci1wYWdlIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgICAgICAucGFuZS1uZXdzLWFuZC1tZWRpYS1uZXdzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3Mtd2lkZ2V0LXBlci1wYWdlIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5wYW5lLW5ld3MtYW5kLW1lZGlhLW5ld3MtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy13aWRnZXQtcGVyLXBhZ2UgLmpxLXNlbGVjdGJveF9fc2VsZWN0IC5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcImRpc3BsYXkgXCI7IH1cbiAgICAucGFuZS1uZXdzLWFuZC1tZWRpYS1uZXdzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3Mtd2lkZ2V0LWZpbHRlci1zZWFyY2hfYXBpX3ZpZXdzX2Z1bGx0ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhbmUtbmV3cy1hbmQtbWVkaWEtbmV3cy1saXN0IC52aWV3cy1leHBvc2VkLXdpZGdldCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wYW5lLW5ld3MtYW5kLW1lZGlhLW5ld3MtbGlzdCAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5wYW5lLW5ld3MtYW5kLW1lZGlhLW5ld3MtbGlzdCAudmlld3MtZXhwb3NlZC13aWRnZXQgbGFiZWwsXG4gICAgLnBhbmUtbmV3cy1hbmQtbWVkaWEtbmV3cy1saXN0IC52aWV3cy1leHBvc2VkLXdpZGdldCAudmlld3Mtd2lkZ2V0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wYW5lLW5ld3MtYW5kLW1lZGlhLW5ld3MtbGlzdCAudmlld3MtZXhwb3NlZC13aWRnZXQgbGFiZWwsXG4gICAgICAgIC5wYW5lLW5ld3MtYW5kLW1lZGlhLW5ld3MtbGlzdCAudmlld3MtZXhwb3NlZC13aWRnZXQgLnZpZXdzLXdpZGdldCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5wYW5lLW5ld3MtYW5kLW1lZGlhLW5ld3MtbGlzdCAudmlld3MtZXhwb3NlZC13aWRnZXQgbGFiZWwge1xuICAgICAgY29sb3I6ICMwZjZkYjc7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucGFuZS1uZXdzLWFuZC1tZWRpYS1uZXdzLWxpc3QgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9IH1cbiAgICAucGFuZS1uZXdzLWFuZC1tZWRpYS1uZXdzLWxpc3QgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IC5iZWYtc2VsZWN0LWFzLWxpbmtzIC5mb3JtLWl0ZW0gPiBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucGFuZS1uZXdzLWFuZC1tZWRpYS1uZXdzLWxpc3QgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IC5iZWYtc2VsZWN0LWFzLWxpbmtzIC5mb3JtLWl0ZW0gPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5wYW5lLW5ld3MtYW5kLW1lZGlhLW5ld3MtbGlzdCAudmlld3MtZXhwb3NlZC13aWRnZXQgLmJlZi1zZWxlY3QtYXMtbGlua3MgLmZvcm0taXRlbSBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIC5wYW5lLW5ld3MtYW5kLW1lZGlhLW5ld3MtbGlzdCAudmlld3MtZXhwb3NlZC13aWRnZXQgLmJlZi1zZWxlY3QtYXMtbGlua3MgLmZvcm0taXRlbSBhLmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wYW5lLW5ld3MtYW5kLW1lZGlhLW5ld3MtbGlzdCAudmlld3Mtcm93IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2EwYTBhMDtcbiAgICBwYWRkaW5nLXRvcDogNDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MXB4OyB9XG4gICAgLnBhbmUtbmV3cy1hbmQtbWVkaWEtbmV3cy1saXN0IC52aWV3cy1yb3c6YmVmb3JlLCAucGFuZS1uZXdzLWFuZC1tZWRpYS1uZXdzLWxpc3QgLnZpZXdzLXJvdzphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnBhbmUtbmV3cy1hbmQtbWVkaWEtbmV3cy1saXN0IC52aWV3cy1yb3c6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAucGFuZS1uZXdzLWFuZC1tZWRpYS1uZXdzLWxpc3QgLnZpZXdzLXJvdy52aWV3cy1yb3ctbGFzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NXB4OyB9XG4gIC5wYW5lLW5ld3MtYW5kLW1lZGlhLW5ld3MtbGlzdCAudmlld3MtZmllbGQtZmllbGQtbmV3cy1pbWFnZSxcbiAgLnBhbmUtbmV3cy1hbmQtbWVkaWEtbmV3cy1saXN0IC52aWV3cy1maWVsZC1maWVsZC1wb2RjYXN0LWltYWdlLFxuICAucGFuZS1uZXdzLWFuZC1tZWRpYS1uZXdzLWxpc3QgLnZpZXdzLWZpZWxkLWZpZWxkLXZpc3VhbHMtdGVhc2VyLFxuICAucGFuZS1uZXdzLWFuZC1tZWRpYS1uZXdzLWxpc3QgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFuZS1uZXdzLWFuZC1tZWRpYS1uZXdzLWxpc3QgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtaW1hZ2UsXG4gICAgICAucGFuZS1uZXdzLWFuZC1tZWRpYS1uZXdzLWxpc3QgLnZpZXdzLWZpZWxkLWZpZWxkLXBvZGNhc3QtaW1hZ2UsXG4gICAgICAucGFuZS1uZXdzLWFuZC1tZWRpYS1uZXdzLWxpc3QgLnZpZXdzLWZpZWxkLWZpZWxkLXZpc3VhbHMtdGVhc2VyLFxuICAgICAgLnBhbmUtbmV3cy1hbmQtbWVkaWEtbmV3cy1saXN0IC52aWV3cy1maWVsZC1maWVsZC1ibG9nLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFuZS1uZXdzLWFuZC1tZWRpYS1uZXdzLWxpc3QgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtaW1hZ2UsXG4gICAgICAucGFuZS1uZXdzLWFuZC1tZWRpYS1uZXdzLWxpc3QgLnZpZXdzLWZpZWxkLWZpZWxkLXBvZGNhc3QtaW1hZ2UsXG4gICAgICAucGFuZS1uZXdzLWFuZC1tZWRpYS1uZXdzLWxpc3QgLnZpZXdzLWZpZWxkLWZpZWxkLXZpc3VhbHMtdGVhc2VyLFxuICAgICAgLnBhbmUtbmV3cy1hbmQtbWVkaWEtbmV3cy1saXN0IC52aWV3cy1maWVsZC1maWVsZC1ibG9nLWltYWdlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5wYW5lLW5ld3MtYW5kLW1lZGlhLW5ld3MtbGlzdCAudmlld3MtZmllbGRzZXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDYlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhbmUtbmV3cy1hbmQtbWVkaWEtbmV3cy1saXN0IC52aWV3cy1maWVsZHNldCB7XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhbmUtbmV3cy1hbmQtbWVkaWEtbmV3cy1saXN0IC52aWV3cy1maWVsZHNldCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucGFuZS1uZXdzLWFuZC1tZWRpYS1uZXdzLWxpc3QgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICAgIGNvbG9yOiAjMGY2ZGI3O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gIC5wYW5lLW5ld3MtYW5kLW1lZGlhLW5ld3MtbGlzdCAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgIC5wYW5lLW5ld3MtYW5kLW1lZGlhLW5ld3MtbGlzdCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucGFuZS1uZXdzLWFuZC1tZWRpYS1uZXdzLWxpc3QgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5wYW5lLW5ld3MtYW5kLW1lZGlhLW5ld3MtbGlzdCAudmlld3MtZmllbGQtYm9keSAubW9yZS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMTY2NDI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAucGFuZS1uZXdzLWFuZC1tZWRpYS1uZXdzLWxpc3QgLnZpZXdzLWZpZWxkLWJvZHkgLm1vcmUtbGluazpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmMTY2NDI7IH1cbiAgLnBhbmUtbmV3cy1hbmQtbWVkaWEtbmV3cy1saXN0IC5hZGR0aGlzX3Rvb2xib3gge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAucGFuZS1uZXdzLWFuZC1tZWRpYS1uZXdzLWxpc3QgLmFkZHRoaXNfdG9vbGJveCBhIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMCAhaW1wb3J0YW50OyB9XG4gICAgICAucGFuZS1uZXdzLWFuZC1tZWRpYS1uZXdzLWxpc3QgLmFkZHRoaXNfdG9vbGJveCBhLmFkZHRoaXNfYnV0dG9uX2ZhY2Vib29rOmJlZm9yZSwgLnBhbmUtbmV3cy1hbmQtbWVkaWEtbmV3cy1saXN0IC5hZGR0aGlzX3Rvb2xib3ggYS5hZGR0aGlzX2J1dHRvbl90d2l0dGVyOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAgIC5wYW5lLW5ld3MtYW5kLW1lZGlhLW5ld3MtbGlzdCAuYWRkdGhpc190b29sYm94IGEuYWRkdGhpc19idXR0b25fdHdpdHRlcjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuYm9keS5ub2RlLXR5cGUtdmlzdWFscyAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtY29scy1tYWluIC5wYW5lbC1wYW5lIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAxMXB4OyB9XG5cbmJvZHkubm9kZS10eXBlLXZpc3VhbHMgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAucGFuZWwtcGFuZSAuYmxvY2stY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJvZHkubm9kZS10eXBlLXZpc3VhbHMgLmFkZHRoaXNfdG9vbGJveCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5ub2RlLXR5cGUtdmlzdWFscyAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lLnNtYWxsLWluZGVudC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbmJvZHkubm9kZS10eXBlLXZpc3VhbHMgLnZpZXdzLWZpZWxkLWZpZWxkLXZpc3VhbHMtY3JlZGl0IC5maWVsZC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmJvZHkubm9kZS10eXBlLXZpc3VhbHMgLnZpZXdzLWZpZWxkLWZpZWxkLXZpc3VhbHMtZGVzY3JpcHRpb24gLmZpZWxkLWNvbnRlbnQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiRGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbmJvZHkubm9kZS10eXBlLXZpc3VhbHMgLnZpZXdzLWZpZWxkLWRvd25sb2FkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS12aXN1YWxzIC52aWV3cy1maWVsZC1kb3dubG9hZCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiRGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBvYmxpcXVlOyB9XG5cbmJvZHkubm9kZS10eXBlLXZpc3VhbHMgLmF0LXBhbmVsIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQge1xuICB3aWR0aDogMjQlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogMjIycHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5Lm5vZGUtdHlwZS12aXN1YWxzIC5hdC1wYW5lbCAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbmJvZHkubm9kZS10eXBlLXZpc3VhbHMgLmJsb2ctbmV3cy1oZWFkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5ub2RlLXR5cGUtdmlzdWFscyAudmlld3MtZmllbGQtZmllbGQtdmlzdWFscy1jcmVkaXQgLmZpZWxkLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiRGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLXZpc3VhbHMtdGVhc2VyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OSU7IH1cblxuLypQYWdlczogRGF0YSBhbmQgdG9vbHMsIFBhdGVudHMqL1xuYm9keS5wYWdlLWRhdGEtc29mdHdhcmUtYW5kLXRvb2xzIC5yZWdpb24tdHdvLTY2LTMzLXRvcCxcbmJvZHkucGFnZS1wYXRlbnRzIC5yZWdpb24tdHdvLTY2LTMzLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNlZGY0Zjg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGJvZHkucGFnZS1kYXRhLXNvZnR3YXJlLWFuZC10b29scyAucmVnaW9uLXR3by02Ni0zMy10b3AsXG4gICAgYm9keS5wYWdlLXBhdGVudHMgLnJlZ2lvbi10d28tNjYtMzMtdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5wYWdlLWRhdGEtc29mdHdhcmUtYW5kLXRvb2xzIC5yZWdpb24tdHdvLTY2LTMzLXRvcCxcbiAgICBib2R5LnBhZ2UtcGF0ZW50cyAucmVnaW9uLXR3by02Ni0zMy10b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBib2R5LnBhZ2UtZGF0YS1zb2Z0d2FyZS1hbmQtdG9vbHMgLnJlZ2lvbi10d28tNjYtMzMtdG9wIC5yZWdpb24taW5uZXIsXG4gIGJvZHkucGFnZS1wYXRlbnRzIC5yZWdpb24tdHdvLTY2LTMzLXRvcCAucmVnaW9uLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIGJvZHkucGFnZS1kYXRhLXNvZnR3YXJlLWFuZC10b29scyAucmVnaW9uLXR3by02Ni0zMy10b3AgLnBhbmVsLXBhbmUsXG4gIGJvZHkucGFnZS1wYXRlbnRzIC5yZWdpb24tdHdvLTY2LTMzLXRvcCAucGFuZWwtcGFuZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuYm9keS5wYWdlLWRhdGEtc29mdHdhcmUtYW5kLXRvb2xzIC5wYW5lbC1wYW5lLmJhc2UtcGFnZS10aXRsZSxcbmJvZHkucGFnZS1wYXRlbnRzIC5wYW5lbC1wYW5lLmJhc2UtcGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbmJvZHkucGFnZS1kYXRhLXNvZnR3YXJlLWFuZC10b29scyAucGFuZS1pdGVtcy1wZXItcGFnZSxcbmJvZHkucGFnZS1wYXRlbnRzIC5wYW5lLWl0ZW1zLXBlci1wYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5wYWdlLWRhdGEtc29mdHdhcmUtYW5kLXRvb2xzIC5wYW5lLWl0ZW1zLXBlci1wYWdlLFxuICAgIGJvZHkucGFnZS1wYXRlbnRzIC5wYW5lLWl0ZW1zLXBlci1wYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7IH0gfVxuICBib2R5LnBhZ2UtZGF0YS1zb2Z0d2FyZS1hbmQtdG9vbHMgLnBhbmUtaXRlbXMtcGVyLXBhZ2UgbGFiZWwsXG4gIGJvZHkucGFnZS1wYXRlbnRzIC5wYW5lLWl0ZW1zLXBlci1wYWdlIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkucGFnZS1kYXRhLXNvZnR3YXJlLWFuZC10b29scyAucGFuZS1pdGVtcy1wZXItcGFnZSAuanEtc2VsZWN0Ym94X19zZWxlY3QsXG4gIGJvZHkucGFnZS1wYXRlbnRzIC5wYW5lLWl0ZW1zLXBlci1wYWdlIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICBib2R5LnBhZ2UtZGF0YS1zb2Z0d2FyZS1hbmQtdG9vbHMgLnBhbmUtaXRlbXMtcGVyLXBhZ2UgLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQ6YmVmb3JlLFxuICBib2R5LnBhZ2UtcGF0ZW50cyAucGFuZS1pdGVtcy1wZXItcGFnZSAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdkaXNwbGF5ICc7IH1cblxuYm9keS5wYWdlLWRhdGEtc29mdHdhcmUtYW5kLXRvb2xzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtLFxuYm9keS5wYWdlLXBhdGVudHMgLnBhbmVsLXBhbmUuc2VhcmNoLWZvcm0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTBhMGEwO1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keS5wYWdlLWRhdGEtc29mdHdhcmUtYW5kLXRvb2xzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtLFxuICAgIGJvZHkucGFnZS1wYXRlbnRzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5LnBhZ2UtZGF0YS1zb2Z0d2FyZS1hbmQtdG9vbHMgLnBhbmVsLXBhbmUuc2VhcmNoLWZvcm0sXG4gICAgYm9keS5wYWdlLXBhdGVudHMgLnBhbmVsLXBhbmUuc2VhcmNoLWZvcm0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIGJvZHkucGFnZS1kYXRhLXNvZnR3YXJlLWFuZC10b29scyAucGFuZWwtcGFuZS5zZWFyY2gtZm9ybSAuYmxvY2staW5uZXIsXG4gIGJvZHkucGFnZS1wYXRlbnRzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtIC5ibG9jay1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBib2R5LnBhZ2UtZGF0YS1zb2Z0d2FyZS1hbmQtdG9vbHMgLnBhbmVsLXBhbmUuc2VhcmNoLWZvcm0gLmJsb2NrLWlubmVyLFxuICAgICAgYm9keS5wYWdlLXBhdGVudHMgLnBhbmVsLXBhbmUuc2VhcmNoLWZvcm0gLmJsb2NrLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgYm9keS5wYWdlLWRhdGEtc29mdHdhcmUtYW5kLXRvb2xzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtIC52aWV3cy13aWRnZXQtcGVyLXBhZ2UsXG4gIGJvZHkucGFnZS1wYXRlbnRzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtIC52aWV3cy13aWRnZXQtcGVyLXBhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5wYWdlLWRhdGEtc29mdHdhcmUtYW5kLXRvb2xzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtIC5qcS1zZWxlY3Rib3g6aG92ZXIgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyxcbiAgYm9keS5wYWdlLXBhdGVudHMgLnBhbmVsLXBhbmUuc2VhcmNoLWZvcm0gLmpxLXNlbGVjdGJveDpob3ZlciAuanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjN2Q3ZDdkOyB9XG4gIGJvZHkucGFnZS1kYXRhLXNvZnR3YXJlLWFuZC10b29scyAucGFuZWwtcGFuZS5zZWFyY2gtZm9ybSAuanEtc2VsZWN0Ym94IGxpLnNlbGVjdGVkLFxuICBib2R5LnBhZ2UtcGF0ZW50cyAucGFuZWwtcGFuZS5zZWFyY2gtZm9ybSAuanEtc2VsZWN0Ym94IGxpLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGY4O1xuICAgIGNvbG9yOiAjN2Q3ZDdkOyB9XG4gIGJvZHkucGFnZS1kYXRhLXNvZnR3YXJlLWFuZC10b29scyAucGFuZWwtcGFuZS5zZWFyY2gtZm9ybSAuanEtc2VsZWN0Ym94X19zZWxlY3QsXG4gIGJvZHkucGFnZS1wYXRlbnRzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2Q3ZDdkO1xuICAgIGNvbG9yOiAjN2Q3ZDdkOyB9XG4gICAgYm9keS5wYWdlLWRhdGEtc29mdHdhcmUtYW5kLXRvb2xzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtIC5qcS1zZWxlY3Rib3hfX3NlbGVjdDpob3ZlcixcbiAgICBib2R5LnBhZ2UtcGF0ZW50cyAucGFuZWwtcGFuZS5zZWFyY2gtZm9ybSAuanEtc2VsZWN0Ym94X19zZWxlY3Q6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2VkZjRmODsgfVxuICBib2R5LnBhZ2UtZGF0YS1zb2Z0d2FyZS1hbmQtdG9vbHMgLnBhbmVsLXBhbmUuc2VhcmNoLWZvcm0gLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyxcbiAgYm9keS5wYWdlLXBhdGVudHMgLnBhbmVsLXBhbmUuc2VhcmNoLWZvcm0gLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzdkN2Q3ZDsgfVxuICBib2R5LnBhZ2UtZGF0YS1zb2Z0d2FyZS1hbmQtdG9vbHMgLnBhbmVsLXBhbmUuc2VhcmNoLWZvcm0gLnZpZXdzLWVmLWZpZWxkc2V0LWNvbnRhaW5lcjpiZWZvcmUsIGJvZHkucGFnZS1kYXRhLXNvZnR3YXJlLWFuZC10b29scyAucGFuZWwtcGFuZS5zZWFyY2gtZm9ybSAudmlld3MtZWYtZmllbGRzZXQtY29udGFpbmVyOmFmdGVyLFxuICBib2R5LnBhZ2UtcGF0ZW50cyAucGFuZWwtcGFuZS5zZWFyY2gtZm9ybSAudmlld3MtZWYtZmllbGRzZXQtY29udGFpbmVyOmJlZm9yZSxcbiAgYm9keS5wYWdlLXBhdGVudHMgLnBhbmVsLXBhbmUuc2VhcmNoLWZvcm0gLnZpZXdzLWVmLWZpZWxkc2V0LWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgYm9keS5wYWdlLWRhdGEtc29mdHdhcmUtYW5kLXRvb2xzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtIC52aWV3cy1lZi1maWVsZHNldC1jb250YWluZXI6YWZ0ZXIsXG4gIGJvZHkucGFnZS1wYXRlbnRzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtIC52aWV3cy1lZi1maWVsZHNldC1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIGJvZHkucGFnZS1kYXRhLXNvZnR3YXJlLWFuZC10b29scyAucGFuZWwtcGFuZS5zZWFyY2gtZm9ybSAudmlld3MtZWYtZmllbGRzZXQtY29udGFpbmVyIC5mb3JtLWl0ZW0sXG4gIGJvZHkucGFnZS1wYXRlbnRzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtIC52aWV3cy1lZi1maWVsZHNldC1jb250YWluZXIgLmZvcm0taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICBib2R5LnBhZ2UtZGF0YS1zb2Z0d2FyZS1hbmQtdG9vbHMgLnBhbmVsLXBhbmUuc2VhcmNoLWZvcm0gZmllbGRzZXQsXG4gIGJvZHkucGFnZS1wYXRlbnRzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ3JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYm9keS5wYWdlLWRhdGEtc29mdHdhcmUtYW5kLXRvb2xzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtIGZpZWxkc2V0LFxuICAgICAgYm9keS5wYWdlLXBhdGVudHMgLnBhbmVsLXBhbmUuc2VhcmNoLWZvcm0gZmllbGRzZXQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBib2R5LnBhZ2UtZGF0YS1zb2Z0d2FyZS1hbmQtdG9vbHMgLnBhbmVsLXBhbmUuc2VhcmNoLWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuICAgIGJvZHkucGFnZS1wYXRlbnRzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgICBjb2xvcjogI2YxNjY0MjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRpbkNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBib2R5LnBhZ2UtZGF0YS1zb2Z0d2FyZS1hbmQtdG9vbHMgLnBhbmVsLXBhbmUuc2VhcmNoLWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuICAgICAgICBib2R5LnBhZ2UtcGF0ZW50cyAucGFuZWwtcGFuZS5zZWFyY2gtZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgYm9keS5wYWdlLWRhdGEtc29mdHdhcmUtYW5kLXRvb2xzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCxcbiAgICAgICAgYm9keS5wYWdlLXBhdGVudHMgLnBhbmVsLXBhbmUuc2VhcmNoLWZvcm0gZmllbGRzZXQgbGVnZW5kIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gICAgICAgICAgYm9keS5wYWdlLWRhdGEtc29mdHdhcmUtYW5kLXRvb2xzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCBzcGFuLFxuICAgICAgICAgIGJvZHkucGFnZS1wYXRlbnRzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIGJvZHkucGFnZS1kYXRhLXNvZnR3YXJlLWFuZC10b29scyAucGFuZWwtcGFuZS5zZWFyY2gtZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlcixcbiAgICBib2R5LnBhZ2UtcGF0ZW50cyAucGFuZWwtcGFuZS5zZWFyY2gtZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDMzNnB4O1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGJvZHkucGFnZS1kYXRhLXNvZnR3YXJlLWFuZC10b29scyAucGFuZWwtcGFuZS5zZWFyY2gtZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlcixcbiAgICAgICAgYm9keS5wYWdlLXBhdGVudHMgLnBhbmVsLXBhbmUuc2VhcmNoLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgYm9keS5wYWdlLWRhdGEtc29mdHdhcmUtYW5kLXRvb2xzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtIGZpZWxkc2V0IC5mb3JtLXRleHQsXG4gICAgYm9keS5wYWdlLWRhdGEtc29mdHdhcmUtYW5kLXRvb2xzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtIGZpZWxkc2V0IC5qcS1zZWxlY3Rib3gsXG4gICAgYm9keS5wYWdlLXBhdGVudHMgLnBhbmVsLXBhbmUuc2VhcmNoLWZvcm0gZmllbGRzZXQgLmZvcm0tdGV4dCxcbiAgICBib2R5LnBhZ2UtcGF0ZW50cyAucGFuZWwtcGFuZS5zZWFyY2gtZm9ybSBmaWVsZHNldCAuanEtc2VsZWN0Ym94IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYm9keS5wYWdlLWRhdGEtc29mdHdhcmUtYW5kLXRvb2xzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtIGZpZWxkc2V0IC5qcS1zZWxlY3Rib3hfX3NlbGVjdCxcbiAgICBib2R5LnBhZ2UtcGF0ZW50cyAucGFuZWwtcGFuZS5zZWFyY2gtZm9ybSBmaWVsZHNldCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBib2R5LnBhZ2UtZGF0YS1zb2Z0d2FyZS1hbmQtdG9vbHMgLnBhbmVsLXBhbmUuc2VhcmNoLWZvcm0gZmllbGRzZXQgLmZvcm0tdGV4dCxcbiAgICBib2R5LnBhZ2UtcGF0ZW50cyAucGFuZWwtcGFuZS5zZWFyY2gtZm9ybSBmaWVsZHNldCAuZm9ybS10ZXh0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjN2Q3ZDdkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICM3ZDdkN2Q7IH1cbiAgICAgIGJvZHkucGFnZS1kYXRhLXNvZnR3YXJlLWFuZC10b29scyAucGFuZWwtcGFuZS5zZWFyY2gtZm9ybSBmaWVsZHNldCAuZm9ybS10ZXh0OjpwbGFjZWhvbGRlcixcbiAgICAgIGJvZHkucGFnZS1wYXRlbnRzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtIGZpZWxkc2V0IC5mb3JtLXRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLWRhdGEtc29mdHdhcmUtYW5kLXRvb2xzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtIGZpZWxkc2V0IC5mb3JtLXRleHQsXG4gICAgICAgIGJvZHkucGFnZS1wYXRlbnRzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtIGZpZWxkc2V0IC5mb3JtLXRleHQge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3ZDdkN2Q7IH0gfVxuICAgIGJvZHkucGFnZS1kYXRhLXNvZnR3YXJlLWFuZC10b29scyAucGFuZWwtcGFuZS5zZWFyY2gtZm9ybSBmaWVsZHNldCAuZm9ybS1pdGVtLXNlYXJjaC1hcGktdmlld3MtZnVsbHRleHQsXG4gICAgYm9keS5wYWdlLXBhdGVudHMgLnBhbmVsLXBhbmUuc2VhcmNoLWZvcm0gZmllbGRzZXQgLmZvcm0taXRlbS1zZWFyY2gtYXBpLXZpZXdzLWZ1bGx0ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGJvZHkucGFnZS1kYXRhLXNvZnR3YXJlLWFuZC10b29scyAucGFuZWwtcGFuZS5zZWFyY2gtZm9ybSBmaWVsZHNldDpmaXJzdC1jaGlsZCxcbiAgICBib2R5LnBhZ2UtcGF0ZW50cyAucGFuZWwtcGFuZS5zZWFyY2gtZm9ybSBmaWVsZHNldDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjN2Q3ZDdkO1xuICAgICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLWRhdGEtc29mdHdhcmUtYW5kLXRvb2xzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtIGZpZWxkc2V0OmZpcnN0LWNoaWxkLFxuICAgICAgICBib2R5LnBhZ2UtcGF0ZW50cyAucGFuZWwtcGFuZS5zZWFyY2gtZm9ybSBmaWVsZHNldDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuICAgIGJvZHkucGFnZS1kYXRhLXNvZnR3YXJlLWFuZC10b29scyAucGFuZWwtcGFuZS5zZWFyY2gtZm9ybSBmaWVsZHNldDpudGgtY2hpbGQoMiksXG4gICAgYm9keS5wYWdlLXBhdGVudHMgLnBhbmVsLXBhbmUuc2VhcmNoLWZvcm0gZmllbGRzZXQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGJvZHkucGFnZS1kYXRhLXNvZnR3YXJlLWFuZC10b29scyAucGFuZWwtcGFuZS5zZWFyY2gtZm9ybSBmaWVsZHNldDpudGgtY2hpbGQoMiksXG4gICAgICAgIGJvZHkucGFnZS1wYXRlbnRzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtIGZpZWxkc2V0Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgICAgYm9keS5wYWdlLWRhdGEtc29mdHdhcmUtYW5kLXRvb2xzIC5wYW5lbC1wYW5lLnNlYXJjaC1mb3JtIGZpZWxkc2V0Om50aC1jaGlsZCgyKSAuZm9ybS1zdWJtaXQsXG4gICAgICBib2R5LnBhZ2UtcGF0ZW50cyAucGFuZWwtcGFuZS5zZWFyY2gtZm9ybSBmaWVsZHNldDpudGgtY2hpbGQoMikgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5wYWdlLWRhdGEtc29mdHdhcmUtYW5kLXRvb2xzIC5pdGVtLWxpc3QtcGFnZXIsXG5ib2R5LnBhZ2UtcGF0ZW50cyAuaXRlbS1saXN0LXBhZ2VyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG5ib2R5LnBhZ2UtZGF0YS1zb2Z0d2FyZS1hbmQtdG9vbHMgLnBhbmUtdmlld3MtcGFuZXMgLnZpZXcsXG5ib2R5LnBhZ2UtcGF0ZW50cyAucGFuZS12aWV3cy1wYW5lcyAudmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDEwN3B4OyB9XG5cbmJvZHkucGFnZS1wYXRlbnRzIC5yZWdpb24tdHdvLTY2LTMzLXRvcCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5wYWdlLXBhdGVudHMgLnJlZ2lvbi10d28tNjYtMzMtdG9wIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXdpZGdldC1wZXItcGFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLypNdWx0aXNlbGVjdCBzdHlsZSovXG4jZWRpdC1maWVsZC1kYXRhLWJyb2FkLXRhZ3MsXG4jZWRpdC1maWVsZC1wYXRlbnQtYnJvYWQtdGFncyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLW11bHRpc2VsZWN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzdkN2Q3ZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMTBweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudWktbXVsdGlzZWxlY3Qge1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgLnVpLW11bHRpc2VsZWN0IGEge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC51aS1tdWx0aXNlbGVjdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2VkZjRmODsgfVxuICAudWktbXVsdGlzZWxlY3Qgc3BhbiB7XG4gICAgZm9udDogMTRweC8yNHB4IFwiRGluXCIsIHNhbnMtc2VyaWY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4udWktbXVsdGlzZWxlY3Qgc3Bhbi51aS1pY29uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICM3ZDdkN2Q7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA5cHg7IH1cblxuLnVpLW11bHRpc2VsZWN0LW1lbnUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGY2ZGI3O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRpblwiLCBzYW5zLXNlcmlmOyB9XG4gIC51aS1tdWx0aXNlbGVjdC1tZW51IC51aS13aWRnZXQtaGVhZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2YxNjY0MjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAudWktbXVsdGlzZWxlY3QtbWVudSAudWktc3RhdGUtaG92ZXIsXG4gIC51aS1tdWx0aXNlbGVjdC1tZW51IC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4gIC51aS1tdWx0aXNlbGVjdC1tZW51IC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlcixcbiAgLnVpLW11bHRpc2VsZWN0LW1lbnUgLnVpLXN0YXRlLWZvY3VzLCAudWktbXVsdGlzZWxlY3QtbWVudSAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuICAudWktbXVsdGlzZWxlY3QtbWVudSAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmMTY2NDI7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udWktbXVsdGlzZWxlY3QtaGVhZGVyIHVsIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi51aS1tdWx0aXNlbGVjdC1oZWFkZXIgc3Bhbi51aS1pY29uIHtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi51aS1tdWx0aXNlbGVjdC1jaGVja2JveGVzIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi51aS1tdWx0aXNlbGVjdC1jaGVja2JveGVzIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi51aS1tdWx0aXNlbGVjdC1jaGVja2JveGVzIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4vKlB1YmxpY2F0aW9ucyovXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zIC5yZWdpb24tdHdvLTY2LTMzLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGJhY2tncm91bmQ6ICNlZGY0Zjg7XG4gIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGJvZHkucGFnZS1wdWJsaWNhdGlvbnMgLnJlZ2lvbi10d28tNjYtMzMtdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5wYWdlLXB1YmxpY2F0aW9ucyAucmVnaW9uLXR3by02Ni0zMy10b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBib2R5LnBhZ2UtcHVibGljYXRpb25zIC5yZWdpb24tdHdvLTY2LTMzLXRvcCAucmVnaW9uLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIGJvZHkucGFnZS1wdWJsaWNhdGlvbnMgLnJlZ2lvbi10d28tNjYtMzMtdG9wIC5wYW5lbC1wYW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICBib2R5LnBhZ2UtcHVibGljYXRpb25zIC5yZWdpb24tdHdvLTY2LTMzLXRvcCAucHVibGljYXRpb25zLXNlYXJjaC1maWx0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYm9keS5wYWdlLXB1YmxpY2F0aW9ucyAucmVnaW9uLXR3by02Ni0zMy10b3AgLnB1YmxpY2F0aW9ucy1zZWFyY2gtZmlsdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfSB9XG4gIGJvZHkucGFnZS1wdWJsaWNhdGlvbnMgLnJlZ2lvbi10d28tNjYtMzMtdG9wIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQuZm9ybS10ZXh0IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzBmNmRiNztcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBib2R5LnBhZ2UtcHVibGljYXRpb25zIC5yZWdpb24tdHdvLTY2LTMzLXRvcCAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LmZvcm0tdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBib2R5LnBhZ2UtcHVibGljYXRpb25zIC5yZWdpb24tdHdvLTY2LTMzLXRvcCAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LmZvcm0tdGV4dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwZjZkYjc7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMgLnZpZXctcHVibGljYXRpb25zLWluZGV4IHtcbiAgbWFyZ2luLWJvdHRvbTogNDFweDsgfVxuICBib2R5LnBhZ2UtcHVibGljYXRpb25zIC52aWV3LXB1YmxpY2F0aW9ucy1pbmRleCAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgIGJvZHkucGFnZS1wdWJsaWNhdGlvbnMgLnZpZXctcHVibGljYXRpb25zLWluZGV4IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgYm9keS5wYWdlLXB1YmxpY2F0aW9ucyAudmlldy1wdWJsaWNhdGlvbnMtaW5kZXggLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gIGJvZHkucGFnZS1wdWJsaWNhdGlvbnMgLnZpZXctcHVibGljYXRpb25zLWluZGV4IC52aWV3cy1maWVsZC1iaWJsaW8teWVhciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDVweDsgfVxuICBib2R5LnBhZ2UtcHVibGljYXRpb25zIC52aWV3LXB1YmxpY2F0aW9ucy1pbmRleCAudmlld3MtZmllbGQtbm90aGluZyBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMTY2NDI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgYm9keS5wYWdlLXB1YmxpY2F0aW9ucyAudmlldy1wdWJsaWNhdGlvbnMtaW5kZXggLnZpZXdzLWZpZWxkLW5vdGhpbmcgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2YxNjY0MjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBib2R5LnBhZ2UtcHVibGljYXRpb25zIC52aWV3LXB1YmxpY2F0aW9ucy1pbmRleCAudmlld3Mtcm93IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfSB9XG4gIGJvZHkucGFnZS1wdWJsaWNhdGlvbnMgLnZpZXctcHVibGljYXRpb25zLWluZGV4IC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucmVnaW9uLXR3by02Ni0zMy1maXJzdCAucm93LWJpYmxpb19zZWNvbmRhcnlfdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vKlB1YmxpY2F0aW9ucyBpbm5lciovXG5ib2R5Lm5vZGUtdHlwZS1iaWJsaW8gLmNvbHVtbnMtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgYm9keS5ub2RlLXR5cGUtYmlibGlvIC5jb2x1bW5zLXdyYXA6YmVmb3JlLCBib2R5Lm5vZGUtdHlwZS1iaWJsaW8gLmNvbHVtbnMtd3JhcDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgYm9keS5ub2RlLXR5cGUtYmlibGlvIC5jb2x1bW5zLXdyYXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbmJvZHkubm9kZS10eXBlLWJpYmxpbyAucGFuZWwtcGFuZS5wYW5lLW5vZGUtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIGJvZHkubm9kZS10eXBlLWJpYmxpbyAucGFuZWwtcGFuZS5wYW5lLW5vZGUtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRpblwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgYm9keS5ub2RlLXR5cGUtYmlibGlvIC5wYW5lbC1wYW5lLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGJvZHkubm9kZS10eXBlLWJpYmxpbyAucGFuZWwtcGFuZS5wYW5lLW5vZGUtdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGJvZHkubm9kZS10eXBlLWJpYmxpbyAucGFuZWwtcGFuZS5wYW5lLW5vZGUtdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cblxuYm9keS5ub2RlLXR5cGUtYmlibGlvIC52aWV3LXB1YmxpY2F0aW9ucy1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGJvZHkubm9kZS10eXBlLWJpYmxpbyAudmlldy1wdWJsaWNhdGlvbnMtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGJvZHkubm9kZS10eXBlLWJpYmxpbyAudmlldy1wdWJsaWNhdGlvbnMtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIGJvZHkubm9kZS10eXBlLWJpYmxpbyAudmlldy1wdWJsaWNhdGlvbnMtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgICAgIGJvZHkubm9kZS10eXBlLWJpYmxpbyAudmlldy1wdWJsaWNhdGlvbnMtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldDpmaXJzdC1jaGlsZCBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBib2R5Lm5vZGUtdHlwZS1iaWJsaW8gLnZpZXctcHVibGljYXRpb25zLWxpc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICBib2R5Lm5vZGUtdHlwZS1iaWJsaW8gLnZpZXctcHVibGljYXRpb25zLWxpc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuYm9keS5ub2RlLXR5cGUtYmlibGlvIC52aWV3LXB1YmxpY2F0aW9ucy1saXN0IC52aWV3cy1zdWJtaXQtYnV0dG9uIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkubm9kZS10eXBlLWJpYmxpbyAudmlldy1wdWJsaWNhdGlvbnMtbGlzdCAudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBib2R5Lm5vZGUtdHlwZS1iaWJsaW8gLnZpZXctcHVibGljYXRpb25zLWxpc3QgLnZpZXdzLXN1Ym1pdC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuYm9keS5ub2RlLXR5cGUtYmlibGlvIHRib2R5IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbiNnbG9zc2FyeS1ibG9jayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTBhMGEwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2EwYTBhMDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgI2dsb3NzYXJ5LWJsb2NrIC5nbG9zc2FyeS1yYW5nZTpiZWZvcmUsICNnbG9zc2FyeS1ibG9jayAuZ2xvc3NhcnktcmFuZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICNnbG9zc2FyeS1ibG9jayAuZ2xvc3NhcnktcmFuZ2U6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNnbG9zc2FyeS1ibG9jayAubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjZ2xvc3NhcnktYmxvY2sgLmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjZ2xvc3NhcnktYmxvY2sgLmxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICNnbG9zc2FyeS1ibG9jayB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgI2dsb3NzYXJ5LWJsb2NrIHVsLFxuICAgICNnbG9zc2FyeS1ibG9jayB1bCBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICNnbG9zc2FyeS1ibG9jayB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgI2dsb3NzYXJ5LWJsb2NrIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDEwcHg7IH0gfVxuICAgICAgI2dsb3NzYXJ5LWJsb2NrIHVsIGxpIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBmNmRiNztcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgI2dsb3NzYXJ5LWJsb2NrIHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgICAjZ2xvc3NhcnktYmxvY2sgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjZ2xvc3NhcnktYmxvY2sgLmxhYmVsLFxuICAgICNnbG9zc2FyeS1ibG9jayB1bCB7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbnRhYmxlLnNjaWVudGlzdGxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICB0YWJsZS5zY2llbnRpc3RsaXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gIHRhYmxlLnNjaWVudGlzdGxpc3QgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICB0YWJsZS5zY2llbnRpc3RsaXN0IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwZjZkYjc7IH1cbiAgdGFibGUuc2NpZW50aXN0bGlzdCB0Ym9keSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhMGEwYTA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHRhYmxlLnNjaWVudGlzdGxpc3QgdGJvZHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIHRhYmxlLnNjaWVudGlzdGxpc3QgdHIge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICB0YWJsZS5zY2llbnRpc3RsaXN0IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4IDEwcHg7IH1cbiAgICB0YWJsZS5zY2llbnRpc3RsaXN0IHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAjMGY2ZGI3O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRpbkNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB0YWJsZS5zY2llbnRpc3RsaXN0IHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICB0YWJsZS5zY2llbnRpc3RsaXN0IHRkIHtcbiAgICBwYWRkaW5nOiA3cHggMTBweDsgfVxuICB0YWJsZS5zY2llbnRpc3RsaXN0IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgdGFibGUuc2NpZW50aXN0bGlzdCB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH0gfVxuXG5ib2R5Lm5vZGUtdHlwZS1ib29rIG5hdi5jbGVhcmZpeCB7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5Lm5vZGUtdHlwZS1ib29rIG5hdi5jbGVhcmZpeCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgYm9keS5ub2RlLXR5cGUtYm9vayBuYXYuY2xlYXJmaXgge1xuICAgICAgcGFkZGluZzogMjBweCAwIDA7IH0gfVxuICBib2R5Lm5vZGUtdHlwZS1ib29rIG5hdi5jbGVhcmZpeCBsaSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgYm9keS5ub2RlLXR5cGUtYm9vayBuYXYuY2xlYXJmaXggbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgYm9keS5ub2RlLXR5cGUtYm9vayBuYXYuY2xlYXJmaXggbGkuZmlyc3Qge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBib2R5Lm5vZGUtdHlwZS1ib29rIG5hdi5jbGVhcmZpeCBsaS5maXJzdCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgIGJvZHkubm9kZS10eXBlLWJvb2sgbmF2LmNsZWFyZml4IGxpLmxhc3Qge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgYm9keS5ub2RlLXR5cGUtYm9vayBuYXYuY2xlYXJmaXggbGkubGFzdCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgIGJvZHkubm9kZS10eXBlLWJvb2sgbmF2LmNsZWFyZml4IGxpLmJvb2tfcHJpbnRlciBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgIGJvZHkubm9kZS10eXBlLWJvb2sgbmF2LmNsZWFyZml4IGxpLmJvb2tfcHJpbnRlciBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJvZHkubm9kZS10eXBlLWJvb2sgdGJvZHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTBhMGEwOyB9XG5cbi5ib29rLW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDQwcHggMCAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5ib29rLW5hdmlnYXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5ib29rLW5hdmlnYXRpb24gLnBhZ2UtbGlua3Mge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2EwYTBhMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2EwYTBhMDsgfVxuICAuYm9vay1uYXZpZ2F0aW9uIC5wYWdlLXByZXZpb3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycl9sZWZ0LnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhMGEwYTA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5ib29rLW5hdmlnYXRpb24gLnBhZ2UtcHJldmlvdXMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICAgIC5ib29rLW5hdmlnYXRpb24gLnBhZ2UtcHJldmlvdXM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdQcmV2aW91cyc7IH1cbiAgLmJvb2stbmF2aWdhdGlvbiAucGFnZS1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycl9yaWdodC5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTBhMGEwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYm9vay1uYXZpZ2F0aW9uIC5wYWdlLW5leHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAuYm9vay1uYXZpZ2F0aW9uIC5wYWdlLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdOZXh0JzsgfVxuICAuYm9vay1uYXZpZ2F0aW9uIC5wYWdlLXByZXZpb3VzLFxuICAuYm9vay1uYXZpZ2F0aW9uIC5wYWdlLW5leHQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICBtaW4taGVpZ2h0OiA0NXB4OyB9XG4gICAgLmJvb2stbmF2aWdhdGlvbiAucGFnZS1wcmV2aW91czpob3ZlcixcbiAgICAuYm9vay1uYXZpZ2F0aW9uIC5wYWdlLW5leHQ6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYm9vay1uYXZpZ2F0aW9uIC5wYWdlLXByZXZpb3VzLFxuICAgICAgLmJvb2stbmF2aWdhdGlvbiAucGFnZS1uZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgLmJvb2stbmF2aWdhdGlvbiAucGFnZS1wcmV2aW91czpiZWZvcmUsXG4gICAgLmJvb2stbmF2aWdhdGlvbiAucGFnZS1uZXh0OmJlZm9yZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMGY2ZGI3O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuYm9vay1uYXZpZ2F0aW9uIC5wYWdlLXByZXZpb3VzOmJlZm9yZSxcbiAgICAgICAgLmJvb2stbmF2aWdhdGlvbiAucGFnZS1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7IH0gfVxuICAuYm9vay1uYXZpZ2F0aW9uIC5wYWdlLXVwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy10b3A6IDdweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmJvb2stbmF2aWdhdGlvbiAucGFnZS11cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDMwcHggMCA0MHB4OyB9XG4gICAgLmJvb2stbmF2aWdhdGlvbiAubWVudSBsaSB7XG4gICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICAgY29sb3I6ICMwZjZkYjc7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxuYm9keS5wYWdlLWRpcmVjdG9yeSAucGFuZWwtcGFuZS5iYXNlLXBhZ2UtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZWRmNGY4O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5wYWdlLWRpcmVjdG9yeSAucGFuZWwtcGFuZS5iYXNlLXBhZ2UtdGl0bGUgLmJsb2NrLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuI2Jyb2FkLWRpcmVjdG9yeS11c2VyLXNlYXJjaC1mb3JtIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbiNicm9hZC1kaXJlY3RvcnktdXNlci1zZWFyY2gtZm9ybSAuZm9ybS1pdGVtLXVzZXJzZWFyY2gge1xuICBtYXJnaW46IDA7IH1cblxuI2Jyb2FkLWRpcmVjdG9yeS11c2VyLXNlYXJjaC1mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDQ1MHB4OyB9XG4gICNicm9hZC1kaXJlY3RvcnktdXNlci1zZWFyY2gtZm9ybSBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jYnJvYWQtZGlyZWN0b3J5LXVzZXItc2VhcmNoLWZvcm0gLml0ZW0tbGlzdCB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgZm9udC1zaXplOiAxOXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjYnJvYWQtZGlyZWN0b3J5LXVzZXItc2VhcmNoLWZvcm0gLml0ZW0tbGlzdCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAjYnJvYWQtZGlyZWN0b3J5LXVzZXItc2VhcmNoLWZvcm0gLml0ZW0tbGlzdCB1bCxcbiAgI2Jyb2FkLWRpcmVjdG9yeS11c2VyLXNlYXJjaC1mb3JtIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgI2Jyb2FkLWRpcmVjdG9yeS11c2VyLXNlYXJjaC1mb3JtIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM5cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhMGEwYTA7IH1cbiAgICAjYnJvYWQtZGlyZWN0b3J5LXVzZXItc2VhcmNoLWZvcm0gLml0ZW0tbGlzdCB1bCBsaSA+IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICNicm9hZC1kaXJlY3RvcnktdXNlci1zZWFyY2gtZm9ybSAuaXRlbS1saXN0IHVsIGxpID4gZGl2LnBlcnNvbi1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAjYnJvYWQtZGlyZWN0b3J5LXVzZXItc2VhcmNoLWZvcm0gLml0ZW0tbGlzdCAucGVyc29uLWNvbnRhY3QtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDsgfVxuICAgICNicm9hZC1kaXJlY3RvcnktdXNlci1zZWFyY2gtZm9ybSAuaXRlbS1saXN0IC5wZXJzb24tY29udGFjdC1saW5rIGEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYWlsX2ljb24ucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IGF1dG87IH1cblxuI2Jyb2FkLWRpcmVjdG9yeS11c2VyLXNlYXJjaC1mb3JtIC5wZXJzb24tbmFtZSBhIHtcbiAgY29sb3I6ICMwZjZkYjc7XG4gIGZvbnQtZmFtaWx5OiBcIkRpbkNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjYnJvYWQtZGlyZWN0b3J5LXVzZXItc2VhcmNoLWZvcm0gLnBlcnNvbi1uYW1lIGEge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuYm9keS5wYWdlLXNlYXJjaCAucmVnaW9uLXR3by02Ni0zMy10b3Age1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZWRmNGY4O1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib2R5LnBhZ2Utc2VhcmNoIC5yZWdpb24tdHdvLTY2LTMzLXRvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkucGFnZS1zZWFyY2ggLnJlZ2lvbi10d28tNjYtMzMtdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgYm9keS5wYWdlLXNlYXJjaCAucmVnaW9uLXR3by02Ni0zMy10b3AgLnJlZ2lvbi1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBib2R5LnBhZ2Utc2VhcmNoIC5yZWdpb24tdHdvLTY2LTMzLXRvcCAucGFuZWwtcGFuZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIGJvZHkucGFnZS1zZWFyY2ggLnJlZ2lvbi10d28tNjYtMzMtdG9wIC5wYW5lLXZpZXdzLWV4cC1zZWFyY2gtcGFuZS1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYm9keS5wYWdlLXNlYXJjaCAucmVnaW9uLXR3by02Ni0zMy10b3AgLnBhbmUtdmlld3MtZXhwLXNlYXJjaC1wYW5lLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7IH0gfVxuICBib2R5LnBhZ2Utc2VhcmNoIC5yZWdpb24tdHdvLTY2LTMzLXRvcCAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkucGFnZS1zZWFyY2ggLnJlZ2lvbi10d28tNjYtMzMtdG9wIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQuZm9ybS10ZXh0IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzBmNmRiNztcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBib2R5LnBhZ2Utc2VhcmNoIC5yZWdpb24tdHdvLTY2LTMzLXRvcCAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LmZvcm0tdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBib2R5LnBhZ2Utc2VhcmNoIC5yZWdpb24tdHdvLTY2LTMzLXRvcCAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LmZvcm0tdGV4dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwZjZkYjc7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbmJvZHkucGFnZS1zZWFyY2ggLnZpZXctc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogNDFweDsgfVxuICBib2R5LnBhZ2Utc2VhcmNoIC52aWV3LXNlYXJjaCAudmlld3Mtcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2EwYTBhMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBib2R5LnBhZ2Utc2VhcmNoIC52aWV3LXNlYXJjaCAudmlld3Mtcm93IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7IH0gfVxuICAgIGJvZHkucGFnZS1zZWFyY2ggLnZpZXctc2VhcmNoIC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgYm9keS5wYWdlLXNlYXJjaCAudmlldy1zZWFyY2ggLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICBib2R5LnBhZ2Utc2VhcmNoIC52aWV3LXNlYXJjaCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGJvZHkucGFnZS1zZWFyY2ggLnZpZXctc2VhcmNoIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICBib2R5LnBhZ2Utc2VhcmNoIC52aWV3LXNlYXJjaCAudmlld3MtZmllbGQtYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDVweDsgfVxuICBib2R5LnBhZ2Utc2VhcmNoIC52aWV3LXNlYXJjaCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxNjY0MjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBib2R5LnBhZ2Utc2VhcmNoIC52aWV3LXNlYXJjaCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmMTY2NDI7IH1cblxuYm9keS5ub2RlLXR5cGUtcGF0ZW50ICNjb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1wYXRlbnQgLnJlZ2lvbi10d28tNjYtMzMtZmlyc3QgaDIge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1wYXRlbnQgLnJlZ2lvbi10d28tNjYtMzMtZmlyc3QgLnBhbmVsLXBhbmUge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1wYXRlbnQgLnJlZ2lvbi10d28tNjYtMzMtZmlyc3QgLnBhbmVsLXBhbmUucGFuZS1ub2RlLWZpZWxkLXBhdGVudC1hcHBsaWNhdGlvbi1ubyBoMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgYm9keS5ub2RlLXR5cGUtcGF0ZW50IC5yZWdpb24tdHdvLTY2LTMzLWZpcnN0IC5wYW5lbC1wYW5lLnBhbmUtbm9kZS1maWVsZC1wYXRlbnQtYXBwbGljYXRpb24tbm8gLmJsb2NrLWNvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIGJvZHkubm9kZS10eXBlLXBhdGVudCAucmVnaW9uLXR3by02Ni0zMy1maXJzdCAucGFuZWwtcGFuZS5wYW5lLW5vZGUtZmllbGQtcGF0ZW50LWFwcGxpY2F0aW9uLW5vIC5maWVsZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1wYXRlbnQgLnJlZ2lvbi10d28tNjYtMzMtZmlyc3QgLnBhbmVsLXBhbmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1wYXRlbnQgLnJlZ2lvbi10d28tNjYtMzMtZmlyc3QgLnBhbmUtbm9kZS1ib2R5IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1wYXRlbnQgLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lLXBhdGVudC1wYW5lbC1wYXRlbnQtcGRmIC52aWV3cy1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuYm9keS5ub2RlLXR5cGUtcGF0ZW50IC5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAudmlldy1wYXRlbnQtcmVsYXRlZC1saW5rcyAudmlld3Mtcm93IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJvZHkubm9kZS10eXBlLXBhdGVudCAucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnZpZXctcGF0ZW50LXJlbGF0ZWQtbGlua3MgLnZpZXdzLXJvdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5ub2RlLXR5cGUtcGF0ZW50IC5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCAudmlldy1wYXRlbnQtcmVsYXRlZC1saW5rcyAudmlld3Mtcm93IC52aWV3cy1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIGJvZHkubm9kZS10eXBlLXBhdGVudCAucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnZpZXctcGF0ZW50LXJlbGF0ZWQtbGlua3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmJvZHkucGFnZS1wYXRlbnRzIC5yZWdpb24tdHdvLTY2LTMzLXRvcF8yIC52aWV3cy13aWRnZXQgI2VkaXQtZmllbGQtcGF0ZW50LWRhdGUtaXNzdWVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LnBhZ2UtcGF0ZW50cyAucmVnaW9uLXR3by02Ni0zMy10b3BfMiAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkucGFnZS1wYXRlbnRzIC5yZWdpb24tdHdvLTY2LTMzLXRvcF8yIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXN1Ym1pdC1idXR0b24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDVweDsgfVxuICAgIGJvZHkucGFnZS1wYXRlbnRzIC5yZWdpb24tdHdvLTY2LTMzLXRvcF8yIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXN1Ym1pdC1idXR0b24gLmZvcm0taXRlbS1maWVsZC1wYXRlbnQtZGF0ZS1pc3N1ZWQtb3Age1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib2R5LnBhZ2UtcGF0ZW50cyAucmVnaW9uLXR3by02Ni0zMy10b3BfMiAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGJvZHkucGFnZS1wYXRlbnRzIC5yZWdpb24tdHdvLTY2LTMzLXRvcF8yIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXN1Ym1pdC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTIycHg7IH0gfVxuXG5ib2R5LnBhZ2UtdmlkZW8gLmVtYmVkZGVkLXZpZGVvIC5wbGF5ZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJvZHkucGFnZS12aWRlbyAucmVnaW9uLXR3by02Ni0zMy10b3Age1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZWRmNGY4O1xuICBwYWRkaW5nOiAwIDIwcHggMzRweDsgfVxuICBib2R5LnBhZ2UtdmlkZW8gLnJlZ2lvbi10d28tNjYtMzMtdG9wIC5yZWdpb24taW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7IH1cbiAgYm9keS5wYWdlLXZpZGVvIC5yZWdpb24tdHdvLTY2LTMzLXRvcCAucGFuZWwtcGFuZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgYm9keS5wYWdlLXZpZGVvIC5yZWdpb24tdHdvLTY2LTMzLXRvcCAucGFuZS12aWV3cy1leHAtdmlkZW8tdmlkZW8tcGFuZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib2R5LnBhZ2UtdmlkZW8gLnJlZ2lvbi10d28tNjYtMzMtdG9wIC5wYW5lLXZpZXdzLWV4cC12aWRlby12aWRlby1wYW5lIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfSB9XG5cbmJvZHkucGFnZS12aWRlbyAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LmZvcm0tdGV4dCB7XG4gIHdpZHRoOiAyNzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwZjZkYjc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgYm9keS5wYWdlLXZpZGVvIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQuZm9ybS10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgYm9keS5wYWdlLXZpZGVvIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQuZm9ybS10ZXh0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwZjZkYjc7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4udmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhbmUgLnZpZXctY29udGVudDpiZWZvcmUsIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFuZSAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFuZSAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnZpZXctZGlzcGxheS1pZC12aWRlb19wYW5lIC52aWV3LWNvbnRlbnQgLndyYXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2EwYTBhMDsgfVxuICAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhbmUgLnZpZXctY29udGVudCAud3JhcDpiZWZvcmUsIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFuZSAudmlldy1jb250ZW50IC53cmFwOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhbmUgLnZpZXctY29udGVudCAud3JhcDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYW5lIC52aWV3LWNvbnRlbnQgLndyYXAge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhbmUgLnZpZXctY29udGVudCAud3JhcDpiZWZvcmUsIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFuZSAudmlldy1jb250ZW50IC53cmFwOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFuZSAudmlld3Mtcm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogMzQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMxJTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhbmUgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhbmUgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFuZSAudmlld3Mtcm93Om50aC1jaGlsZCgzbisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjUlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhbmUgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnZpZXctZGlzcGxheS1pZC12aWRlb19wYW5lIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDVweCAwOyB9XG4gIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFuZSAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHotaW5kZXg6IDc7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhbmUgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgICAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhbmUgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi52aWV3LXB1YmxpY2F0aW9ucy1saXN0IC52aWV3cy1yb3csXG4udmlldy1wdWJsaWNhdGlvbnMtaW5kZXggLnZpZXdzLXJvdyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTBhMGEwO1xuICBwYWRkaW5nLXRvcDogNDFweDtcbiAgbWFyZ2luLWJvdHRvbTogNDFweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudmlldy1wdWJsaWNhdGlvbnMtbGlzdCAudmlld3Mtcm93LFxuICAgIC52aWV3LXB1YmxpY2F0aW9ucy1pbmRleCAudmlld3Mtcm93IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfSB9XG4gIC52aWV3LXB1YmxpY2F0aW9ucy1saXN0IC52aWV3cy1yb3cgLmJpYmxpby10aXRsZSxcbiAgLnZpZXctcHVibGljYXRpb25zLWluZGV4IC52aWV3cy1yb3cgLmJpYmxpby10aXRsZSB7XG4gICAgY29sb3I6ICMwZjZkYjc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWZhbWlseTogXCJEaW5cIiwgc2Fucy1zZXJpZjsgfVxuICAudmlldy1wdWJsaWNhdGlvbnMtbGlzdCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAudmlldy1wdWJsaWNhdGlvbnMtaW5kZXggLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnZpZXctcHVibGljYXRpb25zLWxpc3QgLnZpZXdzLXJvdy52aWV3cy1yb3ctbGFzdCxcbi52aWV3LXB1YmxpY2F0aW9ucy1pbmRleCAudmlld3Mtcm93LnZpZXdzLXJvdy1sYXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDsgfVxuXG4udmlldy1wdWJsaWNhdGlvbnMtbGlzdCAudmlld3Mtcm93LnZpZXdzLXJvdy1maXJzdCxcbi52aWV3LXB1YmxpY2F0aW9ucy1pbmRleCAudmlld3Mtcm93LnZpZXdzLXJvdy1maXJzdCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC52aWV3LXB1YmxpY2F0aW9ucy1saXN0IC52aWV3cy1yb3csXG4ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnZpZXctcHVibGljYXRpb25zLWluZGV4IC52aWV3cy1yb3cge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmJvZHkubm9kZS10eXBlLXdlYmZvcm0ubm8tc2lkZWJhciAucmVnaW9uLXR3by02Ni0zMy10b3AtMiB7XG4gIG1heC13aWR0aDogODYwcHg7IH1cbiAgYm9keS5ub2RlLXR5cGUtd2ViZm9ybS5uby1zaWRlYmFyIC5yZWdpb24tdHdvLTY2LTMzLXRvcC0yIC53ZWJmb3JtLWNvbXBvbmVudC1maWVsZHNldCB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS13ZWJmb3JtLm5vLXNpZGViYXIgLnJlZ2lvbi10d28tNjYtMzMtdG9wLTIgLndlYmZvcm0tY29tcG9uZW50LWZpZWxkc2V0LmZsb2F0LWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIGJvZHkubm9kZS10eXBlLXdlYmZvcm0ubm8tc2lkZWJhciAucmVnaW9uLXR3by02Ni0zMy10b3AtMiAud2ViZm9ybS1jb21wb25lbnQtZmllbGRzZXQuZmxvYXQtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS13ZWJmb3JtLm5vLXNpZGViYXIgLnJlZ2lvbi10d28tNjYtMzMtdG9wLTIgLndlYmZvcm0tY29tcG9uZW50LWZpZWxkc2V0LndpZHRoNDgge1xuICAgICAgd2lkdGg6IDQ4JTsgfVxuICBib2R5Lm5vZGUtdHlwZS13ZWJmb3JtLm5vLXNpZGViYXIgLnJlZ2lvbi10d28tNjYtMzMtdG9wLTIgLmZvcm0taXRlbSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS13ZWJmb3JtLm5vLXNpZGViYXIgLnJlZ2lvbi10d28tNjYtMzMtdG9wLTIgLmZvcm0taXRlbS53aWR0aDQ4IHtcbiAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGJvZHkubm9kZS10eXBlLXdlYmZvcm0ubm8tc2lkZWJhciAucmVnaW9uLXR3by02Ni0zMy10b3AtMiAuZm9ybS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIGJvZHkubm9kZS10eXBlLXdlYmZvcm0ubm8tc2lkZWJhciAucmVnaW9uLXR3by02Ni0zMy10b3AtMiAuZm9ybS1pdGVtLmZsb2F0LWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIGJvZHkubm9kZS10eXBlLXdlYmZvcm0ubm8tc2lkZWJhciAucmVnaW9uLXR3by02Ni0zMy10b3AtMiAuZm9ybS1pdGVtLmZsb2F0LXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtd2ViZm9ybS5uby1zaWRlYmFyIC5yZWdpb24tdHdvLTY2LTMzLXRvcC0yIC5mb3JtLWl0ZW0ud2ViZm9ybS1jb21wb25lbnQtdGV4dGFyZWEge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGJvZHkubm9kZS10eXBlLXdlYmZvcm0ubm8tc2lkZWJhciAucmVnaW9uLXR3by02Ni0zMy10b3AtMiAuZm9ybS1pdGVtLndlYmZvcm0tY29tcG9uZW50LXRleHRhcmVhLmZsb2F0LWxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIGJvZHkubm9kZS10eXBlLXdlYmZvcm0ubm8tc2lkZWJhciAucmVnaW9uLXR3by02Ni0zMy10b3AtMiAuZm9ybS1pdGVtLndlYmZvcm0tY29tcG9uZW50LXRleHRhcmVhLmZsb2F0LXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgYm9keS5ub2RlLXR5cGUtd2ViZm9ybS5uby1zaWRlYmFyIC5yZWdpb24tdHdvLTY2LTMzLXRvcC0yIC5mb3JtLWl0ZW0ud2ViZm9ybS1jb21wb25lbnQtdGV4dGFyZWEud2lkdGg0OCB7XG4gICAgICAgIHdpZHRoOiA0OCU7IH1cblxuLnBhbmUtY29udGFjdC1pbmZvIC5maWVsZC1uYW1lLWZpZWxkLXdlYmZvcm0tYm9keSAuZmllbGQtaXRlbSB7XG4gIG1hcmdpbjogMCAtMSU7IH1cbiAgLnBhbmUtY29udGFjdC1pbmZvIC5maWVsZC1uYW1lLWZpZWxkLXdlYmZvcm0tYm9keSAuZmllbGQtaXRlbSA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW46IDAgMSUgNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhbmUtY29udGFjdC1pbmZvIC5maWVsZC1uYW1lLWZpZWxkLXdlYmZvcm0tYm9keSAuZmllbGQtaXRlbSA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAucGFuZS1jb250YWN0LWluZm8gLmZpZWxkLW5hbWUtZmllbGQtd2ViZm9ybS1ib2R5IC5maWVsZC1pdGVtID4gZGl2OmJlZm9yZSwgLnBhbmUtY29udGFjdC1pbmZvIC5maWVsZC1uYW1lLWZpZWxkLXdlYmZvcm0tYm9keSAuZmllbGQtaXRlbSA+IGRpdjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgLnBhbmUtY29udGFjdC1pbmZvIC5maWVsZC1uYW1lLWZpZWxkLXdlYmZvcm0tYm9keSAuZmllbGQtaXRlbSA+IGRpdjphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgLnBhbmUtY29udGFjdC1pbmZvIC5maWVsZC1uYW1lLWZpZWxkLXdlYmZvcm0tYm9keSAuZmllbGQtaXRlbSA+IGRpdiBpbWcge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGFuZS1jb250YWN0LWluZm8gLmZpZWxkLW5hbWUtZmllbGQtd2ViZm9ybS1ib2R5IC5maWVsZC1pdGVtID4gZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5wYW5lLWNvbnRhY3QtaW5mbyAuZmllbGQtbmFtZS1maWVsZC13ZWJmb3JtLWJvZHkgLmZpZWxkLWl0ZW0gPiBkaXYgaW1nIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4ucGFuZS1jb250YWN0LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXNlbGVjdCAuanEtc2VsZWN0Ym94IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0ODNweDsgfVxuXG4ucGFuZS1jb250YWN0LWZvcm0gLmZvcm0taXRlbS53ZWJmb3JtLWNvbXBvbmVudC10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiA0ODNweDsgfVxuXG4ucGFuZS1jb250YWN0LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LWNoZWNrYm94ZXMge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDgzcHg7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5wYW5lLWNvbnRhY3QtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtY2hlY2tib3hlcy53ZWJmb3JtLWNvbXBvbmVudC0tYWNjZXB0YW5jZSAuZm9ybS1pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucGFnZS1zZWFyY2g0MDQgLnBhbmUtcG0tZXhpc3RpbmctcGFnZXMge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5wYWdlLXNlYXJjaDQwNCAucGFuZS1wbS1leGlzdGluZy1wYWdlcyAuYmxvY2staW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGFnZS1zZWFyY2g0MDQgLnNlYXJjaC1mb3JtIC5jb250YWluZXItaW5saW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS1zZWFyY2g0MDQgLnNlYXJjaC1mb3JtIC5jb250YWluZXItaW5saW5lIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucGFnZS1zZWFyY2g0MDQgLnNlYXJjaC1mb3JtIC5jb250YWluZXItaW5saW5lIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2Utc2VhcmNoNDA0IC5zZWFyY2gtZm9ybSAuY29udGFpbmVyLWlubGluZSAuZm9ybS10ZXh0LFxuICAgIC5wYWdlLXNlYXJjaDQwNCAuc2VhcmNoLWZvcm0gLmNvbnRhaW5lci1pbmxpbmUgLmZvcm0tc3VibWl0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBhZ2Utc2VhcmNoNDA0IC5zZWFyY2gtZm9ybSBpbnB1dC5mb3JtLXRleHQge1xuICB3aWR0aDogMjcwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMGY2ZGI3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucGFnZS1zZWFyY2g0MDQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYWR2YW5jZWQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAucGFnZS1zZWFyY2g0MDQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgLmZpZWxkc2V0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnBhZ2Utc2VhcmNoNDA0IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWFkdmFuY2VkIC5jcml0ZXJpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAucGFnZS1zZWFyY2g0MDQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgLmFjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5wYWdlLXNlYXJjaDQwNCB1bC5hY3Rpb24tbGlua3Mge1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2Utc2VhcmNoNDA0IHVsLmFjdGlvbi1saW5rcyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGFnZS1zZWFyY2g0MDQgaDIucGFuZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiRGluQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLnBhZ2Utc2VhcmNoNDA0IC5zZWFyY2gtcmVzdWx0cyB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAucGFnZS1zZWFyY2g0MDQgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2EwYTBhMDtcbiAgICBwYWRkaW5nLXRvcDogNDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MXB4OyB9XG4gICAgLnBhZ2Utc2VhcmNoNDA0IC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdCAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgICAucGFnZS1zZWFyY2g0MDQgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0IC50aXRsZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wYWdlLXNlYXJjaDQwNCAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQgLnNlYXJjaC1zbmlwcGV0LWluZm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAucGFnZS1zZWFyY2g0MDQgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0IC5zZWFyY2gtc25pcHBldC1pbmZvIHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJEaW5cIixzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAucGFnZS1zZWFyY2g0MDQgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0IC5zZWFyY2gtc25pcHBldC1pbmZvIC5zZWFyY2gtc25pcHBldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhZ2Utc2VhcmNoNDA0IC5pdGVtLWxpc3QtcGFnZXIgbGkucGFnZXItZmlyc3QgYSxcbi5wYWdlLXNlYXJjaDQwNCAuaXRlbS1saXN0LXBhZ2VyIGxpLnBhZ2VyLWl0ZW0gYSxcbi5wYWdlLXNlYXJjaDQwNCAuaXRlbS1saXN0LXBhZ2VyIGxpLnBhZ2VyLWN1cnJlbnQsXG4ucGFnZS1zZWFyY2g0MDQgLml0ZW0tbGlzdC1wYWdlciBsaS5wYWdlci1sYXN0IGEge1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2Utc2VhcmNoNDA0IC5pdGVtLWxpc3QtcGFnZXIgbGkucGFnZXItZmlyc3QgYSxcbiAgICAucGFnZS1zZWFyY2g0MDQgLml0ZW0tbGlzdC1wYWdlciBsaS5wYWdlci1pdGVtIGEsXG4gICAgLnBhZ2Utc2VhcmNoNDA0IC5pdGVtLWxpc3QtcGFnZXIgbGkucGFnZXItY3VycmVudCxcbiAgICAucGFnZS1zZWFyY2g0MDQgLml0ZW0tbGlzdC1wYWdlciBsaS5wYWdlci1sYXN0IGEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYWdlLXNlYXJjaDQwNCAuaXRlbS1saXN0LXBhZ2VyIGxpLnBhZ2VyLW5leHQgYSxcbi5wYWdlLXNlYXJjaDQwNCAuaXRlbS1saXN0LXBhZ2VyIGxpLnBhZ2VyLXByZXZpb3VzIGEge1xuICBsaW5lLWhlaWdodDogNDJweDsgfVxuXG4ucGFnZS1jYXJlZXJzLWNlbnRlciAudmlldy1pZC1zbGlkZXJfaXRlbSB7XG4gIG1heC13aWR0aDogMTExMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucGFnZS1jYXJlZXJzLWNlbnRlciAub3dsLWNvbnRyb2xzIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ucGFnZS1jYXJlZXJzLWNlbnRlciAub3dsLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtY2FyZWVycy1jZW50ZXIgLm93bC1wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4IDAgMzNweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtY2FyZWVycy1jZW50ZXIgLm93bC1wYWdpbmF0aW9uIC5vd2wtZG90LFxuICAucGFnZS1jYXJlZXJzLWNlbnRlciAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgOXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UtY2FyZWVycy1jZW50ZXIgLm93bC1wYWdpbmF0aW9uIC5vd2wtZG90LFxuICAgICAgLnBhZ2UtY2FyZWVycy1jZW50ZXIgLm93bC1wYWdpbmF0aW9uIC5vd2wtcGFnZSB7XG4gICAgICAgIG1hcmdpbjogMCA3cHg7IH0gfVxuICAgIC5wYWdlLWNhcmVlcnMtY2VudGVyIC5vd2wtcGFnaW5hdGlvbiAub3dsLWRvdCBzcGFuLFxuICAgIC5wYWdlLWNhcmVlcnMtY2VudGVyIC5vd2wtcGFnaW5hdGlvbiAub3dsLXBhZ2Ugc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogIzkzOTU5OCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYWdlLWNhcmVlcnMtY2VudGVyIC5vd2wtcGFnaW5hdGlvbiAub3dsLWRvdCBzcGFuLFxuICAgICAgICAucGFnZS1jYXJlZXJzLWNlbnRlciAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7IH0gfVxuICAgIC5wYWdlLWNhcmVlcnMtY2VudGVyIC5vd2wtcGFnaW5hdGlvbiAub3dsLWRvdC5hY3RpdmUgc3BhbixcbiAgICAucGFnZS1jYXJlZXJzLWNlbnRlciAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlLmFjdGl2ZSBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYWdlLWNhcmVlcnMtY2VudGVyIC5vd2wtcGFnaW5hdGlvbiAub3dsLWRvdC5hY3RpdmUgc3BhbixcbiAgICAgICAgLnBhZ2UtY2FyZWVycy1jZW50ZXIgLm93bC1wYWdpbmF0aW9uIC5vd2wtcGFnZS5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4OyB9IH1cblxuLnBhZ2UtY2FyZWVycy1jZW50ZXIgLnJlZ2lvbi10d28tNjYtMzMtdG9wIC5wYW5lLWN1c3RvbS5wYW5lLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNlZGY0Zjg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIC5wYWdlLWNhcmVlcnMtY2VudGVyIC5yZWdpb24tdHdvLTY2LTMzLXRvcCAucGFuZS1jdXN0b20ucGFuZS0xOjpiZWZvcmUsIC5wYWdlLWNhcmVlcnMtY2VudGVyIC5yZWdpb24tdHdvLTY2LTMzLXRvcCAucGFuZS1jdXN0b20ucGFuZS0xOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogOTYwMHB4O1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlZGY0Zjg7IH1cbiAgLnBhZ2UtY2FyZWVycy1jZW50ZXIgLnJlZ2lvbi10d28tNjYtMzMtdG9wIC5wYW5lLWN1c3RvbS5wYW5lLTE6OmFmdGVyIHtcbiAgICB3aWR0aDogOTYwMHB4O1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2VkZjRmODsgfVxuXG4ucGFnZS1jYXJlZXJzLWNlbnRlciAucGFuZS1jYXJlZXJzLW5xLXBhbmVsLXBhbmUtMSB7XG4gIG1hcmdpbi10b3A6IC0yMHB4OyB9XG5cbi5wYWdlLWNhcmVlcnMtY2VudGVyIC5wYW5lLXNsaWRlci1pdGVtIC5vd2wtZG90cyB7XG4gIHBhZGRpbmc6IDIwcHggMCA0M3B4OyB9XG5cbi5wYWdlLWNhcmVlcnMtY2VudGVyIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8zIC52aWV3cy1yb3c6bnRoLWxhc3QtY2hpbGQoLW4rMik6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIFZhcmlhYmxlc1xuICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IHtcbiAgICBmb250LXNpemU6IDEuM2VtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucGFnZS1mdWxsc2NyZWVuLXNsaWRlc2hvdyB7XG4gICAgZm9udC1zaXplOiAxLjRlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzODQwcHgpIHtcbiAgLnBhZ2UtZnVsbHNjcmVlbi1zbGlkZXNob3cge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4MHB4KSB7XG4gIC5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IHtcbiAgICBmb250LXNpemU6IDEuNmVtOyB9IH1cblxuLnBhZ2UtZnVsbHNjcmVlbi1zbGlkZXNob3cgLmZyb250LXBhZ2UtaW1nLWFsdCwgLnBhZ2UtZnVsbHNjcmVlbi1zbGlkZXNob3cgLmZyb250LXBhZ2UtaW1nLXRpdGxlIHtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IC4zZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC5mcm9udC1wYWdlLWltZy1hbHQsIC5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC5mcm9udC1wYWdlLWltZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzODQwcHgpIHtcbiAgICAucGFnZS1mdWxsc2NyZWVuLXNsaWRlc2hvdyAuZnJvbnQtcGFnZS1pbWctYWx0LCAucGFnZS1mdWxsc2NyZWVuLXNsaWRlc2hvdyAuZnJvbnQtcGFnZS1pbWctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4MHB4KSB7XG4gICAgLnBhZ2UtZnVsbHNjcmVlbi1zbGlkZXNob3cgLmZyb250LXBhZ2UtaW1nLWFsdCwgLnBhZ2UtZnVsbHNjcmVlbi1zbGlkZXNob3cgLmZyb250LXBhZ2UtaW1nLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNGVtOyB9IH1cblxuLnBhZ2UtZnVsbHNjcmVlbi1zbGlkZXNob3cgLmZyb250LXBhZ2UtaW1nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM4NDBweCkge1xuICAgIC5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC5mcm9udC1wYWdlLWltZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2ODBweCkge1xuICAgIC5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC5mcm9udC1wYWdlLWltZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNlbTsgfSB9XG5cbi5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC52aWV3LWZ1bGwtc2NyZWVuLXNsaWRlc2hvdyAudmlldy1jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDV2aCA1dnc7IH1cbiAgLnBhZ2UtZnVsbHNjcmVlbi1zbGlkZXNob3cgLnZpZXctZnVsbC1zY3JlZW4tc2xpZGVzaG93IC52aWV3LWNvbnRlbnQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRGluXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogIzBmNmRiNztcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLnBhZ2UtZnVsbHNjcmVlbi1zbGlkZXNob3cgLnZpZXctZnVsbC1zY3JlZW4tc2xpZGVzaG93IC52aWV3LWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzODQwcHgpIHtcbiAgICAgIC5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC52aWV3LWZ1bGwtc2NyZWVuLXNsaWRlc2hvdyAudmlldy1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDNlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2ODBweCkge1xuICAgICAgLnBhZ2UtZnVsbHNjcmVlbi1zbGlkZXNob3cgLnZpZXctZnVsbC1zY3JlZW4tc2xpZGVzaG93IC52aWV3LWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNmVtOyB9IH1cblxuLnBhZ2UtZnVsbHNjcmVlbi1zbGlkZXNob3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM4NDBweCkge1xuICAgIC5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICAgICAgZm9udC1zaXplOiAuNWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2ODBweCkge1xuICAgIC5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG5cbi5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC52aWV3cy1maWVsZC1ub3RoaW5nLTIge1xuICBjb2xvcjogIzAwNmNiYztcbiAgZm9udC1mYW1pbHk6IFwiRGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjMGY2ZGI3O1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzODQwcHgpIHtcbiAgICAucGFnZS1mdWxsc2NyZWVuLXNsaWRlc2hvdyAudmlld3MtZmllbGQtbm90aGluZy0yIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4MHB4KSB7XG4gICAgLnBhZ2UtZnVsbHNjcmVlbi1zbGlkZXNob3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiB7XG4gICAgICBmb250LXNpemU6IDVlbTsgfSB9XG5cbi5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC52aWV3cy1maWVsZC10aXRsZS1maWVsZCBoMSB7XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM4NDBweCkge1xuICAgIC5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC52aWV3cy1maWVsZC10aXRsZS1maWVsZCBoMSB7XG4gICAgICBmb250LXNpemU6IDRlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjgwcHgpIHtcbiAgICAucGFnZS1mdWxsc2NyZWVuLXNsaWRlc2hvdyAudmlld3MtZmllbGQtdGl0bGUtZmllbGQgaDEge1xuICAgICAgZm9udC1zaXplOiA3LjVlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzODQwcHgpIHtcbiAgLnBhZ2UtZnVsbHNjcmVlbi1zbGlkZXNob3cgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzODQwcHgpIHtcbiAgLnBhZ2UtZnVsbHNjcmVlbi1zbGlkZXNob3cgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDRlbTsgfSB9XG5cbi5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC5vd2wtaXRlbSB7XG4gIGhlaWdodDogODZ2aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzg0MHB4KSB7XG4gICAgLnBhZ2UtZnVsbHNjcmVlbi1zbGlkZXNob3cgLm93bC1pdGVtIHtcbiAgICAgIGhlaWdodDogODh2aDsgfSB9XG5cbi5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC5vd2wtY29udHJvbHMge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC5vd2wtY29udHJvbHMgLm93bC1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHtcbiAgICBtYXJnaW46IDAgLjNlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjgwcHgpIHtcbiAgICAgIC5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIC42ZW07IH0gfVxuICAgIC5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4ge1xuICAgICAgd2lkdGg6IC43ZW07XG4gICAgICBoZWlnaHQ6IC43ZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzODQwcHgpIHtcbiAgICAgICAgLnBhZ2UtZnVsbHNjcmVlbi1zbGlkZXNob3cgLm93bC1jb250cm9scyAub3dsLXBhZ2Ugc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4MHB4KSB7XG4gICAgICAgIC5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyZW07IH0gfVxuICAgIC5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC5vd2wtY29udHJvbHMgLm93bC1wYWdlLmFjdGl2ZSBzcGFuIHtcbiAgICAgIHdpZHRoOiAuOWVtO1xuICAgICAgaGVpZ2h0OiAuOWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzg0MHB4KSB7XG4gICAgICAgIC5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC5vd2wtY29udHJvbHMgLm93bC1wYWdlLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjVlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4MHB4KSB7XG4gICAgICAgIC5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC5vd2wtY29udHJvbHMgLm93bC1wYWdlLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogM2VtO1xuICAgICAgICAgIGhlaWdodDogM2VtOyB9IH1cblxuLnBhZ2UtZnVsbHNjcmVlbi1zbGlkZXNob3cgLmZ1bGxzY3JlZW4tc2xpZGVzaG93LXJlZ2lvbi1maXJzdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUwJTsgfVxuICAucGFnZS1mdWxsc2NyZWVuLXNsaWRlc2hvdyAuZnVsbHNjcmVlbi1zbGlkZXNob3ctcmVnaW9uLWZpcnN0IGltZyB7XG4gICAgbWF4LWhlaWdodDogNDB2aDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAucGFnZS1mdWxsc2NyZWVuLXNsaWRlc2hvdyAuZnVsbHNjcmVlbi1zbGlkZXNob3ctcmVnaW9uLWZpcnN0IGltZyB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDsgfSB9XG5cbi5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC5mdWxsc2NyZWVuLXNsaWRlc2hvdy1yZWdpb24tc2Vjb25kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OCU7IH1cbiIsIiRmb250cy1wYXRoOiAnLi4vZm9udHMvJztcblxuLypESU4gRk9OVCovXG5cbi8qRGluIFJlZ3VsYXIqL0Bmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Rpbic7XG4gIHNyYzogdXJsKCRmb250cy1wYXRoICsgJ0Rpbi9kaW5fcmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJGZvbnRzLXBhdGggKyAnRGluL2Rpbl9yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCRmb250cy1wYXRoICsgJ0Rpbi9kaW5fcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJGZvbnRzLXBhdGggKyAnRGluL2Rpbl9yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJGZvbnRzLXBhdGggKyAnRGluL2Rpbl9yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJGZvbnRzLXBhdGggKyAnRGluL2Rpbl9yZWd1bGFyLnN2ZyNEaW4nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qRGluIFJlZ3VsYXIgSXRhbGljKi9AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEaW4nO1xuICBzcmM6IHVybCgkZm9udHMtcGF0aCArICdEaW4vZGluX3JlZ3VsYXJfaXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgkZm9udHMtcGF0aCArICdEaW4vZGluX3JlZ3VsYXJfaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCRmb250cy1wYXRoICsgJ0Rpbi9kaW5fcmVndWxhcl9pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCRmb250cy1wYXRoICsgJ0Rpbi9kaW5fcmVndWxhcl9pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgkZm9udHMtcGF0aCArICdEaW4vZGluX3JlZ3VsYXJfaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJGZvbnRzLXBhdGggKyAnRGluL2Rpbl9yZWd1bGFyX2l0YWxpYy5zdmcjRGluJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKkRpbiBNZWRpdW0qL0Bmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Rpbic7XG4gIHNyYzogdXJsKCRmb250cy1wYXRoICsgJ0Rpbi9kaW5fbWVkaXVtLmVvdCcpO1xuICBzcmM6IHVybCgkZm9udHMtcGF0aCArICdEaW4vZGluX21lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgkZm9udHMtcGF0aCArICdEaW4vZGluX21lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJGZvbnRzLXBhdGggKyAnRGluL2Rpbl9tZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgkZm9udHMtcGF0aCArICdEaW4vZGluX21lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCRmb250cy1wYXRoICsgJ0Rpbi9kaW5fbWVkaXVtLnN2ZyNEaW4nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qRGluIE1lZGl1bSBJdGFsaWMqL0Bmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Rpbic7XG4gIHNyYzogdXJsKCRmb250cy1wYXRoICsgJ0Rpbi9kaW5fbWVkaXVtX2l0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJGZvbnRzLXBhdGggKyAnRGluL2Rpbl9tZWRpdW1faXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCRmb250cy1wYXRoICsgJ0Rpbi9kaW5fbWVkaXVtX2l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJGZvbnRzLXBhdGggKyAnRGluL2Rpbl9tZWRpdW1faXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJGZvbnRzLXBhdGggKyAnRGluL2Rpbl9tZWRpdW1faXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJGZvbnRzLXBhdGggKyAnRGluL2Rpbl9tZWRpdW1faXRhbGljLnN2ZyNEaW4nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qRGluIEJvbGQqL0Bmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Rpbic7XG4gIHNyYzogdXJsKCRmb250cy1wYXRoICsgJ0Rpbi9kaW5fYm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJGZvbnRzLXBhdGggKyAnRGluL2Rpbl9ib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCRmb250cy1wYXRoICsgJ0Rpbi9kaW5fYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJGZvbnRzLXBhdGggKyAnRGluL2Rpbl9ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJGZvbnRzLXBhdGggKyAnRGluL2Rpbl9ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJGZvbnRzLXBhdGggKyAnRGluL2Rpbl9ib2xkLnN2ZyNEaW4nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qRGluIEJvbGQgSXRhbGljKi9AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEaW4nO1xuICBzcmM6IHVybCgkZm9udHMtcGF0aCArICdEaW4vZGluX2JvbGRfaXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgkZm9udHMtcGF0aCArICdEaW4vZGluX2JvbGRfaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCRmb250cy1wYXRoICsgJ0Rpbi9kaW5fYm9sZF9pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCRmb250cy1wYXRoICsgJ0Rpbi9kaW5fYm9sZF9pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgkZm9udHMtcGF0aCArICdEaW4vZGluX2JvbGRfaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJGZvbnRzLXBhdGggKyAnRGluL2Rpbl9ib2xkX2l0YWxpYy5zdmcjRGluJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKkRpbiBDb25kZW5zZWQgTWVkaXVtKi9AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEaW5Db25kZW5zZWQnO1xuICBzcmM6IHVybCgkZm9udHMtcGF0aCArICdEaW4vZGluX2NvbmRfbWVkaXVtLmVvdCcpO1xuICBzcmM6IHVybCgkZm9udHMtcGF0aCArICdEaW4vZGluX2NvbmRfbWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCRmb250cy1wYXRoICsgJ0Rpbi9kaW5fY29uZF9tZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCRmb250cy1wYXRoICsgJ0Rpbi9kaW5fY29uZF9tZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgkZm9udHMtcGF0aCArICdEaW4vZGluX2NvbmRfbWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJGZvbnRzLXBhdGggKyAnRGluL2Rpbl9jb25kX21lZGl1bS5zdmcjRGluQ29uZGVuc2VkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKkRpbiBDb25kZW5zZWQgQm9sZCovQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRGluQ29uZGVuc2VkJztcbiAgc3JjOiB1cmwoJGZvbnRzLXBhdGggKyAnRGluL2Rpbl9jb25kX2JvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCRmb250cy1wYXRoICsgJ0Rpbi9kaW5fY29uZF9ib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCRmb250cy1wYXRoICsgJ0Rpbi9kaW5fY29uZF9ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgkZm9udHMtcGF0aCArICdEaW4vZGluX2NvbmRfYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCRmb250cy1wYXRoICsgJ0Rpbi9kaW5fY29uZF9ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJGZvbnRzLXBhdGggKyAnRGluL2Rpbl9jb25kX2JvbGQuc3ZnI0RpbkNvbmRlbnNlZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLypJY29ucyovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIHNyYzogdXJsKCRmb250cy1wYXRoICsgJ0ljb25zL2ljb25zLmVvdD82NzAxNDkwNCcpO1xuICBzcmM6IHVybCgkZm9udHMtcGF0aCArICdJY29ucy9pY29ucy5lb3Q/NjcwMTQ5MDQjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCRmb250cy1wYXRoICsgJ0ljb25zL2ljb25zLndvZmYyPzY3MDE0OTA0JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgkZm9udHMtcGF0aCArICdJY29ucy9pY29ucy53b2ZmPzY3MDE0OTA0JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCRmb250cy1wYXRoICsgJ0ljb25zL2ljb25zLnR0Zj82NzAxNDkwNCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJGZvbnRzLXBhdGggKyAnSWNvbnMvaWNvbnMuc3ZnPzY3MDE0OTA0I2ljb25zJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsIi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2ljb25zLnN2Zz84MjUxMjEwMiNpY29ucycpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbiovXG4gXG4gW2NsYXNzXj1cImljb25cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb25cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiBcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiBcbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuIFxuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuIFxuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiBcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuIFxuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuIFxuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xufVxuIFxuLmljb24tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfSAvKiAn7qCAJyAqL1xuLmljb24tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMSc7IH0gLyogJ+6ggScgKi9cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xuLmljb24tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMyc7IH0gLyogJ+6ggycgKi9cbi5pY29uLWdwbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDQnOyB9IC8qICfuoIQnICovXG4uaWNvbi1hcnItbGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA1JzsgfSAvKiAn7qCFJyAqL1xuLmljb24tYXJyLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDYnOyB9IC8qICfuoIYnICovXG4uaWNvbi1mYWNlYm9vay0yOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDcnOyB9IC8qICfuoIcnICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDgnOyB9IC8qICfuoIgnICovIiwiLypSZXNwb25zaXZlKi9cbiRtaW4td2lkdGg6IDMyMHB4O1xuJG1vYmlsZS13aWR0aDogNDgwcHg7XG4kdGFibGV0LXBvcnRyYWl0OiA3NjhweDtcbiR0YWJsZXQtbGFuZHNjYXBlOiAxMDI1cHg7XG4kZGVza3RvcC13aWR0aDogMTE2OXB4O1xuJHdpZGUtZGVza3RvcC13aWR0aC1vbmU6IDEyNzBweDtcbiR3aWRlLWRlc2t0b3Atd2lkdGg6IDEzMzRweDtcblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtb2JpbGUtd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC1wb3J0cmFpdCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0YWJsZXQtcG9ydHJhaXQgLSAxcHh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC1wb3J0cmFpdCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0YWJsZXQtcG9ydHJhaXQgLSAxcHh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0YWJsZXQtbGFuZHNjYXBlIC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmcm9tLXRhYmxldC10by13aWRlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHRhYmxldC1sYW5kc2NhcGV9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZyb20tbWluaS10YWJsZXQtdG8td2lkZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR0YWJsZXQtcG9ydHJhaXQgLSAxcHh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNtYWxsLWRlc2t0b3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skZGVza3RvcC13aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gd2lkZS1kZXNrdG9wLW9uZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR3aWRlLWRlc2t0b3Atd2lkdGgtb25lfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB3aWRlLWRlc2t0b3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skd2lkZS1kZXNrdG9wLXdpZHRofSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIHVsIHJlc2V0XG5AbWl4aW4gdWwtcmVzZXQge1xuICAmLFxuICAmIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBtYXJnaW4tYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtaXhpbiBmdWxsLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtaXhpbiBtb3JlLWxpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci0zO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGNvbG9yLTE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLTE7XG4gIHBhZGRpbmc6IDZweCA5cHggN3B4O1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci0zO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tYmlnIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItMTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItMztcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi8vIFRleHQgaGlkZVxuQG1peGluIHRleHQtaGlkZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gQnVsbGV0IGxpc3RcbkBtaXhpbiBidWxsZXQtbGlzdCgkYmc6ICRjb2xvci0xKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTFweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJGJnO1xuICB9XG59XG5cbkBtaXhpbiBidWxsZXQtbGlzdC1yZXNldCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiA1MCUpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gdW5kZXJsaW5lZC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBpbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtaXhpbiBkYXRlIHtcbiAgY29sb3I6ICRjb2xvci0xO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuQG1peGluIG5vZmxvYXQtZnVsbHdpZHRoIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbiAqIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi5qcS1jaGVja2JveCB7XG5cdHRvcDogLTFweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0bWFyZ2luOiAwIDRweCAwIDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDM0MzQzM7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG5cdGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuXHRib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpLCBpbnNldCAtMXB4IC0xcHggI0ZGRiwgaW5zZXQgMXB4IC0xcHggI0ZGRjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmpxLWNoZWNrYm94LmNoZWNrZWQgLmpxLWNoZWNrYm94X19kaXYge1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRtYXJnaW46IDJweCAwIDAgMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJhY2tncm91bmQ6ICM2NjY7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCA2cHggI0FBQTtcbn1cbi5qcS1jaGVja2JveC5mb2N1c2VkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzA4Qztcbn1cbi5qcS1jaGVja2JveC5kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC41NTtcbn1cblxuXG4uanEtcmFkaW8ge1xuXHR0b3A6IC0xcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdG1hcmdpbjogMCA0cHggMCAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQzNDM0MzO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuXHRiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSwgaW5zZXQgLTFweCAtMXB4ICNGRkYsIGluc2V0IDFweCAtMXB4ICNGRkY7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qcS1yYWRpby5jaGVja2VkIC5qcS1yYWRpb19fZGl2IHtcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTBweDtcblx0bWFyZ2luOiAzcHggMCAwIDNweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kOiAjNzc3O1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCByZ2JhKDAsMCwwLC43KTtcbn1cbi5qcS1yYWRpby5mb2N1c2VkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzA4Qztcbn1cbi5qcS1yYWRpby5kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC41NTtcbn1cblxuXG4uanEtZmlsZSB7XG5cdHdpZHRoOiAyNzBweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLDAsMCwuMSk7XG59XG4uanEtZmlsZSBpbnB1dCB7XG5cdGhlaWdodDogYXV0bztcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmpxLWZpbGVfX25hbWUge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzNHB4O1xuXHRwYWRkaW5nOiAwIDgwcHggMCAxMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMTtcblx0Zm9udDogMTRweC8zMnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRjb2xvcjogIzMzMztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uanEtZmlsZV9fYnJvd3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDFweDtcblx0cmlnaHQ6IDFweDtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcblx0YmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNGMUYxRjEsIGluc2V0IC0xcHggMCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSk7XG5cdGZvbnQ6IDE0cHgvMzJweCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMzMzM7XG5cdHRleHQtc2hhZG93OiAxcHggMXB4ICNGRkY7XG59XG4uanEtZmlsZTpob3ZlciAuanEtZmlsZV9fYnJvd3NlIHtcblx0YmFja2dyb3VuZDogI0U2RTZFNjtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG5cdGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNGNkY2RjYsICNFNkU2RTYpO1xufVxuLmpxLWZpbGU6YWN0aXZlIC5qcS1maWxlX19icm93c2Uge1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAjREREO1xufVxuLmpxLWZpbGUuZm9jdXNlZCAuanEtZmlsZV9fbmFtZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM1Nzk0QkY7XG59XG4uanEtZmlsZS5kaXNhYmxlZCxcbi5qcS1maWxlLmRpc2FibGVkIC5qcS1maWxlX19uYW1lLFxuLmpxLWZpbGUuZGlzYWJsZWQgLmpxLWZpbGVfX2Jyb3dzZSB7XG5cdGJvcmRlci1jb2xvcjogI0NDQztcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICM4ODg7XG59XG5cblxuLmpxLW51bWJlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRwYWRkaW5nOiAwIDM2cHggMCAwO1xufVxuLmpxLW51bWJlcl9fZmllbGQge1xuXHR3aWR0aDogMTAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSk7XG59XG4uanEtbnVtYmVyX19maWVsZDpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI0IzQjNCMztcbn1cbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0IHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDhweCA5cHg7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Zm9udDogMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMzMzM7XG5cdHRleHQtYWxpZ246IGxlZnQ7IC8qINC00LvRjyBPcGVyYSBQcmVzdG/CoCovXG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmpxLW51bWJlcl9fZmllbGQgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4uanEtbnVtYmVyX19maWVsZCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdG1hcmdpbjogMDsgLyog0LIg0LrQsNC60LjRhS3RgtC+INCx0YDQsNGD0LfQtdGA0LDRhSDQv9GA0LjRgdGD0YLRgdGC0LLRg9C10YIg0L7RgtGB0YLRg9C/ICovXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5qcS1udW1iZXJfX3NwaW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDE0cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG5cdGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuXHRib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLDAsMCwuMSk7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNGMUYxRjEsIGluc2V0IC0xcHggMCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSk7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdCAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdCAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdCAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHRleHQtc2hhZG93OiAxcHggMXB4ICNGRkY7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qcS1udW1iZXJfX3NwaW4ubWludXMge1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogMDtcbn1cbi5qcS1udW1iZXJfX3NwaW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjRTZFNkU2O1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcblx0YmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG59XG4uanEtbnVtYmVyX19zcGluOmFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNEREQ7XG59XG4uanEtbnVtYmVyX19zcGluOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA0cHg7XG5cdGxlZnQ6IDExcHg7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiA1cHggc29saWQgIzk5OTtcblx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5qcS1udW1iZXJfX3NwaW4ubWludXM6YWZ0ZXIge1xuXHR0b3A6IDVweDtcblx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICM5OTk7XG5cdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmpxLW51bWJlcl9fc3Bpbi5taW51czpob3ZlcjphZnRlciB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4uanEtbnVtYmVyX19zcGluLnBsdXM6aG92ZXI6YWZ0ZXIge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLmpxLW51bWJlci5mb2N1c2VkIC5qcS1udW1iZXJfX2ZpZWxkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzU3OTRCRjtcbn1cbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fZmllbGQsXG4uanEtbnVtYmVyLmRpc2FibGVkIC5qcS1udW1iZXJfX3NwaW4ge1xuXHRib3JkZXItY29sb3I6ICNDQ0M7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAjODg4O1xufVxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19zcGluOmFmdGVyIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0FBQTtcbn1cbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fc3Bpbi5taW51czphZnRlciB7XG5cdGJvcmRlci10b3AtY29sb3I6ICNBQUE7XG59XG5cblxuLmpxLXNlbGVjdGJveCB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG5cdGhlaWdodDogMzJweDtcblx0cGFkZGluZzogMCA0NXB4IDAgMTBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcblx0YmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNGMUYxRjEsIGluc2V0IC0xcHggMCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSk7XG5cdGZvbnQ6IDE0cHgvMzJweCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMzMzM7XG5cdHRleHQtc2hhZG93OiAxcHggMXB4ICNGRkY7XG59XG4uanEtc2VsZWN0Ym94X19zZWxlY3Q6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjRTZFNkU2O1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcblx0YmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG59XG4uanEtc2VsZWN0Ym94X19zZWxlY3Q6YWN0aXZlIHtcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cbi5qcS1zZWxlY3Rib3guZm9jdXNlZCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuLmpxLXNlbGVjdGJveC5kaXNhYmxlZCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuXHRib3JkZXItY29sb3I6ICNDQ0M7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAjODg4O1xufVxuLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmpxLXNlbGVjdGJveCAucGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzg4ODtcbn1cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAzNHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQztcbn1cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTRweDtcblx0cmlnaHQ6IDEycHg7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCAjOTk5O1xuXHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5qcS1zZWxlY3Rib3g6aG92ZXIgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4uanEtc2VsZWN0Ym94LmRpc2FibGVkIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjQUFBO1xufVxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAycHggMCAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLDAsMCwuMik7XG5cdGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCB7XG5cdG1hcmdpbjogNXB4O1xufVxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIGlucHV0IHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNXB4IDI3cHggNnB4IDhweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFNQ0FZQUFBQmlESjM3QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFPMUpSRUZVZU5xVTA3OExBWEVZeC9GellmTnprNVRKYUZOS1lqRllTUVovaHZ3QnN2ZzFVQ1kyeFQ5Z004aHVrUUdUaFdSamtjRnczcGRudWpoZlQ3MzZYbjJmUHZmYzNmZDA3VjBPRkRERkFuTTBFTllzWlJpR0xTYzlPcHFJWUlBOWZNaGhqQ3JXMmg5VmxNbGNIL2F5bU1HdE9xRXVnWDA4UHdRdWNVWktkVG96TUlxZFRjOVdlcFFEN3dqWTlBUngreWR3aGZ5WGZTK1MwcU1jT0VRSkdjdWVCM1ZjY0ZJTmRNZ2FsNk56a21QalJ3Slh4REJCNy8yUkRkdEFwNndiK2RwcGhIREFTRzVRUTBWNnUyYW9TcUJaRC9sRHJOV1JKeW5MSzJxcEJuNHJjNksyWEI5L05iOEVHQUJ0ZjF0aHpZNlgyQUFBQUFCSlJVNUVya0pnZ2c9PSkgbm8tcmVwZWF0IDEwMCUgNTAlO1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjE7XG5cdGNvbG9yOiAjMzMzO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5qcS1zZWxlY3Rib3hfX25vdC1mb3VuZCB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHggOHB4IDZweDtcblx0YmFja2dyb3VuZDogI0YwRjBGMDtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuLmpxLXNlbGVjdGJveCB1bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbi5qcS1zZWxlY3Rib3ggbGkge1xuXHRtaW4taGVpZ2h0OiAxOHB4O1xuXHRwYWRkaW5nOiA1cHggMTBweCA2cHg7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdCAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdCAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdCAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGNvbG9yOiAjMjMxRjIwO1xufVxuLmpxLXNlbGVjdGJveCBsaS5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNBM0FCQjE7XG5cdGNvbG9yOiAjRkZGO1xufVxuLmpxLXNlbGVjdGJveCBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwOEM7XG5cdGNvbG9yOiAjRkZGO1xufVxuLmpxLXNlbGVjdGJveCBsaS5kaXNhYmxlZCB7XG5cdGNvbG9yOiAjQUFBO1xufVxuLmpxLXNlbGVjdGJveCBsaS5kaXNhYmxlZDpob3ZlciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG4uanEtc2VsZWN0Ym94IGxpLm9wdGdyb3VwIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uanEtc2VsZWN0Ym94IGxpLm9wdGdyb3VwOmhvdmVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6ICMyMzFGMjA7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbi5qcS1zZWxlY3Rib3ggbGkub3B0aW9uIHtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAxcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSk7XG5cdGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMzMzM7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUuZm9jdXNlZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM1Nzk0QkY7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlLmRpc2FibGVkIHtcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDO1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogIzg4ODtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIGxpIHtcblx0cGFkZGluZzogM3B4IDlweCA0cHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdCAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdCAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdCAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIGxpOmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiAjMDhDO1xuXHRjb2xvcjogI0ZGRjtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuZGlzYWJsZWQge1xuXHRjb2xvcjogI0FBQTtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUuZGlzYWJsZWQgbGkuc2VsZWN0ZWQsXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLnNlbGVjdGVkLmRpc2FibGVkIHtcblx0YmFja2dyb3VuZDogI0NDQztcblx0Y29sb3I6ICNGRkY7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLm9wdGdyb3VwIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLm9wdGlvbiB7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuXG5pbnB1dFt0eXBlPSdlbWFpbCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ndGVsJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ndGV4dCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3VybCddLnN0eWxlcixcbnRleHRhcmVhLnN0eWxlciB7XG5cdHBhZGRpbmc6IDhweCA5cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSk7XG5cdGZvbnQ6IDE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzO1xufVxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxudGV4dGFyZWEuc3R5bGVyIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5pbnB1dFt0eXBlPSdlbWFpbCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0ndGVsJ10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0ndGV4dCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3VybCddLnN0eWxlcjpob3ZlcixcbnRleHRhcmVhLnN0eWxlcjpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI0IzQjNCMztcbn1cbmlucHV0W3R5cGU9J2VtYWlsJ10uc3R5bGVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5zdHlsZXI6Zm9jdXMsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXI6Zm9jdXMsXG5pbnB1dFt0eXBlPSd0ZWwnXS5zdHlsZXI6Zm9jdXMsXG5pbnB1dFt0eXBlPSd0ZXh0J10uc3R5bGVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ndXJsJ10uc3R5bGVyOmZvY3VzLFxudGV4dGFyZWEuc3R5bGVyOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDO1xuXHRib3JkZXItdG9wLWNvbG9yOiAjQjNCM0IzO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSk7XG59XG5idXR0b24uc3R5bGVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXIge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0cGFkZGluZzogOHB4IDExcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0b3V0bGluZTogbm9uZTtcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG5cdGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAjRjFGMUYxLCBpbnNldCAtMXB4IDAgI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xuXHRmb250OiAxNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRjb2xvcjogIzMzMztcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggI0ZGRjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyOjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuYnV0dG9uLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI0U2RTZFNjtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG5cdGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNGNkY2RjYsICNFNkU2RTYpO1xufVxuYnV0dG9uLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyOmFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNEREQ7XG59XG5idXR0b24uc3R5bGVyW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcltkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXJbZGlzYWJsZWRdIHtcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDO1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogIzg4ODtcbn0iLCJAaW1wb3J0ICdzZXR0aW5ncyc7XG5AaW1wb3J0ICd0b29scyc7XG5cbmh0bWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICRibGFjaztcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAkbWluLXdpZHRoO1xuICB9XG59XG5cbioge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICYsXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi5maWVsZC1uYW1lLWJvZHkgaDEsXG4ucGFuZWwtcGFuZS5iYXNlLXBhZ2UtdGl0bGUgaDIsXG4ucGFuZWwtcGFuZS5iYXNlLXBhZ2UtdGl0bGUgcCxcbmgxIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIGVtLCBiLCBpLCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5maWVsZC1uYW1lLWJvZHkgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmllbGQtbmFtZS1ib2R5IGgyLFxuaDIge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDIxcHg7XG4gIGVtLCBiLCBpLCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5oMiB7XG4gIG1hcmdpbjogMCAwIDIxcHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxufVxuXG4uZmllbGQtbmFtZS1ib2R5IGgyIHtcbiAgbWFyZ2luOiA1MHB4IDAgMjFweDtcbn1cblxuLmZpZWxkLW5hbWUtYm9keSBoMyxcbi5maWVsZC1uYW1lLWJvZHkgaDQsXG4uZmllbGQtbmFtZS1ib2R5IGg1LFxuLmZpZWxkLW5hbWUtYm9keSBoNixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZpZWxkLW5hbWUtYm9keSBoMyxcbmgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBlbSwgYiwgaSwgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtYm9keSBoMyB7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG59XG5cbi5maWVsZC1uYW1lLWJvZHkgaDQsXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZW0sIGIsIGksIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5maWVsZC1uYW1lLWJvZHkgaDUsXG5oNSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZW0sIGIsIGksIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5maWVsZC1uYW1lLWJvZHkgaDYsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZW0sIGIsIGksIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMCBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogJGNvbG9yLTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLnRyYW5zcGFyZW50LW9yYW5nZS1idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwZjZkYjc7XG4gIGNvbG9yOiAjMGY2ZGI3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRyYW5zcGFyZW50LW9yYW5nZS1idXR0b246aG92ZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjE2NjQyO1xuICBiYWNrZ3JvdW5kOiAjZjE2NjQyIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbnAudW5wdWJsaXNoZWQge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi8qQnJlYWRjcnVtYiovXG4uYnJlYWRjcnVtYiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmllbGQtbmFtZS1ib2R5IHtcbiAgKiB7XG4gICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICB9XG4gICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICB9XG4gIH1cblxuICBvbCxcbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxuICAvKnJlc3BvbnNpdmUgdmlkZW8qL1xuICAudmlkZW93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAvKiAxNjo5ICovXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnBhbmUtbm9kZS1maWVsZC1uZXdzLXZpZGVvLWVtYmVkIHtcbiAgLmVtYmVkZGVkLXZpZGVvIC5wbGF5ZXIge1xuICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XG4gIH1cbn1cblxuLnBhbmUtbm9kZS1maWVsZC1uZXdzLXZpZGVvLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFuZS1ub2RlLWZpZWxkLW5ld3MtcGFwcGVycyB7XG4gIGZvbnQtc2l6ZTogMTlweDtcblxuICBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmVtYmVkZGVkLXZpZGVvIC5wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJiNzb3VuZGNsb3VkIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG51bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gIG1hcmdpbjogMCAwIDExcHg7XG59XG5cbnRib2R5IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGJsYWNrO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTNweDtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IC0ycHggMCAwIDdweDtcbiAgICB9XG4gIH1cblxuICB0ciB7XG4gICAgJi5ldmVuLFxuICAgICYub2RkIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci01O1xuICAgIH1cbiAgfVxuXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTlweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci03O1xuICAgIH1cbiAgfVxuXG4gIGNhcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmZpZWxkIHtcbiAgaDIuZmllbGQtbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIHRyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci01O1xuICB9XG59XG5cbi5zdWJtaXR0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJvZHkubm9kZS10eXBlLWJvb2ssXG5ib2R5Lm5vZGUtdHlwZS1zb2Z0d2FyZSB7XG4gIGFydGljbGUge1xuICAgIC5maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9udHNcbiRtYWluLWZvbnQ6ICdEaW4nLCBzYW5zLXNlcmlmO1xuJHNlY29uZGFyeS1mb250OiAnRGluQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiR0aGlyZC1mb250OiAnaWNvbnMnO1xuXG4vLyBDb2xvcnNcbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibHVlOiAjMGY2ZGI3O1xuJHJlZDogI2YxNjY0MjtcbiRsaWdodC1ibHVlLTE6ICNlMWVjZjI7XG4kbGlnaHQtYmx1ZS0yOiAjZWRmNGY4O1xuJGxpZ2h0LWJsdWUtMzogI2EzYzRkOTtcbiRsaWdodC1ibHVlLTQ6ICNlNGVkZjM7XG4kbGlnaHQtYmx1ZS01OiAjYWZjY2RlO1xuJGdyYXktMTogIzgxODE4MTtcbiRncmF5LTI6ICNhMGEwYTA7XG4kZ3JheS0zOiAjOTM5NTk4O1xuJGdyYXktNDogIzYyNjI2MjtcbiRncmF5LTU6ICNkMWQxZDI7XG4kZ3JheS02OiAjYThhOGE4O1xuJGdyYXktNzogIzg5ODk4OTtcbiRncmF5LTg6ICM3ZDdkN2Q7XG4kZ3JheS05OiAjZGZkZmRmO1xuJGdyYXktMTA6ICNjYmQzZDc7XG4kZ3JheS0xMTogI2U2ZTZlNjtcbiRncmF5LTEyOiAjODg4ODg4O1xuJGdyYXktMTM6ICMzMTMxMzE7XG4kYmx1ZS0yOiAjOGNhNWQ2O1xuXG4kY29sb3ItMTogJGJsdWU7XG4kY29sb3ItMjogJGdyYXktMTtcbiRjb2xvci0zOiAkcmVkO1xuJGNvbG9yLTQ6ICRsaWdodC1ibHVlLTE7XG4kY29sb3ItNTogJGdyYXktMjtcbiRjb2xvci02OiAkZ3JheS0zO1xuJGNvbG9yLTc6ICRsaWdodC1ibHVlLTI7XG4kY29sb3ItODogJGJsdWUtMjtcbiRjb2xvci05OiAkbGlnaHQtYmx1ZS0zO1xuJGNvbG9yLTEwOiAkbGlnaHQtYmx1ZS00O1xuJGNvbG9yLTExOiAkbGlnaHQtYmx1ZS01O1xuJGNvbG9yLTEyOiAkZ3JheS01O1xuJGNvbG9yLTEzOiAkZ3JheS02O1xuJGNvbG9yLTE0OiAkZ3JheS03O1xuJGNvbG9yLTE1OiAkZ3JheS04O1xuJGNvbG9yLTE2OiAkZ3JheS05O1xuJGNvbG9yLTE3OiAkZ3JheS00O1xuJGNvbG9yLTE4OiAkZ3JheS0xMDtcbiRjb2xvci0xOTogJGdyYXktMTE7XG4kY29sb3ItMjA6ICRncmF5LTEyO1xuJGNvbG9yLTIxOiAkZ3JheS0xMztcblxuLy8gU2l6ZXNcbiRjb250YWluZXI6IDExNTJweDtcbiRjb250YWluZXItMTogMTI3MHB4O1xuJGNvbnRhaW5lci0yOiAxMTEycHg7XG4kY29udGFpbmVyLTM6IDExOTJweDtcblxuJGd1dHRlcjogMjBweDtcbiRndXR0ZXItMTogNDRweDtcbiRndXR0ZXItMzogMzJweDtcbiRndXR0ZXItNDogNTlweDsiLCIjcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiNoZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgQGluY2x1ZGUgbWFyZ2luLWF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1heC13aWR0aDogJGNvbnRhaW5lci0xO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXItNDtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlci00O1xuXG4gIEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4vKlRvcCByZWdpb24gb24gcGFnZSovXG4ucmVnaW9uLWxlYWRlcmJvYXJkIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ucmVnaW9uLWxlYWRlcmJvYXJkIHtcblx0d2lkdGg6ICRjb250YWluZXI7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG5oZWFkZXIge1xuICAucmVnaW9uLWhlYWRlcixcbiAgLmhlYWRlci1ib3R0b20ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogcmlnaHQ7XG4gIH1cblxuICAuaGVhZGVyLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5ibG9jay1tZWdhbWVudSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAmLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgLnNpdGUtc2VhcmNoIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLypQQU5FTFMqL1xuLnBhbmVsLXBhbmUsXG4ucmVnaW9uLWZvb3RlciB7XG4gIEBpbmNsdWRlIG1hcmdpbi1hdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXItMztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLTM7XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICB9XG59XG5cbi5wYW5lbC1wYW5lIHtcbiAgbWF4LXdpZHRoOiAkY29udGFpbmVyO1xufVxuXG4ucmVnaW9uLWZvb3RlciB7XG4gIG1heC13aWR0aDogJGNvbnRhaW5lci0zO1xufVxuXG4jbWVzc2FnZXMge1xuICBtYXgtd2lkdGg6ICRjb250YWluZXItMztcbiAgQGluY2x1ZGUgbWFyZ2luLWF1dG87XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbn1cblxuLypGUk9OVCBQQUdFKi9cbi8qU2xpZGVyKi9cbi5wYW5lLXNsaWRlci1pdGVtIHtcbiAgbWF4LXdpZHRoOiAkY29udGFpbmVyLTE7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnBhbmUtaG9tZXBhZ2UtbnEtcGFuZWwtcGFuZS0xIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgLmJsb2NrLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWF1dG87XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLTM7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLTM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG4gICAgfVxuICB9XG59XG5cbi8qQnJlYWRjcnVtYiwgUGFnZSB0aXRsZSovXG4ucGFuZS1wYWdlLWJyZWFkY3J1bWIsXG4ucGFuZWwtcGFuZS5iYXNlLXBhZ2UtdGl0bGUsXG4ucGFuZWwtcGFuZS5wYW5lLW5vZGUtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItNztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIC5ibG9jay1pbm5lciB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWF1dG87XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLTI7XG4gIH1cbn1cblxuLnBhbmUtcGFnZS1icmVhZGNydW1iIHtcbiAgcGFkZGluZy10b3A6IDY5cHg7XG59XG5cbi5wYW5lbC1wYW5lLmJhc2UtcGFnZS10aXRsZSxcbi5wYW5lbC1wYW5lLnBhbmUtbm9kZS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtdXNlciAjYmxvY2stc3lzdGVtLW1haW4sXG51bC50YWJzLFxuLnR3by01MC5hdC1wYW5lbCB7XG4gIG1heC13aWR0aDogJGNvbnRhaW5lcjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICBAaW5jbHVkZSBtYXJnaW4tYXV0bztcbn1cblxuLypCbG9nIGlubmVyIHBhZ2UqL1xuLmF0LXBhbmVsIHtcbiAgLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLWNvbHMtbWFpbixcbiAgLnJlZ2lvbi5yZWdpb24tdHdvLTMzLTY2LWNvbHMtbWFpbiB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1hdXRvO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci0zO1xuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlci0zO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICAgIH1cbiAgfVxuXG4gIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1maXJzdCB7XG4gICAgd2lkdGg6IDY3JTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICBAaW5jbHVkZSBub2Zsb2F0LWZ1bGx3aWR0aDtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIHtcbiAgICB3aWR0aDogMjQlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDIyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICBAaW5jbHVkZSBub2Zsb2F0LWZ1bGx3aWR0aDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLXNlY29uZCB7XG5cbiAgLnBhbmVsLXBhbmUge1xuICAgIG1hcmdpbjogMCAwIDk3cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnJlZ2lvbi10d28tNjYtMzMtdG9wLTIge1xuICBtYXgtd2lkdGg6ICRjb250YWluZXI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbiAgQGluY2x1ZGUgbWFyZ2luLWF1dG87XG5cbiAgLnBhbmVsLXBhbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50d28tNTAuYXQtcGFuZWwge1xuICAucmVnaW9uLXR3by01MC1maXJzdCB7XG4gICAgLnBhbmVsLXBhbmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yZWdpb24tdHdvLTUwLXNlY29uZCB7XG4gICAgLnBhbmVsLXBhbmUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLWNvbHMtbWFpbiB7XG4gIC5wYW5lbC1wYW5lIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qUHJvZmlsZSBwYWdlKi9cbi5hdC1wYW5lbCB7XG5cbiAgLnJlZ2lvbi5yZWdpb24tdHdvLTMzLTY2LWNvbHMtbWFpbiB7XG4gICAgLnBhbmVsLXBhbmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uLXR3by0zMy02Ni1maXJzdCB7XG4gICAgbWF4LXdpZHRoOiA0MTNweDtcbiAgICB3aWR0aDogNDAlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbi5yZWdpb24tdHdvLTMzLTY2LXNlY29uZCB7XG4gICAgbWF4LXdpZHRoOiA2MDRweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDU1JTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICBAaW5jbHVkZSBub2Zsb2F0LWZ1bGx3aWR0aDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vKlNpbXBsZSBwYWdlcyovXG5cbi8qU2xpZGVyIGl0ZW0qL1xuLypWaWRlbyovXG4vKlNjaWVuY2U6IERhdGEqL1xuLypTY2llbmNlOiBTb2Z0d2FyZSovXG4vKldlYmZvcm0qL1xuYm9keS5ub2RlLXR5cGUtc2xpZGVyLWl0ZW0sXG4vL2JvZHkubm9kZS10eXBlLXZpZGVvLFxuYm9keS5ub2RlLXR5cGUtZGF0YSxcbmJvZHkubm9kZS10eXBlLXNvZnR3YXJlIHtcbiAgI2NvbHVtbnMge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci0xO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci00O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItNDtcbiAgICBtYXJnaW46IDYwcHggYXV0bztcblxuICAgIEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLXBhZ2UtNDAzLFxuYm9keS5wYWdlLXBhZ2UtNDA0LFxuYm9keS5wYWdlLXVzZXIge1xuICAjY29sdW1ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLypFcnJvciBwYWdlcyovXG5ib2R5LnBhZ2UtcGFnZS00MDMsXG5ib2R5LnBhZ2UtcGFnZS00MDQge1xuICAucGFuZWwtcGFuZS5iYXNlLXBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICB9XG59XG4iLCIvKkZyb250cGFnZSBjYXJvdXNlbCBwYWdpbmF0aW9uKi9cbi5vd2wtZG90cyxcbi5vd2wtcGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweCAwIDMzcHg7XG5cbiAgLm93bC1kb3QsXG4gIC5vd2wtcGFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDlweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDAgN3B4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTY7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypGcm9udHBhZ2UgY2Fyb3VzZWwgYnV0dG9ucyovXG4ub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuXG4gID4gZGl2IHtcbiAgICB3aWR0aDogNDlweDtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJzX2JpZy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgQGluY2x1ZGUgdGV4dC1oaWRlO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2FycnNfdGFibGV0LnBuZyk7XG4gICAgICB3aWR0aDogMzFweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAmLm93bC1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi5vd2wtbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDlweCAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMXB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qSW5uZXIgcGFnZXMgY2Fyb3VzZWwgcGFnaW5hdGlvbiovXG4ub3dsLXRoZW1lIHtcbiAgLm93bC1wYWdpbmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjRweCAwIDMzcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgcGFkZGluZzogMTZweCAwIDA7XG4gICAgfVxuXG4gICAgLm93bC1wYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW46IDAgOXB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBja2VkaXRvci1zbGlkZXNob3cgKi9cbi5ja2VkaXRvci1zbGlkZXNob3cub3dsLXRoZW1le1xuICAuaXRlbXtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAub3dsLW5hdntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vd2wtZG90c3tcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm93bC1jb250cm9scyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbiAgLm93bC1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAub3dsLXBhZ2Uge1xuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcHRpb257XG4gICAgY29sb3I6ICM4ZDhmOGU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbn1cblxuLypSZWxhdGVkIG1hdGVyaWFscyBibG9jayhjYXJvdXNlbCkgLSBpbm5lciBwYWdlcyovXG4ucGFuZS1yZWxhdGVkLWl0ZW1zLXBhbmUtZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDU5cHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAuYmxvY2stY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDU1NnB4O1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWF1dG87XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIG1heC13aWR0aDogNTU2cHg7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYXV0bztcbiAgICB9XG4gIH1cblxuICAub3dsLWl0ZW0sXG4gIC5pdGVtLTAge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5ncmlkLXRleHQsXG4gIC52aWV3cy1maWVsZC1maWVsZC1mcm9udC1wYWdlLWltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogNDRweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFkLW1vcmUge1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qTmV3cyBhdCB0aGUgYnJvYWQgLSBpbm5lciBwYWdlcyBib3R0b20gYmxvY2sqL1xuLnBhbmUtbmV3cy1hdC10aGUtYnJvYWQtcGFuZWwtcGFuZS0xIHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWUtMjtcbiAgQGluY2x1ZGUgZnVsbC13aWR0aDtcbiAgcGFkZGluZy10b3A6IDM5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cblxuICAuYmxvY2staW5uZXIge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lcjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY29udGV4dHVhbC1saW5rcy1yZWdpb24ge1xuICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBidXR0b247XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1iaWc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci01O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgJi52aWV3cy1yb3ctbGFzdCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLnZpZXdzLXJvdy1ldmVuIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDAgMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIEBpbmNsdWRlIGRhdGU7XG4gIH1cblxuICAudmlld3MtbW9yZS1saW5rIHtcbiAgICBAaW5jbHVkZSBtb3JlLWxpbms7XG4gIH1cblxuICAudmlld3MtZmllbGQtdGl0bGUtZmllbGQge1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtZnJvbnQtcGFnZS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxufVxuXG4vKkJsdWUgdGV4dCBpbnNpZGUgbm9kZXMqL1xuLmJsdWUtcGFyYWdyYXBoLFxuLmJsdWUtdGV4dC1tZWRpdW0sXG4uYmx1ZS10ZXh0IHtcbiAgY29sb3I6ICRjb2xvci0xO1xufVxuXG4uYmx1ZS1wYXJhZ3JhcGgsXG4uYmx1ZS10ZXh0LW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmJsdWUtdGV4dCxcbi5ibHVlLXRleHQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJsdWUtcGFyYWdyYXBoIHtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xufVxuLmZsb2F0cmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDE1cHg7XG4gIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4uZmxvYXRsZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4IDA7XG59XG4ucmlnaHQtcXVvdGVzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmxlZnQtcXVvdGVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnJpZ2h0LXF1b3Rlcyxcbi5sZWZ0LXF1b3RlcyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiA0NSU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1wiJztcbiAgfVxufVxuXG5cblxuXG4vKkFkZHRoaXMgYnV0dG9ucyovXG4uYWRkdGhpc190b29sYm94IHtcbiAgaGVpZ2h0OiAzM3B4O1xuXG4gIGEge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDAgMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI3cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMzcHggIWltcG9ydGFudDtcblxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICR0aGlyZC1mb250O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZGR0aGlzX2J1dHRvbl90d2l0dGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MDAnO1xuICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5hZGR0aGlzX2J1dHRvbl9mYWNlYm9vayB7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlODA3JztcbiAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cblxuICAuYWRkdGhpc19idXR0b25fZ29vZ2xlX3BsdXNvbmVfc2hhcmUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwICFpbXBvcnRhbnQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlODA0JztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogNHB4IDVweCAycHggMnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWRkdGhpc19idXR0b25fbGlua2VkaW4ge1xuICAgIG1hcmdpbi10b3A6IC0ycHggIWltcG9ydGFudDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MDMnO1xuICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5hZGR0aGlzX2J1dHRvbl9lbWFpbCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLTE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICBoZWlnaHQ6IDI5cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTNweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtN3B4ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci0zO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0zO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ0VtYWlsJztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgfVxuICB9XG59XG5cbi8qUHJldi1OZXh0IGJ1dHRvbnMqL1xuLypBcnRpY2xlIGlubmVyIHBhZ2UgKGJsb2csIG5ld3MsLi4uKSovXG4ucGFuZS1wcmV2LW5leHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDU3cHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmJsb2NrLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcblxuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItNTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItNTtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByZXYtbGluayxcbiAgLm5leHQtbGluayB7XG4gICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgd2lkdGg6IDM2M3B4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmV2LW5leHQtbGlua3Mge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG5cbiAgLnByZXYtbGluayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyX2xlZnQucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLTU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnUHJldmlvdXMnO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLm5leHQtbGluayB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycl9yaWdodC5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItNTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnTmV4dCc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qUHJldi1uZXh0IGJ1dHRvbnMqL1xuLypOZXdzIGFuZCBtZWRpYSBwYWdlLFxuRGF0YSBhbmQgdG9vbHMgcGFnZSovXG4uaXRlbS1saXN0LXBhZ2VyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci01O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTU7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDtcblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICYucGFnZXItcHJldmlvdXMsXG4gICAgICAmLnBhZ2VyLW5leHQge1xuICAgICAgICB3aWR0aDogMTczcHg7XG4gICAgICAgIG1heC13aWR0aDogNDAlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU5cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBhZ2VyLXByZXZpb3VzIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJfbGVmdC5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBhZ2VyLW5leHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyX3JpZ2h0LnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci01O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGFnZXItcHJldmlvdXMtcGFnZSxcbiAgICAgICYucGFnZXItbmV4dC1wYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wYWdlci1wcmV2aW91cy1wYWdlIHtcbiAgICAgICAgbGVmdDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wYWdlci1uZXh0LXBhZ2Uge1xuICAgICAgICByaWdodDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLypTaWRlYmFycyBwYW5lIHN0eWxlcyovXG4vKlJpZ2h0IHNpZGViYXIgLSBOZXdzLCBCbG9nLCBUZWFtKi9cbi5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQsXG4vKkxlZnQgc2lkZWJhciAtIFByb2ZpbGUqL1xuLnJlZ2lvbi10d28tMzMtNjYtZmlyc3Qge1xuICBoMiB7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wYW5lbC1wYW5lLmZpZWxkLWl0ZW0tbm8tYnVsbGV0cyxcbiAgLnBhbmVsLXBhbmUuZmllbGQtaXRlbS1uby1idWxsZXRzLmJsYWNrLXN0eWxlIHtcbiAgICAuZmllbGQtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBidWxsZXQtbGlzdC1yZXNldDtcbiAgICB9XG4gIH1cbiAgLnBhbmVsLXBhbmUge1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGNvbG9yLTE7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuXG4gICAgLnZpZXdzLXJvdyxcbiAgICAuZmllbGQtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBidWxsZXQtbGlzdDtcbiAgICB9XG5cbiAgICAmLmJsYWNrLXN0eWxlIHtcbiAgICAgIC52aWV3cy1yb3csXG4gICAgICAuZmllbGQtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1bGxldC1saXN0KCRibGFjayk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1idWxsZXRzIHtcbiAgICAgIC52aWV3cy1yb3csXG4gICAgICAuZmllbGQtaXRlbSxcbiAgICAgIC5ibG9jay1jb250ZW50IHVsIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgYnVsbGV0LWxpc3QtcmVzZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgdWwge1xuICAgICAgICBAaW5jbHVkZSB1bC1yZXNldDtcbiAgICAgICAgbGkuZXhwYW5kZWQubWVudS1kZXB0aC0yLCBsaS5leHBhbmRlZC5tZW51LWRlcHRoLTMsIGxpLmV4cGFuZGVkLm1lbnUtZGVwdGgtNCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNvbG9yLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLmV4cGFuZGVkLm1lbnUtZGVwdGgtMiwgbGkuZXhwYW5kZWQubWVudS1kZXB0aC0zLCBsaS5leHBhbmRlZC5tZW51LWRlcHRoLTQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGNvbG9yLTE7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLmV4cGFuZGVkLm1lbnUtZGVwdGgtMSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBsaS5tZW51LWRlcHRoLTEsIGxpLm1lbnUtZGVwdGgtMiwgbGkubWVudS1kZXB0aC0zLCBsaS5tZW51LWRlcHRoLTQsIGxpLm1lbnUtZGVwdGgtNSB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLm1lbnUtZGVwdGgtMiwgbGkubWVudS1kZXB0aC0zLCBsaS5tZW51LWRlcHRoLTQsIGxpLm1lbnUtZGVwdGgtNSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLmV4cGFuZGVkLmV4cGFuZGVkLWNoZWNrZWQgPiB1bCwgbGkuZXhwYW5kZWQuZXhwYW5kZWQtY2hlY2tlZC5tZW51LWRlcHRoLTIgPlxuICAgICAgICB1bCwgbGkuZXhwYW5kZWQuZXhwYW5kZWQtY2hlY2tlZC5tZW51LWRlcHRoLTMgPiB1bCxcbiAgICAgICAgbGkuZXhwYW5kZWQuZXhwYW5kZWQtY2hlY2tlZC5tZW51LWRlcHRoLTQgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgbGkuZXhwYW5kZWQge1xuICAgICAgICAgIEBpbmNsdWRlICBidWxsZXQtbGlzdC1yZXNldDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICRjb2xvci0xO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLm1lbnUtZGVwdGgtMi5vcGVuZWQsIGxpLm1lbnUtZGVwdGgtMy5vcGVuZWQsIGxpLm1lbnUtZGVwdGgtNC5vcGVuZWQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGNvbG9yLTE7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLm9wZW5lZCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgJGNvbG9yLTE7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkubWVudS1kZXB0aC0yLmNsb3NlZCwgbGkubWVudS1kZXB0aC0zLmNsb3NlZCwgbGkubWVudS1kZXB0aC00LmNsb3NlZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNvbG9yLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLmNsb3NlZCAge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICRjb2xvci0xO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLmxhc3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnVsbGV0LWxpc3Q7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVuZGVybGluZWQtbGluaztcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lZC1saW5rO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubm8tYm9yZGVyLXRvcCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJi5wYW5lLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi5zbWFsbC1pbmRlbnQtYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLXBhbmUuYmxhY2stc3R5bGUge1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICB1bCBsaSB7XG4gICAgICBAaW5jbHVkZSBidWxsZXQtbGlzdCgkYmxhY2spO1xuICAgIH1cbiAgfVxuXG4gIHVsLFxuICBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5maWVsZC1uYW1lLWJvZHkge1xuICBvbCxcbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi8qT3VyIGFwcHJvYWNoLCBMQUIqL1xuLnBhbmUtdG9wLWRlc2NyaXB0aW9uIHtcbiAgJixcbiAgLmZpZWxkLW5hbWUtYm9keSBwLFxuICAuZmllbGQtbmFtZS1ib2R5IHVsLFxuICAuZmllbGQtbmFtZS1ib2R5IG9sIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIG9sLFxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG51bCBsaS5sZWFmIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4ucGFuZS1ibHVlLXRpdGxlIHtcbiAgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wYW5lLXRvcC1kZXNjcmlwdGlvbi1ibHVlIHtcbiAgQGV4dGVuZCAucGFuZS10b3AtZGVzY3JpcHRpb247XG4gIGNvbG9yOiAkY29sb3ItMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnJlZ2lvbi10d28tMzMtNjYtZmlyc3QsXG4ucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIHtcbiAgLnBhbmVsLXBhbmUucGFuZS1tZW51LWJ1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgIGgyLnBhbmUtdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICB1bC5tZW51IHtcbiAgICAgIEBpbmNsdWRlIHVsLXJlc2V0O1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgICAgIGEsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMSB1cmwoLi4vaW1hZ2VzL21lbnVfYXJyX3JpZ2h0LnBuZykgbm8tcmVwZWF0IDk2JSBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMjJweCA1MHB4IDE4cHggMTZweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgIGEsXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMztcblxuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGFzdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgdWwubWVudSB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKlRhYnMqL1xuI3Rhc2tzIHtcbiAgdWwucHJpbWFyeSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0xO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdWwudGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGxpIHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qVmlzaWJsZSBwYW5lIG9uIGRlc2t0b3AgYW5kIGludmlzaWJsZSBvbiBtb2JpbGUqL1xuLnBhbmUtZGVza3RvcCB7XG4gIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFuZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgfVxufVxuXG4ucGFuZS1pbmxpbmUge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ5JTtcbiAgcGFkZGluZy1yaWdodDogMSUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhbmUtaW5saW5lLXRpdGxlIHtcbiAgaDIsXG4gIC5ibG9jay1jb250ZW50LFxuICAuYmxvY2stY29udGVudCAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuYmxvY2stY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgc21hbGwtZGVza3RvcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG59XG5cbi5wYW5lLWlubGluZS5wYW5lLWlubGluZS10aXRsZSB7XG4gIC5ibG9jay1jb250ZW50IHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8qU29jaWFsIG1lbnUqL1xuLnNvY2lhbC1ibG9jayB7XG4gIHVsLm1lbnUge1xuICAgIEBpbmNsdWRlIHVsLXJlc2V0O1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1oaWRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbiAwcztcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnR3aXR0ZXIge1xuICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTgwMCc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlODAxJztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmluc3RhZ3JhbSB7XG4gICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnlvdXR1YmUge1xuICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTgwOCc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hamF4LXByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLnRocm9iYmVyLFxuICAudGhyb2JiZXI6YmVmb3JlLFxuICAudGhyb2JiZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDcgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb246IGxvYWQ3IDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAudGhyb2JiZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMy41ZW07XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAzLjVlbTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDcge1xuICAwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgLTEuM2VtO1xuICB9XG4gIDQwJSB7XG4gICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkNyB7XG4gIDAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAtMS4zZW07XG4gIH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgMDtcbiAgfVxufSIsIiNicmFuZGluZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuI2xvZ28ge1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4ucmVnaW9uLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2l0ZS1zZWFyY2gsXG4ubWFpbi1uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59IiwiI2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnJlZ2lvbi1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gICAgfVxuICB9XG5cbiAgI2xvZ28ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9nb193aGl0ZS5wbmcpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTc4cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTY4cHggYXV0bztcbiAgICAgIHdpZHRoOiAxNjhweDtcbiAgICB9XG5cbiAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTEwcHggYXV0bztcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICB1bC5tZW51IHtcbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29jaWFsLWJsb2NrIHtcbiAgICB1bC5tZW51IHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuZGVza3RvcCB7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1ibG9ja2lmeS1ibG9ja2lmeS1sb2dvLFxuI2Jsb2NrLWJsb2NrLTIge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbiNibG9jay1tZW51LW1lbnUtZm9vdGVyLW1lbnUsXG4jYmxvY2stbWVudS1ibG9jay0xIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogcmlnaHQ7XG5cbiAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gIH1cbn1cblxuI2Jsb2NrLWJsb2NraWZ5LWJsb2NraWZ5LWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA0N3B4O1xufVxuXG4uc29jaWFsLWJsb2NrLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufSIsIi8qVG9wIG1lbnUqL1xuLmFkZGl0aW9uYWwtbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5ibG9jay1pbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm1lbnUge1xuICAgIEBpbmNsdWRlIHVsLXJlc2V0O1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmhlYWRlciB7XG4gIC5ibG9jay1tZWdhbWVudSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICB1bC5tZWdhbWVudS1tZW51IHtcbiAgICAgICBAaW5jbHVkZSB1bC1yZXNldDtcbiAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtZGVza3RvcCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgaDIgYSxcbiAgICAgICAgICBoMiBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiBhLFxuICAgICAgICBoMiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4IDE1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSB3aWRlLWRlc2t0b3Atb25lIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwtZGVza3RvcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIgc3BhbiB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZWdhbWVudS1wYXJlbnQge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwubWVnYW1lbnUtc2xvdHMtY29sdW1uYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBoMyBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwubWVnYW1lbnUtYmluIHtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci00O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXItMTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlci0xO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG5cbiAgICAgICAgaDMsXG4gICAgICAgIGgzIGEsXG4gICAgICAgIGgzIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHNwYW4ge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItNTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLTU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNtYWxsLWVsZW1lbnRzLXdyYXBwIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItNTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXYubWVnYW1lbnUtc2xvdCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkubmVpZ2hib3Vycy0xIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5zbWFsbC1lbGVtZW50cy13cmFwcCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpLm5laWdoYm91cnMtMiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpLm5laWdoYm91cnMtMyB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkubmVpZ2hib3Vycy00IHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkubmVpZ2hib3Vycy01IHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkubmVpZ2hib3Vycy02IHtcbiAgICAgICAgICB3aWR0aDogMTYuNiU7XG4gICAgICAgIH1cblxuICAgICAgICB1bC5tZWdhbWVudS1pdGVtcyB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcblxuICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1idG4ge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZGRpdGlvbmFsLW5hdiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHRhYmxldC1sYW5kc2NhcGUgLSAycHh9KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vKiBGb290ZXIgbWVudXMgQkVHSU4gKi9cbi5yZWdpb24tdGVydGlhcnktY29udGVudCB7XG4gIC5ibG9jay1tZW51LWJsb2NrIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweCA1cHg7XG5cbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAubWVudSB7XG4gICAgICBtYXJnaW46IDAgMTBweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDhweCAwIDA7XG5cbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtbGV2ZWwtMSB7XG4gICAgICA+IC5tZW51IHtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtZGVwdGgtMiB7XG4gICAgICAubWVudSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBhIHtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiBGb290ZXIgbWVudXMgRU5EICovXG5cbi8qTW9ibGllIG1lbnUqL1xuI2Jsb2NrLW1lZ2FtZW51LW1lbnUtYm90dG9tLW1lbnUge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0LWxhbmRzY2FwZSAtIDJweH0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2dnbGUge1xuICBjb2xvcjogJGNvbG9yLTU7XG59XG5cbiNtYWluLW5hdi1jaGVjazpjaGVja2VkICsgI21lbnUsXG4jbWVudSAuc3ViLW5hdi1jaGVjazpjaGVja2VkICsgLnN1Yi1uYXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xufVxuXG5sYWJlbCN0b2dnbGUtaWNvbiB7XG4gIGNvbG9yOiAkY29sb3ItMTQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IDRlbS8xZW0gY291cmllciwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbiNtZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IC0xMDAlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItNDtcblxuICA+IHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2dvLnBuZykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjVweCBhdXRvO1xuICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMXB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZm9udDogNTRweC81NHB4ICRtYWluLWZvbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDdweDtcbiAgICBjb2xvcjogJGNvbG9yLTE0O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLypGaXJzdCBsZXZlbCovXG4gIHVsIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDgxcHg7XG5cbiAgICBsaSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIFxuICAgICAgJi5sZWFmLFxuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNztcbiAgICAgIH1cblxuICAgICAgc3BhbixcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYubW9iaWxlLXNtYWxsLWxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLTE3O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZXBhcmF0b3Ige1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xODtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qU2Vjb25kIGxldmVsKi9cbiAgdWwuc3ViLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci00O1xuICAgIG1hcmdpbi10b3A6IDgxcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC50b2dnbGUtc3ViIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMThweCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItNTtcbiAgICAgIH1cblxuICAgICAgYSxcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB1bC5zdWItbmF2IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci01O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci03O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ2JhY2snO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iYWNrX2ljb25fbWVudS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLypUaGlyZCBsZXZlbCovXG4gICAgdWwuc3ViLW5hdiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItNTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuXG4gICAgICAuc3ViLWhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgYSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTc7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvZ2dsZS1zdWIge1xuICAgIGNvbG9yOiAkY29sb3ItMTQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udDogNzAwIDE2cHgvNDBweCAkbWFpbi1mb250ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0LXRvLXdpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI21haW4tbmF2LWNoZWNrOmNoZWNrZWQgfiAubC1yZXNwb25zaXZlLXBhZ2UtY29udGFpbmVyLFxuI21haW4tbmF2LWNoZWNrOmNoZWNrZWQgKyAjbWVudTpvbmx5LW9mLXR5cGUgKyAubC1yZXNwb25zaXZlLXBhZ2UtY29udGFpbmVyLFxuI21haW4tbmF2LWNoZWNrOmNoZWNrZWQgKyAjbWVudTpudGgtY2hpbGQobikgKyAubC1yZXNwb25zaXZlLXBhZ2UtY29udGFpbmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbn1cblxuaHRtbCxcbmJvZHksXG4jcGFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwubW9iaWxlLW1lbnUtcHJvY2Vzc2VkIHtcbiAgI21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJpbnB1dCxcbnRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dC5mb3JtLXRleHQsXG5pbnB1dC5mb3JtLXN1Ym1pdCxcbi5mb3JtLXRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbn1cblxuaW5wdXQuZm9ybS10ZXh0LFxuLmZvcm0tdGV4dGFyZWEge1xuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDNweCA5cHg7XG59XG5cbmlucHV0LmZvcm0tdGV4dCB7XG4gIGhlaWdodDogMjlweDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG5pbnB1dC5mb3JtLXN1Ym1pdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMjlweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMztcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgQGluY2x1ZGUgbm9mbG9hdC1mdWxsd2lkdGg7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi52aWV3cy1leHBvc2VkLXdpZGdldHMge1xuICBtYXJnaW46IDA7XG59XG5cbi8qU2VhcmNoKi9cbi5zaXRlLXNlYXJjaCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDdweCAxMHB4IDAgMjBweDtcblxuICAuZm9ybS1pdGVtLFxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY3Rvb2xzLWNvbGxhcHNpYmxlLWNvbnRhaW5lciB7XG4gICAgLmN0b29scy10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOm5vdCguY3Rvb2xzLWNvbGxhcHNlZCkge1xuICAgICAgLmN0b29scy1jb2xsYXBzaWJsZS1oYW5kbGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN0b29scy1jb2xsYXBzaWJsZS1oYW5kbGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkY29sb3ItMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci0zO1xuICAgIH1cbiAgfVxuXG4gIC5jdG9vbHMtY29sbGFwc2libGUtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDI2OHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci05O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0xMDtcbiAgICBwYWRkaW5nOiAxNXB4IDEycHg7XG4gIH1cblxuICBmb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWFyY2hfaWNvbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIEBpbmNsdWRlIHRleHQtaGlkZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMThweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dC5mb3JtLXRleHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xMTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiAwIDM1cHggMCAxNXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogJGNvbG9yLTEyO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0YWJsZXQtbGFuZHNjYXBlIC0gMnB4fSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLypTZWxlY3Qgc3R5bGUqL1xuLmpxLXNlbGVjdGJveCB7XG4gICY6aG92ZXIge1xuICAgIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLTE7XG4gICAgfVxuICB9XG5cbiAgJi5mb2N1c2VkIHtcbiAgICAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLTE7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbiAgICB9XG4gIH1cbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLTE7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQ6IDE0cHgvMjRweCAkbWFpbi1mb250O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGNvbG9yLTE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogMjlweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXIge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAkY29sb3ItMTtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogOXB4O1xuICByaWdodDogOHB4O1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgdG9wOiAxNXB4O1xuICB9XG59XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLTE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5iZWYtc2VsZWN0LWFzLWxpbmtzIHtcbiAgLmpxLXNlbGVjdGJveCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qQ2hlY2tib3ggc3R5bGUqL1xuLmpxLWNoZWNrYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRvcDogLTNweDtcblxuICAmLmZvY3VzZWQge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTE7XG4gIH1cblxuICAmLmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTE7XG5cbiAgICAuanEtY2hlY2tib3hfX2RpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoZWNrLnBuZykgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbjogMnB4IDAgMCAxcHg7XG4gICAgfVxuICB9XG59XG5cbi8qUmFkaW8gc3R5bGUqL1xuLmpxLXJhZGlvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvcDogLTNweDtcblxuICAmLmZvY3VzZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuICB9XG5cbiAgJi5jaGVja2VkIHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAkY29sb3ItMTtcblxuICAgIC5qcS1yYWRpb19fZGl2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLXR5cGUtY2hlY2tib3gsXG4uZm9ybS10eXBlLXJhZGlvIHtcbiAgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uZm9ybS1jaGVja2JveGVzLCBcbi5mb3JtLXJhZGlvcyB7XG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gIH1cbn1cblxuLndlYmZvcm0tY29tcG9uZW50LXJhZGlvcyxcbi53ZWJmb3JtLWNvbXBvbmVudC1jaGVja2JveGVzIHtcbiAgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuXG4vKkZpbGUqL1xuLmpxLWZpbGUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICAuanEtZmlsZV9fYnJvd3NlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0zO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTM7XG4gICAgfVxuXG4gICAgLmpxLWZpbGVfX25hbWUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItMztcbiAgICB9XG4gIH1cblxuICAmLmZvY3VzZWQge1xuICAgIC5qcS1maWxlX19uYW1lIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci0xO1xuICAgIH1cbiAgfVxufVxuXG4uanEtZmlsZV9fbmFtZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci0xO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250OiAxNHB4LzI0cHggJG1haW4tZm9udDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuXG4uanEtZmlsZV9fYnJvd3NlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcbiAgZm9udDogMTRweC8yNHB4ICRtYWluLWZvbnQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvcm0tbWFuYWdlZC1maWxlIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmpxLWZpbGUsXG4gIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmpxLWZpbGUge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgfVxuICB9XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE5O1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDAgMCAzMnB4IC0xMXB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgbGVnZW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcblxuICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubWFya2VyLCBcbi5mb3JtLXJlcXVpcmVkIHtcbiAgY29sb3I6ICRjb2xvci0zO1xufVxuXG4uZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogNzNweCAwIDA7XG5cbiAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLndlYmZvcm0tcHJldmlvdXMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5odG1sLmpzIGZpZWxkc2V0LmNvbGxhcHNlZCB7XG4gIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5maWVsZHNldC5jYXB0Y2hhIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG5cbiAgLmZpZWxkc2V0LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5ja2Vfc291cmNlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG59IiwiLm5vZGUtdHlwZS13ZWJmb3JtIHtcblx0LndlYmZvcm0tY29tcG9uZW50LWZpZWxkc2V0IHtcblx0XHRjbGVhcjogYm90aDtcblxuXHRcdCYuZmxvYXQtbGVmdCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGNsZWFyOiBub25lO1xuXHRcdH1cblxuXHRcdCYuZmxvYXQtcmlnaHQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji53aWR0aDQ4IHtcblx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0taXRlbSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHQmLndpZHRoNDgge1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHR9XG5cblx0XHQmLmZsb2F0LWxlZnQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRjbGVhcjogbm9uZTtcblxuXHRcdFx0Ji53ZWJmb3JtLWNvbXBvbmVudC10ZXh0YXJlYSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRjbGVhcjogbm9uZTtcblxuXHRcdFx0XHQmLndpZHRoNDgge1xuXHRcdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZsb2F0LXJpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGNsZWFyOiBub25lO1xuXG5cdFx0XHQmLndlYmZvcm0tY29tcG9uZW50LXRleHRhcmVhIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRjbGVhcjogbm9uZTtcblxuXHRcdFx0XHQmLndpZHRoNDgge1xuXHRcdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndlYmZvcm0tY29tcG9uZW50LXRleHRhcmVhIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmLndpZHRoNDgge1xuXHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud2lkdGg0OCB7XG5cdFx0XHR3aWR0aDogNDglO1xuXHRcdH1cblx0fVxufVxuXG4ubm9kZS13ZWJmb3JtIHtcblx0LmZpZWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblxuXHRcdC5maWVsZC1pdGVtcyxcblx0XHQuZmllbGQtbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4ud2ViZm9ybS1jbGllbnQtZm9ybSB7XG5cdC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdC8qIHdpZHRoOiAyMTVweDsgKi9cblx0fVxuXG5cdC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuXHRcdGJvcmRlci10b3Atd2lkdGg6IDVweDtcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDRweDtcblx0XHRib3JkZXItbGVmdC13aWR0aDogNHB4O1xuXHRcdHRvcDogMTFweDtcblx0fVxuXG5cdGlucHV0LmZvcm0tdGV4dCB7XG5cdFx0bWF4LXdpZHRoOiA0ODNweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC53ZWJmb3JtLWRhdGVwaWNrZXIge1xuXHRcdC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHdpZHRoOiA5NXB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcblx0XHRcdFx0d2lkdGg6IDExMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdC5mb3JtLWl0ZW0ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuanEtc2VsZWN0Ym94X19zZWxlY3QsXG5cdGlucHV0LmZvcm0tc3VibWl0LFxuXHRpbnB1dC5mb3JtLXRleHQge1xuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRoZWlnaHQ6IDI5cHg7XG5cdFx0fVxuXHR9XG5cblx0LmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXQuZm9ybS1zdWJtaXQge1xuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHR9XG5cdH1cbn1cblxuLndlYmZvcm0tY29tcG9uZW50LWZpZWxkc2V0IHtcblx0Ji5jb2xsYXBzaWJsZSB7XG5cdFx0bGVnZW5kIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG5cblx0Ji5jb2xsYXBzZWQge1xuXHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdGxlZ2VuZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG5odG1sLmpzIGZpZWxkc2V0LmNvbGxhcHNlZCB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0td2l0aC1maWVsZHNldCB7XG5cdC5mb3JtLWFjdGlvbnMge1xuXHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuLypMb2dpbiBmb3JtKi9cbmJvZHkucGFnZS11c2VyIHtcblx0Ji5ub3QtbG9nZ2VkLWluIHtcblx0XHQjdGFza3Mge1xuXHRcdFx0dWwucHJpbWFyeSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2hlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQjY29sdW1ucyB7XG5cdFx0Zm9ybSB7XG5cdFx0XHQuZm9ybS1hY3Rpb25zIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0Lmh5YnJpZGF1dGgtd2lkZ2V0LXdyYXBwZXIge1xuXHRcdFx0XHQuaHlicmlkYXV0aC13aWRnZXQsXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2Zvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxufVxuXG4uZm9ybS1hY3Rpb25zIHtcblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRpbnB1dC5mb3JtLXN1Ym1pdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbi8qQ2FsZW5kYXIqL1xuI3VpLWRhdGVwaWNrZXItZGl2IHtcblx0Zm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci0xO1xuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdHdpZHRoOiAyMGVtO1xuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdHdpZHRoOiAxN2VtO1xuXHR9XG5cblx0LnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci0xO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQudWktZGF0ZXBpY2tlci1uZXh0LFxuXHRcdC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd2hpdGVfYXJycy5wbmdcIikgbm8tcmVwZWF0O1xuXHRcdFx0dG9wOiAxNnB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0XHRcdGxlZnQ6IDEycHg7XG5cdFx0fVxuXG5cdFx0LnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTRweCAwO1xuXHRcdFx0cmlnaHQ6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0LnVpLWRhdGVwaWNrZXItdGl0bGUge1xuXHRcdGxpbmUtaGVpZ2h0OiA1NnB4O1xuXHRcdG1hcmdpbjogMCA0MHB4O1xuXHR9XG59XG5cbi51aS1kYXRlcGlja2VyIHtcblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHR0YWJsZSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR9XG5cdH1cblxuXHR0aCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJkaXYuY3Rvb2xzLW1vZGFsLWNvbnRlbnQge1xuXHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItMTtcblx0XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1vZGFsLWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLTE7XG5cdFx0cGFkZGluZzogOHB4IDEwcHggOHB4IDE1cHg7XG5cdH1cblxuXHQubW9kYWwtdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0YS5jbG9zZSB7XG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlX2J0bi5wbmcpIG5vLXJlcGVhdDtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQubW9kYWwtY29udGVudCB7XG5cdFx0cGFkZGluZzogMzBweCAxNXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFxuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuZm9ybS1pdGVtIHtcblx0XHR3aWR0aDogNDglO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGlucHV0LmZvcm0tdGV4dCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndlYmZvcm0tY29tcG9uZW50LXRleHRhcmVhIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5yZXNpemFibGUtdGV4dGFyZWEge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5mb3JtLWFjdGlvbnMge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0YS5jdG9vbHMtbW9kYWwtY2xvc2Uge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci0xO1xuXHRcdGhlaWdodDogMjlweDtcblx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMzBweCBhdXRvIDA7XG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci0zO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jb25maXJtYXRpb24tbWVzc2FnZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4jbW9kYWxDb250ZW50IHtcblx0QGluY2x1ZGUgdGFibGV0IHtcbiAgICB0b3A6IDEyJSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMTIlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDQlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNCUgIWltcG9ydGFudDtcblx0fVxufSIsIi5wYW5lLXNsaWRlci1pdGVtIHtcblxuICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgLm1lZGlhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1MnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyxcbiAgICAgICAgLm93bC1sYXp5IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMjFweDtcblxuICAgICAgICBpbWcsXG4gICAgICAgIC5vd2wtbGF6eSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjIxcHg7ICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50eHQge1xuICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlldy1maWVsZC10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDczcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDczcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpe1xuXG4gICAgICBAaW5jbHVkZSBmcm9tLW1pbmktdGFibGV0LXRvLXdpZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cblxuICAudmlldy1maWVsZC1ib2R5LFxuICAudmlldy1maWVsZC1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAqIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZmllbGQtYm9keSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuXG4gICAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLm93bC1kb3RzIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMzNweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMTJweCAwIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLm93bC1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICA+IGRpdiB7XG4gICAgICBib3R0b206IDY4cHg7XG5cbiAgICAgICYub3dsLXByZXYge1xuICAgICAgICBsZWZ0OiAkZ3V0dGVyO1xuICAgICAgfVxuXG4gICAgICAmLm93bC1uZXh0IHtcbiAgICAgICAgcmlnaHQ6ICRndXR0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm93bC1jb250cm9scyB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAub3dsLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qRmVhdHVyZXMgYmxvY2sqL1xuLmZlYXR1cmVzLXBhbmUge1xuICBwYWRkaW5nLXRvcDogMjZweDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICB9XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIHVsLXJlc2V0O1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDM2NHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgICAgd2lkdGg6IDM2MnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlLWRlc2t0b3Age1xuICAgICAgICB3aWR0aDogMzIlO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24rMikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpbmstMSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mZWF0dXJlMS5qcGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saW5rLTIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmVhdHVyZTIucG5nKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGluay0zIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZlYXR1cmUzLnBuZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpbmstNCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mZWF0dXJlNC5wbmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saW5rLTUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmVhdHVyZTUucG5nKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGluay02IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZlYXR1cmU2LnBuZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVzLXBhbmUubmV3IHtcbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTM2cHg7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICYubGluay0xIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZlYXR1cmUxX25ldy5wbmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saW5rLTIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmVhdHVyZTJfbmV3LnBuZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpbmstMyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mZWF0dXJlM19uZXcucG5nKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGluay00IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZlYXR1cmU0X25ldy5wbmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saW5rLTUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmVhdHVyZTVfbmV3LnBuZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpbmstNiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mZWF0dXJlNl9uZXcucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZyb250IC52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8xID4gLnZpZXctY29udGVudCxcbi5mcm9udCAudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMSA+IC5hdHRhY2htZW50LFxuLmZyb250IC52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8xID4gLnZpZXctZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYW5lLWhvbWVwYWdlLW5xLXBhbmVsLXBhbmUtMSAuYWpheC1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAzNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Zyb250X2xvYWRlci5naWYpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGhlaWdodDogMzFweDtcbiAgd2lkdGg6IDMxcHg7XG59XG4ucGFuZS1jYXJlZXJzLW5xLXBhbmVsLXBhbmUtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA5NjAwcHg7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTc7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6IDk2MDBweDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci03O1xuICB9XG59XG4vKk5FV1MgQVQgVEhFIEJST0FEKi9cbi5wYW5lLWhvbWVwYWdlLW5xLXBhbmVsLXBhbmUtMSxcbi5wYW5lLWNhcmVlcnMtbnEtcGFuZWwtcGFuZS0xIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLTc7XG4gIHBhZGRpbmctdG9wOiA0NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgbWFyZ2luLXRvcDogNzhweDtcblxuICAudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMSB7XG4gICAgLy9kaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAyOXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWZyb250LXBhZ2UtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBoMi5wYW5lLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTU7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICAgIG1heC13aWR0aDogNTM2cHg7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYXV0bztcbiAgICB9XG4gIH1cblxuICAuYmxvY2staW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29udGV4dHVhbC1saW5rcy1yZWdpb24ge1xuICAgICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAgIHRvcDogLTgzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6ICRndXR0ZXI7XG4gICAgICB0b3A6IDEzcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHJpZ2h0OiAkZ3V0dGVyLTM7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tYXV0bztcbiAgICAgIH1cblxuICAgICAgLmJlZi1zZWxlY3QtYXMtbGlua3Mge1xuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgOXB4IDlweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsLFxuICAgICAgLnZpZXdzLXdpZGdldCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgIG1hcmdpbjogMCA5cHggOXB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWpheC1wcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHJpZ2h0OiAkZ3V0dGVyLTM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIHJpZ2h0OiA0NXB4O1xuICAgIH1cblxuICAgIC50aHJvYmJlcixcbiAgICAudGhyb2JiZXI6YmVmb3JlLFxuICAgIC50aHJvYmJlcjphZnRlciB7XG4gICAgICB3aWR0aDogMS41ZW07XG4gICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIH1cbiAgfVxufSBcblxuLnZpZXctaG9tZXBhZ2UtbnEudmlldy1pZC1ob21lcGFnZV9ucSxcbi52aWV3LWNhcmVlcnMtbnEudmlldy1pZC1jYXJlZXJzX25xIHtcblxuICA+IC52aWV3LWNvbnRlbnQge1xuXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICA+IC52aWV3cy1yb3cuZmlyc3QtdmlldyB7XG4gICAgICBtYXgtd2lkdGg6IDU1NnB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIEBpbmNsdWRlIG5vZmxvYXQtZnVsbHdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci01O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzZweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgLyogbWluLWhlaWdodDogMzM4cHg7ICovXG4gICAgICB9XG5cbiAgICAgICYudmlld3Mtcm93LWZpcnN0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLTU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9ICAgICBcbiAgICAgIH1cblxuICAgICAgJi52aWV3cy1yb3ctbGFzdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmF0dGFjaG1lbnQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG5cbiAgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzIge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItNTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgICAgICAgIFxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLTU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItNTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tYXV0bztcbiAgICAgIH1cblxuICAgICAgJi52aWV3cy1yb3ctbGFzdCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIC8qIG1pbi1oZWlnaHQ6IDIxNnB4OyAqL1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDU3NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLTU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICBAaW5jbHVkZSBub2Zsb2F0LWZ1bGx3aWR0aDtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgQGluY2x1ZGUgbm9mbG9hdC1mdWxsd2lkdGg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIC8qIG1pbi1oZWlnaHQ6IDE1NnB4OyAqL1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52aWV3cy1yb3ctb2RkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLTU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudmlld3Mtcm93LWV2ZW4ge1xuICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnZpZXdzLXJvdy01LFxuICAgICAgJi52aWV3cy1yb3ctNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfNCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1NTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgQGluY2x1ZGUgbm9mbG9hdC1mdWxsd2lkdGg7XG4gICAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICAvKiBtaW4taGVpZ2h0OiAzMzdweDsgKi9cbiAgICAgIH1cblxuICAgICAgJi52aWV3cy1yb3ctbGFzdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICAgIEBpbmNsdWRlIGRhdGU7XG4gIH1cblxuICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgQGluY2x1ZGUgbW9yZS1saW5rO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtZnJvbnQtcGFnZS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuXG4gIC52aWV3LWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQ3cHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci01O1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBidXR0b247XG4gICAgICBAaW5jbHVkZSBidXR0b24tc21hbGw7XG4gICAgfVxuICB9XG59XG5cbi8qIEBtZWRpYSAobWF4LXdpZHRoOiAxMzM0cHgpIHtcbiAgIC5mZWF0dXJlcy1wYW5lIHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAzMiU7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24rMikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIH0gICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gKi8iLCIvKkJsb2cgaW5uZXIgcGFnZSovXG5cbi5ibG9nLW5ld3MtaGVhZCxcbi5ibG9nLXZpc3VhbHMtaGVhZCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNzAlO1xuXG5cdEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG5cdFx0QGluY2x1ZGUgbm9mbG9hdC1mdWxsd2lkdGg7XG5cdH1cbn1cblxuLmJsb2ctbmV3cy1zb2NpYWwtYnRucyB7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6IDMwJTtcblxuXHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuXHRcdEBpbmNsdWRlIG5vZmxvYXQtZnVsbHdpZHRoO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdC5hZGR0aGlzX3Rvb2xib3ggYSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLWlubmVyIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkubm9kZS10eXBlLWJsb2csXG5ib2R5Lm5vZGUtdHlwZS1wb2RjYXN0LFxuYm9keS5ub2RlLXR5cGUtbmV3cyxcbmJvZHkubm9kZS10eXBlLXZpc3VhbHMge1xuXHQuaW1hZ2UtY3JlZGl0cy13cmFwcGVyIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHQuaW1hZ2UtY3JlZGl0LCAuaW1hZ2UtdGl0bGUge1xuXHRcdFx0Y29sb3I6ICM4ZDhmOGU7XG5cdFx0fVxuXHR9XG5cdC50d28tNTAuYXQtcGFuZWwge1xuXHRcdC5yZWdpb24tdHdvLTUwLWZpcnN0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0LnBhbmVsLXBhbmUge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAyMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZWdpb24tdHdvLTUwLXNlY29uZCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0LnBhbmVsLXBhbmUge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMCAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKkJsb2NrIHdpdGggdGl0bGUgYW5kIGRhdGUqL1xuLmJsb2ctdmlld3MtaGVhZCxcbi5ibG9nLW5ld3MtaGVhZCB7XG5cdC52aWV3cy1maWVsZC1ub3RoaW5nLTIge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICRjb2xvci0xO1xuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0fVxuXG5cdC52aWV3cy1maWVsZC1maWVsZC10aXRsZS1vdmVycmlkZSB7XG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRmb250LWZhbWlseTogJG1haW4tZm9udDtcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qQmxvY2sgd2l0aCBhdXRob3IqL1xuLm5ld3MtaW4tYmllZiB7XG5cdC52aWV3cy1maWVsZC1ib2R5IHtcblx0XHRmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuXHR9XG59XG4uYmxvZy12aXN1YWxzLWhlYWQtc2Vjb25kYXJ5LFxuLmJsb2ctbmV3cy1oZWFkLXNlY29uZGFyeSB7XG5cdC8qQXV0aG9yKi9cblx0LnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRtYXJnaW4tYm90dG9tOiAzN3B4O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcblx0XHRcdG1hcmdpbjogMCAwIDVweDtcblx0XHR9XG5cdH1cblxuXHQvKkJsdWUgdGV4dCBhdCB0aGUgdG9wKi9cblx0LnZpZXdzLWZpZWxkLWJvZHksXG5cdC52aWV3cy1maWVsZC1maWVsZC1mcm9udC1wYWdlLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMzdweDtcblx0XHRjb2xvcjogJGNvbG9yLTE7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cbn1cblxuYm9keS5ub2RlLXR5cGUtYmxvZyxcbmJvZHkubm9kZS10eXBlLXBvZGNhc3QsXG5ib2R5Lm5vZGUtdHlwZS1uZXdzIHtcblxuXHQucmVnaW9uLXR3by02Ni0zMy1jb2xzLW1haW4ge1xuXHRcdC5jb2x1bW5zLXdyYXAge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci01O1xuXHRcdFx0cGFkZGluZy10b3A6IDQzcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA2M3B4O1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnJlZ2lvbi10d28tNjYtMzMtZmlyc3Qge1xuXHRcdC5wYW5lLW5vZGUtZmllbGQtbmV3cy1wYXBwZXJzIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblxuXHQucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIHtcblx0XHRwYWRkaW5nLXRvcDogMjAlO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG5cdH1cbn1cblxuLypTaWRlYmFyIC0gYmxvZywgbmV3cyovXG4ucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIHtcblxuICAuZmllbGQtbmFtZS1maWVsZC1ibG9nLWV4dHJhLWluZm8ge1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5cbi5wYW5lLW5ld3MtbWlzYy1wYW5lbC1wYW5lLTEge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdC52aWV3cy1maWVsZC1jcmVhdGVkIHtcblx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG59XG4iLCIucGFuZWwtcGFuZS5wYW5lLW5vZGUtZmllbGQtZ3NwLWltYWdlcyB7XG5cdG1heC13aWR0aDogMTIxN3B4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDgycHg7XG59XG5cbi5wYW5lLW5vZGUtZmllbGQtZ3NwLWZlYXR1cmVkLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgXG4gIC5ibG9jay1pbm5lciB7XG4gIFx0bWF4LXdpZHRoOiA2NyU7XG5cbiAgXHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICBcdFx0bWF4LXdpZHRoOiAxMDAlO1xuICBcdH1cbiAgfVxufSIsImJvZHkubm9kZS10eXBlLWJpb3NrZXRjaCB7XG5cdGgxLFxuXHQuZmllbGQtbmFtZS1maWVsZC1mZWF0dXJlZC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGNvbG9yOiAkY29sb3ItMTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHR9XG5cblx0LmZlYXR1cmVkLWluZm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDIxcHg7XG5cdH1cblxuXHQvKlJlc3BvbnNpdmUgdmlkZW8qL1xuXHQuZW1iZWRkZWQtdmlkZW8ge1xuXHRcdC5wbGF5ZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuXHQgICAgcGFkZGluZy10b3A6IDI1cHg7XG5cdCAgICBoZWlnaHQ6IDA7XG5cdCAgICBcblx0ICAgIGlmcmFtZSB7XG5cdCAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgdG9wOiAwO1xuXHQgICAgICBsZWZ0OiAwO1xuXHQgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgfVxuXHRcdH1cblx0fVxufVxuXG4ucmVnaW9uLXR3by0zMy02Ni1maXJzdCB7XG5cbiAgLnBhbmVsLXBhbmUucGFuZS1ub2RlLWZpZWxkLWJpb3NrZXRjaC1waG90byB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzdweDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5wYW5lbC1wYW5lIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2NHB4O1xuXHR9XG59XG5cbi5wYW5lLW5vZGUtZmllbGQtYmlvc2tldGNoLXVwZGF0ZWQge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcblx0LmZpZWxkLW5hbWUtZmllbGQtYmlvc2tldGNoLXVwZGF0ZWQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxufSIsIi8qTGFuZGluZyovXG4udmlldy1sYW5kaW5nLWxhbmRpbmctaXRlbXMge1xuXHRtYXJnaW4tYm90dG9tOiAxMDRweDtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQudmlldy1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdC53cmFwIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItNTtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblxuXHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC52aWV3cy1yb3cge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1heC13aWR0aDogMzQ0cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAzMSU7XG5cdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxJSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxJSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHR3aWR0aDogOTglO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAzNDRweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgzbisyKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMy41JTtcblx0XHRcdG1hcmdpbi1yaWdodDogMy41JTtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4xcztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudmlld3MtZmllbGQtZmllbGQtbGFuZGluZy1pdGVtcy1saW5rIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuXG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhbmVsLXBhbmUuZmVhdHVyZWQtaW5mby5sYW5kaW5nIHtcblx0Zm9udC1zaXplOiAyM3B4O1xuXHRsaW5lLWhlaWdodDogMzJweDtcblxuXHQuYmxvY2staW5uZXIge1xuXHRcdHdpZHRoOiA3MiU7XG5cdH1cbn1cblxuLypMYW5kaW5nIGlubmVyKi9cbmJvZHkubm9kZS10eXBlLWxhbmRpbmctcGFnZSB7XG5cdC5hdC1wYW5lbCB7XG5cdFx0LnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLWZpcnN0IHtcblx0XHRcdG1heC13aWR0aDogNjA0cHg7XG5cdFx0XHR3aWR0aDogNTUlO1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIHtcblx0XHRcdG1heC13aWR0aDogNDEzcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogNDAlO1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wYW5lLXJlbGF0ZWQtaXRlbXMtcGFuZS1ncmlkIHtcblx0XHRtYXJnaW4tdG9wOiA4M3B4O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItNTtcblx0XHRcdHBhZGRpbmctdG9wOiAyM3B4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LmJsb2NrLWlubmVyIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItNTtcblx0XHRcdHBhZGRpbmctdG9wOiAyM3B4O1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wYW5lLW5vZGUtYm9keSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDZweDtcblx0fVxufVxuXG4ucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIHtcblxuXHQucGFuZS1zY2llbnRpc3RzLXB1YmxpY2F0aW9ucy1wYW5lLXB1YmxpY2F0aW9ucyB7XG5cblx0XHQudmlldy1mb290ZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDlweDtcblx0XHRcdGEge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTE7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlODA2Jztcblx0XHRcdFx0XHRmb250LWZhbWlseTogJHRoaXJkLWZvbnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLypCbHVlIHRleHQgYXQgdGhlIHRvcCovXG4ucGFuZWwtcGFuZS5mZWF0dXJlZC1pbmZvIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMzdweDtcblx0Y29sb3I6ICRjb2xvci0xO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW4tYm90dG9tOiA3OHB4O1xuXG5cdGEge1xuXHRcdEBpbmNsdWRlIHVuZGVybGluZWQtbGluaztcblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG59XG5cbi8qQkxvY2sgd2l0aCBwZW9wbGUqL1xuLnJlZ2lvbiB7XG5cdC5wYW5lbC1wYW5lLnBhbmUtbGFuZGluZy1wYWdlLWxhbmRpbmctcGFnZS1wZW9wbGUge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItNTtcblx0XHRtYXJnaW4tdG9wOiA0NnB4O1xuXHRcdHBhZGRpbmctdG9wOiAyNnB4O1xuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGNvbG9yOiAkY29sb3ItMTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudmlld3Mtcm93IHtcblx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogMzZweDtcblx0XHRcdG1heC13aWR0aDogMTUycHg7XG5cdFx0XHR3aWR0aDogMjclO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0Ji52aWV3cy1yb3ctbGFzdCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudmlld3MtZmllbGQtdGl0bGUge1xuXHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cdH1cbn0iLCJib2R5Lm5vZGUtdHlwZS10ZWFtIHtcblx0LnBhbmUtbm9kZS1ib2R5IHtcblx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qTGF5b3V0IHdpdGggU2lkZWJhciBSaWdodCovXG4ucGFuZS10ZWFtIHtcblxuXHQudmlldy1jb250ZW50IHtcblx0XHRtYXJnaW4tbGVmdDogLTIlO1xuXHRcdG1hcmdpbi1yaWdodDogLTIlO1xuXHR9XG5cblx0LnZpZXdzLXJvdyB7XG5cdFx0QGluY2x1ZGUgaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDYzcHg7XG5cdFx0bWF4LXdpZHRoOiAyNDhweDtcblx0XHR3aWR0aDogNDUlO1xuXHRcdG1hcmdpbi1sZWZ0OiAyJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDIlO1xuXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdHdpZHRoOiA5NiU7XG5cdFx0XHRtYXJnaW46IDAgYXV0byA0MHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LnZpZXdzLWZpZWxkLWZpZWxkLXRlYW0tYmlvLWxpbmsge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHR9XG5cblx0LnRlYW0tY3VycmVudC1uYW1lLFxuXHQudGVhbS1jdXJyZW50LW5hbWUgYSB7XG5cdFx0Y29sb3I6ICRjb2xvci0xO1xuXHR9XG5cblx0LnRlYW0tY3VycmVudC1yb2xlIHtcblx0XHRjb2xvcjogJGNvbG9yLTEzO1xuXHR9XG5cblx0LnRlYW0tY3VycmVudC1pbWcge1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0fVxuXHR9XG5cblx0LnZpZXdzLWZpZWxkLWZpZWxkLXRlYW0tc3RhdHVzIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cbn1cblxuLypMYXlvdXQgd2l0aG91dCBTaWRlYmFyIFJpZ2h0Ki9cbi5yZWdpb24tdHdvLTY2LTMzLXRvcF8yIHtcblxuXHQucGFuZS10ZWFtIHtcblx0XHQudmlldy1jb250ZW50IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMSU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xJTtcblx0XHR9XG5cblx0XHQudmlld3Mtcm93IHtcblx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDYzcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDI0OHB4O1xuXHRcdFx0d2lkdGg6IDIyJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMSU7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdHdpZHRoOiA5NiU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDQwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGFuZS1tZW51LXRyZWUge1xuXHR1bC5tZW51IHtcblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5sZWFmLFxuXHRcdFx0Ji5leHBhbmRlZCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5leHBhbmRlZCA+IGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDExcHg7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lZC1saW5rO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItMTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKk1lbWJlcnMgLSBub2RlLzQzNzEqL1xuXG4uYm9hcmRtZW1iZXIge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHQucGhvdG8sXG5cdC5pbmZvIHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXG5cdC5waG90byB7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdG1heC13aWR0aDogMTAwcHg7XG5cdH1cblxuXHQuaW5mbyB7XG5cdFx0d2lkdGg6IDcwJTtcblx0fVxufSIsImJvZHkuZ2VuZXJpYy1zaXRlLXBhZ2UtbGFiIHtcblx0LmF0LXBhbmVsIHtcblx0XHQucmVnaW9uLXR3by02Ni0zMy1maXJzdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwNHB4O1xuXHRcdFx0d2lkdGg6IDU1JTtcblx0XHR9XG5cblx0XHQucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQge1xuXHRcdFx0bWF4LXdpZHRoOiA0MTNweDtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0LnBhbmUtbm9kZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMXB4O1xuXHRcdH1cblx0fVxuXG5cdC5wYW5lLW5vZGUtYm9keSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODZweDtcblx0fVxuXG59XG5cbi8qQ29udGFjdHMsIEludmVzdGlnYXRvcnMqL1xuLnJlZ2lvbi5yZWdpb24tdHdvLTY2LTMzLWNvbHMtbWFpbiB7XG5cdC5wYW5lLW5vZGUtZmllbGQtbGFuZGluZy1wcmltYXJ5LWNvbnRhY3RzLFxuXHQucGFuZS1sYWItbGFkLXByaW1hcnktaW52ZXN0aWdhdG9ycyB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci01O1xuXHRcdHBhZGRpbmctdG9wOiAyNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdH1cbn1cblxuLypJbnZlc3RpZ2F0b3JzKi9cbi5wYW5lLWxhYi1sYWQtcHJpbWFyeS1pbnZlc3RpZ2F0b3JzICB7XG5cblx0LnZpZXdzLXJvdyB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdH1cblxuXHQubGVmdC1jb2x1bW4ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1heC13aWR0aDogMTcycHg7XG5cdFx0d2lkdGg6IDI5JTtcblxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMTlweDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0QGluY2x1ZGUgYnV0dG9uLWJpZztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMztcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yaWdodC1jb2x1bW4ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tcmlnaHQ6IDMlO1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0bWF4LXdpZHRoOiAzNjBweDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC52aWV3cy1maWVsZC10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdH1cblxuXHQudmlld3MtZmllbGQtZmllbGQtYmlvc2tldGNoLWhpZ2hsaWdodHMge1xuXHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHR9XG5cdH1cbn1cblxuLypQZW9wbGUgYmxvY2sqL1xuLnBhbmUtbGFiLWxhYi1wZW9wbGUge1xuXHQuYmxvY2staW5uZXIge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItNTtcblx0XHRwYWRkaW5nLXRvcDogMjZweDtcblx0fVxuXG5cdC52aWV3LWNvbnRlbnQge1xuXHRcdG1hcmdpbjogMCAtMThweDtcblxuXHRcdEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yJTtcblx0XHRcdG1hcmdpbi1yaWdodDogLTIlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTEuNSU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xLjUlO1xuXHRcdH1cblx0fVxuXG5cdC52aWV3cy1yb3cge1xuXHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgMThweCA0MHB4O1xuXHRcdG1heC13aWR0aDogMTUycHg7XG5cblx0XHRAaW5jbHVkZSBzbWFsbC1kZXNrdG9wIHtcblx0XHRcdHdpZHRoOiAyNiU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHdpZHRoOiAyOCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMS41JTtcblx0XHRcdG1hcmdpbi1yaWdodDogMS41JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuXHRcdFx0d2lkdGg6IDIxLjQlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHR3aWR0aDogNDYlO1xuXHRcdH1cblxuXHRcdCYudmlld3Mtcm93LWxhc3Qge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC52aWV3cy1maWVsZC10aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFxuXHRcdGEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHR9XG59IiwiYm9keS5wYWdlLW5ld3Mge1xuICAucmVnaW9uLXR3by02Ni0zMy10b3Age1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci03O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAucmVnaW9uLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci0yO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnBhbmVsLXBhbmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtcGFuZS5iYXNlLXBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAubmV3cy1zZWFyY2gtZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiA2cHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBpbnB1dC5mb3JtLXRleHQge1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1hbmQtbWVkaWEtbmV3cy1saXN0LXNlYXJjaCB7XG4gIC52aWV3cy1leHBvc2VkLXdpZGdldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52aWV3cy13aWRnZXQtZmlsdGVyLXNlYXJjaF9hcGlfdmlld3NfZnVsbHRleHQsXG4gICNlZGl0LXNlYXJjaC1hcGktdmlld3MtZnVsbHRleHQtd3JhcHBlcixcbiAgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXN1Ym1pdC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFuZS1uZXdzLWFuZC1tZWRpYS1uZXdzLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMTA4cHg7XG5cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIC52aWV3cy13aWRnZXQtcGVyLXBhZ2Uge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuXG4gICAgICAgIC5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJkaXNwbGF5IFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy13aWRnZXQtZmlsdGVyLXNlYXJjaF9hcGlfdmlld3NfZnVsbHRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGxhYmVsLFxuICAgIC52aWV3cy13aWRnZXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iZWYtc2VsZWN0LWFzLWxpbmtzIHtcbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci01O1xuICAgIHBhZGRpbmctdG9wOiA0MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAmLnZpZXdzLXJvdy1sYXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtaW1hZ2UsXG4gIC52aWV3cy1maWVsZC1maWVsZC1wb2RjYXN0LWltYWdlLFxuICAudmlld3MtZmllbGQtZmllbGQtdmlzdWFscy10ZWFzZXIsXG4gIC52aWV3cy1maWVsZC1maWVsZC1ibG9nLWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDklO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgIEBpbmNsdWRlIG5vZmxvYXQtZnVsbHdpZHRoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGRzZXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDYlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgIEBpbmNsdWRlIG5vZmxvYXQtZnVsbHdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgICBAaW5jbHVkZSBkYXRlO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIG1vcmUtbGluaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hZGR0aGlzX3Rvb2xib3gge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYSB7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDAgIWltcG9ydGFudDtcblxuICAgICAgJi5hZGR0aGlzX2J1dHRvbl9mYWNlYm9vayxcbiAgICAgICYuYWRkdGhpc19idXR0b25fdHdpdHRlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hZGR0aGlzX2J1dHRvbl90d2l0dGVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImJvZHkubm9kZS10eXBlLXZpc3VhbHMge1xuICAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtY29scy1tYWluIC5wYW5lbC1wYW5lIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgfVxuXG4gIC5yZWdpb24ucmVnaW9uLXR3by02Ni0zMy1zZWNvbmQgLnBhbmVsLXBhbmUgLmJsb2NrLWNvbnRlbnQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmFkZHRoaXNfdG9vbGJveCBhIHtcbiAgICAvL21hcmdpbjogMCAyMHB4IDAgMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIC5wYW5lbC1wYW5lLnNtYWxsLWluZGVudC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtdmlzdWFscy1jcmVkaXQgLmZpZWxkLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiRGluXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpc3VhbHMtZGVzY3JpcHRpb24gLmZpZWxkLWNvbnRlbnQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRpblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAudmlld3MtZmllbGQtZG93bmxvYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWRvd25sb2FkIGEge1xuICAgLy8gY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiRGluXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbiAgfVxuXG4gIC5hdC1wYW5lbCAucmVnaW9uLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIHtcbiAgICB3aWR0aDogMjQlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDIyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICBAaW5jbHVkZSBub2Zsb2F0LWZ1bGx3aWR0aDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAuYmxvZy1uZXdzLWhlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpc3VhbHMtY3JlZGl0IC5maWVsZC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRpblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuXG4udmlld3MtZmllbGQtZmllbGQtdmlzdWFscy10ZWFzZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuIiwiLypQYWdlczogRGF0YSBhbmQgdG9vbHMsIFBhdGVudHMqL1xuXG5ib2R5LnBhZ2UtZGF0YS1zb2Z0d2FyZS1hbmQtdG9vbHMsXG5ib2R5LnBhZ2UtcGF0ZW50cyB7XG5cdC5yZWdpb24tdHdvLTY2LTMzLXRvcCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLTc7XG5cdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzRweDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG5cdFx0cGFkZGluZy1yaWdodDogJGd1dHRlcjtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ3V0dGVyLTM7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLTM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuXHRcdH1cblx0XHRcblx0XHQucmVnaW9uLWlubmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1heC13aWR0aDogJGNvbnRhaW5lci0yO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHRcblx0XHR9XG5cblx0XHQucGFuZWwtcGFuZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5wYW5lbC1wYW5lLmJhc2UtcGFnZS10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdC5wYW5lLWl0ZW1zLXBlci1wYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiA2cHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAyMHB4IDAgMDtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblxuXHRcdC5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ2Rpc3BsYXkgJztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGFuZWwtcGFuZS5zZWFyY2gtZm9ybSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItNTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzZweDtcblx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGd1dHRlci0zO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGd1dHRlci0zO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuXHRcdH1cblxuXHRcdC5ibG9jay1pbm5lciB7XG5cdFx0XHRtYXgtd2lkdGg6ICRjb250YWluZXItMjtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi1hdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZpZXdzLXdpZGdldC1wZXItcGFnZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5qcS1zZWxlY3Rib3gge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6ICRjb2xvci0xNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdCYuc2VsZWN0ZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci03O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItMTU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItMTU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLTE1O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLTc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkY29sb3ItMTU7XG5cdFx0fVxuXG5cdFx0LnZpZXdzLWVmLWZpZWxkc2V0LWNvbnRhaW5lciB7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdFx0LmZvcm0taXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZpZWxkc2V0IHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA0NyU7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG5cdFx0XHRcdEBpbmNsdWRlIG5vZmxvYXQtZnVsbHdpZHRoO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRsZWdlbmQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLTM7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBub2Zsb2F0LWZ1bGx3aWR0aDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZmllbGRzZXQtd3JhcHBlciB7XG5cdFx0XHRcdG1heC13aWR0aDogMzM2cHg7XG5cdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG5vZmxvYXQtZnVsbHdpZHRoO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybS10ZXh0LFxuXHRcdFx0LmpxLXNlbGVjdGJveCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmZvcm0tdGV4dCB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci0xNTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0xNTtcblx0XHRcdFx0Ly9wYWRkaW5nOiA4cHggNHB4O1xuXG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci0xNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybS1pdGVtLXNlYXJjaC1hcGktdmlld3MtZnVsbHRleHQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzJTtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLTE1O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvcm0tc3VibWl0IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pdGVtLWxpc3QtcGFnZXIge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cblxuXHQucGFuZS12aWV3cy1wYW5lcyAudmlldyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTA3cHg7XG5cdH1cbn1cblxuYm9keS5wYWdlLXBhdGVudHMge1xuXHQucmVnaW9uLXR3by02Ni0zMy10b3Age1xuXHRcdC52aWV3cy1leHBvc2VkLWZvcm0ge1xuXHRcdFx0LnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHQmLnZpZXdzLXdpZGdldC1wZXItcGFnZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLypNdWx0aXNlbGVjdCBzdHlsZSovXG4jZWRpdC1maWVsZC1kYXRhLWJyb2FkLXRhZ3MsXG4jZWRpdC1maWVsZC1wYXRlbnQtYnJvYWQtdGFncyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1tdWx0aXNlbGVjdCB7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci0xNTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgOHB4IDAgMTBweDtcblx0aGVpZ2h0OiAyOXB4O1xuXHRjb2xvcjogJGJsYWNrO1xuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci03O1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0Zm9udDogMTRweC8yNHB4ICRtYWluLWZvbnQ7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Y29sb3I6ICRjb2xvci0xNTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG59XG5cbi51aS1tdWx0aXNlbGVjdCBzcGFuLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXItdG9wOiA3cHggc29saWQgJGNvbG9yLTE1O1xuXHRib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luLXRvcDogOXB4O1xufVxuXG4udWktbXVsdGlzZWxlY3QtbWVudSB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci0xO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdG1hcmdpbi10b3A6IDJweDtcblx0Zm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG5cblx0LnVpLXdpZGdldC1oZWFkZXIge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItMztcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHBhZGRpbmc6IDNweCA0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdC51aS1zdGF0ZS1ob3ZlciwgXG5cdC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsIFxuXHQudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsIFxuXHQudWktc3RhdGUtZm9jdXMsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsIFxuXHQudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICRjb2xvci0zO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cbn1cblxuLnVpLW11bHRpc2VsZWN0LWhlYWRlciB7XG5cdHVsIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHRzcGFuLnVpLWljb24ge1xuXHRcdG1hcmdpbi10b3A6IDJweDtcblx0fVxufVxuXG4udWktbXVsdGlzZWxlY3QtY2hlY2tib3hlcyB7XG5cdGxpIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdH1cbn0iLCIvKlB1YmxpY2F0aW9ucyovXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zIHtcblx0LnJlZ2lvbi10d28tNjYtMzMtdG9wIHtcblx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci03O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzNHB4O1xuXHRcdHBhZGRpbmctbGVmdDogJGd1dHRlcjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRndXR0ZXItMztcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItMztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogJGd1dHRlcjtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG5cdFx0fVxuXG5cdFx0LnJlZ2lvbi1pbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXgtd2lkdGg6ICRjb250YWluZXItMjtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi1hdXRvO1xuXHRcdH1cblxuXHRcdC5wYW5lbC1wYW5lIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0LnB1YmxpY2F0aW9ucy1zZWFyY2gtZmlsdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiA2cHg7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogMjBweCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZpZXdzLWV4cG9zZWQtZm9ybSB7XG5cdFx0XHRpbnB1dC5mb3JtLXRleHQge1xuXHRcdFx0XHR3aWR0aDogMjcwcHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItMTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItMTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnZpZXctcHVibGljYXRpb25zLWluZGV4IHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MXB4O1xuXG5cdFx0LnZpZXdzLWZpZWxkLXRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZpZXdzLWZpZWxkLWJpYmxpby15ZWFyIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgNXB4O1xuXHRcdH1cblxuXHRcdC52aWV3cy1maWVsZC1ub3RoaW5nIHtcblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBtb3JlLWxpbms7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZpZXdzLXJvdyB7XG5cdFx0Ly9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTU7XG5cdCAgICAvL3BhZGRpbmctYm90dG9tOiA0MXB4O1xuXHQgICAgLy9tYXJnaW4tYm90dG9tOiA0MXB4O1xuXG5cdCAgICBAaW5jbHVkZSBtb2JpbGUge1xuXHQgICAgXHRwYWRkaW5nLWJvdHRvbTogMjFweDtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMjFweDtcblx0ICAgIH1cblxuXHQgICAgJjpsYXN0LWNoaWxkIHtcblx0ICAgIFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0ICAgIFx0cGFkZGluZy1ib3R0b206IDA7XG5cdCAgICB9XG5cdFx0fVxuXHR9XG59XG4ucmVnaW9uLXR3by02Ni0zMy1maXJzdCB7XG5cdC5yb3ctYmlibGlvX3NlY29uZGFyeV90aXRsZSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdH1cbn1cbi8qUHVibGljYXRpb25zIGlubmVyKi9cbmJvZHkubm9kZS10eXBlLWJpYmxpbyB7XG5cdC5jb2x1bW5zLXdyYXAge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQucGFuZWwtcGFuZS5wYW5lLW5vZGUtdGl0bGUge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC52aWV3LXB1YmxpY2F0aW9ucy1saXN0IHtcblx0XHQudmlld3MtZXhwb3NlZC1mb3JtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdC52aWV3cy1leHBvc2VkLXdpZGdldCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cblx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZpZXdzLXN1Ym1pdC1idXR0b24ge1xuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcblx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGJvZHkge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxufVxuIiwiI2dsb3NzYXJ5LWJsb2NrIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci01O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTU7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMThweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tdG9wOiA1NHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG5cdC5nbG9zc2FyeS1yYW5nZSB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdH1cblxuXHQubGFiZWwge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRAaW5jbHVkZSB1bC1yZXNldDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdG1hcmdpbjogMCA1cHggMTBweDtcblxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0xO1xuXHRcdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHQubGFiZWwsXG5cdFx0dWwge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbnRhYmxlLnNjaWVudGlzdGxpc3Qge1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItMTtcblx0XHR9XG5cdH1cblxuXHR0Ym9keSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci01O1xuXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdHRyIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHR0aCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMjBweCAxMHB4O1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLTE7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiA0M3B4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0ZCB7XG5cdFx0cGFkZGluZzogN3B4IDEwcHg7XG5cdH1cblxuXHR0cjpsYXN0LWNoaWxkIHtcblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzlweDtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiYm9keS5ub2RlLXR5cGUtYm9vayB7XG5cdG5hdi5jbGVhcmZpeCB7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAwO1xuXHRcdH1cblx0XHRcblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5maXJzdCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5sYXN0IHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5ib29rX3ByaW50ZXIge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG5cblx0dGJvZHkge1xuXHQgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci01O1xuXHR9XG59XG5cbi5ib29rLW5hdmlnYXRpb24ge1xuXHRtYXJnaW46IDQwcHggMCAyMHB4O1xuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5wYWdlLWxpbmtzIHtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci01O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItNTtcblx0fVxuXG5cdC5wYWdlLXByZXZpb3VzIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycl9sZWZ0LnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci01O1xuXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnUHJldmlvdXMnO1xuXHRcdH1cblx0fVxuXG5cdC5wYWdlLW5leHQge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyX3JpZ2h0LnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci01O1xuXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ05leHQnO1xuXHRcdH1cblx0fVxuXG5cdC5wYWdlLXByZXZpb3VzLFxuXHQucGFnZS1uZXh0IHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdG1pbi13aWR0aDogMjRweDtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMHB4O1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgY29sb3I6ICRjb2xvci0xO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBmb250LXNpemU6IDE0cHg7XG5cblx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cdCAgICBcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHQgICAgfVxuXHRcdH1cblx0fVxuXG5cdC5wYWdlLXVwIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0cGFkZGluZy10b3A6IDdweDtcblxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXHQubWVudSB7XG5cdFx0cGFkZGluZzogMCAwIDAgMTJweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luOiAzMHB4IDAgNDBweDtcblxuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLTE7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cdFx0fVxuXHR9XG59IiwiYm9keS5wYWdlLWRpcmVjdG9yeSB7XG5cdC5wYW5lbC1wYW5lLmJhc2UtcGFnZS10aXRsZSB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLTc7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0LmJsb2NrLWlubmVyIHtcblx0XHRcdG1heC13aWR0aDogJGNvbnRhaW5lci0yO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luLWF1dG87XG5cdFx0fVxuXHR9XG59XG5cbiNicm9hZC1kaXJlY3RvcnktdXNlci1zZWFyY2gtZm9ybSB7XG5cblx0bGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cblx0LmZvcm0taXRlbS11c2Vyc2VhcmNoIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRpbnB1dCB7XG5cdFx0d2lkdGg6IDQ1MHB4O1xuXG5cdFx0Ji5mb3JtLXN1Ym1pdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5pdGVtLWxpc3Qge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHBhZGRpbmctdG9wOiAzNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTlweDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0QGluY2x1ZGUgdWwtcmVzZXQ7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDFweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDM5cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItNTtcblxuXHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdFx0XHRcdFx0Ji5wZXJzb24tbmFtZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wZXJzb24tY29udGFjdC1saW5rIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYWlsX2ljb24ucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMnB4IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBlcnNvbi1uYW1lIHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItMTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG5cdFx0XHRmb250LXNpemU6IDQzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsImJvZHkucGFnZS1zZWFyY2gge1xuXHQucmVnaW9uLXR3by02Ni0zMy10b3Age1xuXHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLTc7XG5cdFx0cGFkZGluZy1ib3R0b206IDM0cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogJGd1dHRlci0zO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGd1dHRlci0zO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGd1dHRlcjtcblx0XHR9XG5cblx0XHQucmVnaW9uLWlubmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1heC13aWR0aDogJGNvbnRhaW5lci0yO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luLWF1dG87XG5cdFx0fVxuXG5cdFx0LnBhbmVsLXBhbmUge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQucGFuZS12aWV3cy1leHAtc2VhcmNoLXBhbmUtc2VhcmNoIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiA2cHg7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogMjBweCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZpZXdzLWV4cG9zZWQtZm9ybSB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0LmZvcm0tdGV4dCB7XG5cdFx0XHRcdHdpZHRoOiAyNzBweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0xO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0xO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudmlldy1zZWFyY2gge1xuXHRcdG1hcmdpbi1ib3R0b206IDQxcHg7XG5cblx0XHQudmlld3Mtcm93IHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItNTtcblx0ICAgIHBhZGRpbmctYm90dG9tOiA0MXB4O1xuXHQgICAgbWFyZ2luLWJvdHRvbTogNDFweDtcblxuXHQgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0ICAgIFx0cGFkZGluZy1ib3R0b206IDIxcHg7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDIxcHg7XG5cdCAgICB9XG5cblx0ICAgICY6bGFzdC1jaGlsZCB7XG5cdCAgICBcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdCAgICBcdHBhZGRpbmctYm90dG9tOiAwO1xuXHQgICAgfVxuXHRcdH1cblxuXHRcdC52aWV3cy1maWVsZC10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC52aWV3cy1maWVsZC1ib2R5IHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgNXB4O1xuXHRcdH1cblxuXHRcdC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1vcmUtbGluaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJib2R5Lm5vZGUtdHlwZS1wYXRlbnQge1xuXG4gICNjb2x1bW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLnJlZ2lvbi10d28tNjYtMzMtZmlyc3Qge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAucGFuZWwtcGFuZSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICYucGFuZS1ub2RlLWZpZWxkLXBhdGVudC1hcHBsaWNhdGlvbi1ubyB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lLW5vZGUtYm9keSB7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIHtcbiAgICAucGFuZS1wYXRlbnQtcGFuZWwtcGF0ZW50LXBkZiB7XG4gICAgICAudmlld3MtZmllbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LXBhdGVudC1yZWxhdGVkLWxpbmtzIHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBAaW5jbHVkZSBidWxsZXQtbGlzdC1yZXNldDtcblxuICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuYm9keS5wYWdlLXBhdGVudHMge1xuICAucmVnaW9uLXR3by02Ni0zMy10b3BfMiB7XG4gICAgLnZpZXdzLXdpZGdldCB7XG4gICAgICAjZWRpdC1maWVsZC1wYXRlbnQtZGF0ZS1pc3N1ZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnZpZXdzLXN1Ym1pdC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgIC5mb3JtLWl0ZW0tZmllbGQtcGF0ZW50LWRhdGUtaXNzdWVkLW9wIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMyU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJib2R5LnBhZ2UtdmlkZW8ge1xuICAuZW1iZWRkZWQtdmlkZW8gLnBsYXllciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnJlZ2lvbi10d28tNjYtMzMtdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci03O1xuICAgIHBhZGRpbmc6IDAgJGd1dHRlciAzNHB4O1xuXG4gICAgLnJlZ2lvbi1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYXV0bztcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci0yO1xuICAgIH1cblxuICAgIC5wYW5lbC1wYW5lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnBhbmUtdmlld3MtZXhwLXZpZGVvLXZpZGVvLXBhbmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDZweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBpbnB1dC5mb3JtLXRleHQge1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC12aWRlb19wYW5lIHtcbiAgLnZpZXctY29udGVudCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAud3JhcCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLTU7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDM0NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzElO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMSUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoM24rMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuNSU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDVweCAwO1xuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB6LWluZGV4OiA3O1xuICAgICAgXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi52aWV3LXB1YmxpY2F0aW9ucy1saXN0LFxuLnZpZXctcHVibGljYXRpb25zLWluZGV4IHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhMGEwYTA7XG4gICAgcGFkZGluZy10b3A6IDQxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIH1cbiAgICAgIC5iaWJsaW8tdGl0bGUge1xuICAgICAgY29sb3I6ICMwZjZkYjc7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRGluXCIsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3cy1yb3cudmlld3Mtcm93LWxhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gIH1cbiAgLnZpZXdzLXJvdy52aWV3cy1yb3ctZmlyc3Qge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuXG4vLyBSZWNlbnQgcHVibGljYXRpb25zIGJsb2NrLlxuLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kIHtcbiAgLnZpZXctcHVibGljYXRpb25zLWxpc3QsXG4gIC52aWV3LXB1YmxpY2F0aW9ucy1pbmRleCB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBib3JkZXItdG9wOiAwIG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59IiwiYm9keS5ub2RlLXR5cGUtd2ViZm9ybS5uby1zaWRlYmFyIHtcblx0LnJlZ2lvbi10d28tNjYtMzMtdG9wLTIge1xuXHRcdG1heC13aWR0aDogODYwcHg7XG5cblx0XHQud2ViZm9ybS1jb21wb25lbnQtZmllbGRzZXQge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHRcdCYuZmxvYXQtbGVmdCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5mbG9hdC1yaWdodCB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYud2lkdGg0OCB7XG5cdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm0taXRlbSB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmLndpZHRoNDgge1xuXHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYuZmxvYXQtbGVmdCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5mbG9hdC1yaWdodCB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQvLyAmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdC8vIFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHQvLyBcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHQvLyBcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHQvLyBcdH1cblx0XHRcdC8vIH1cblx0XHRcdC8vXG5cdFx0XHQvLyAmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHQvLyBcdGZsb2F0OiByaWdodDtcblx0XHRcdC8vIFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdC8vIFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdC8vIFx0fVxuXHRcdFx0Ly8gfVxuXHRcdFx0Ji53ZWJmb3JtLWNvbXBvbmVudC10ZXh0YXJlYSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0Ji5mbG9hdC1sZWZ0IHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZmxvYXQtcmlnaHQge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYud2lkdGg0OCB7XG5cdFx0XHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGFuZS1jb250YWN0LWluZm8ge1xuXHQuZmllbGQtbmFtZS1maWVsZC13ZWJmb3JtLWJvZHkge1xuXHRcdC5maWVsZC1pdGVtIHtcblx0XHRcdG1hcmdpbjogMCAtMSU7XG5cblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRtYXJnaW46IDAgMSUgNDBweDtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGFuZS1jb250YWN0LWZvcm0ge1xuXHQud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0IHtcblx0XHQuanEtc2VsZWN0Ym94IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4M3B4O1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWl0ZW0ud2ViZm9ybS1jb21wb25lbnQtdGV4dGFyZWEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdG1heC13aWR0aDogNDgzcHg7XG5cdH1cblxuXHQud2ViZm9ybS1jb21wb25lbnQtY2hlY2tib3hlcyB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA0ODNweDtcblx0XHRjbGVhcjogYm90aDtcblxuXHRcdCYud2ViZm9ybS1jb21wb25lbnQtLWFjY2VwdGFuY2Uge1xuXHRcdFx0LmZvcm0taXRlbSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5wYWdlLXNlYXJjaDQwNCB7XG4gIC5wYW5lLXBtLWV4aXN0aW5nLXBhZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIC5ibG9jay1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtZm9ybSB7XG4gICAgLmNvbnRhaW5lci1pbmxpbmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEzcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLXRleHQsXG4gICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQuZm9ybS10ZXh0IHtcbiAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzBmNmRiNztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLnNlYXJjaC1hZHZhbmNlZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIC5maWVsZHNldC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmNyaXRlcmlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICAgIC5hY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLmFjdGlvbi1saW5rcyB7XG4gICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIGgyLnBhbmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IFwiRGluQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLnNlYXJjaC1yZXN1bHQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhMGEwYTA7XG4gICAgICBwYWRkaW5nLXRvcDogNDFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG5cbiAgICAgLnRpdGxlIHtcbiAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgYSB7XG4gICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICB9XG4gICAgIH1cblxuICAgICAgLnNlYXJjaC1zbmlwcGV0LWluZm8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkRpblwiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1zbmlwcGV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pdGVtLWxpc3QtcGFnZXIge1xuICAgIGxpLnBhZ2VyLWZpcnN0IGEsXG4gICAgbGkucGFnZXItaXRlbSBhLFxuICAgIGxpLnBhZ2VyLWN1cnJlbnQsXG4gICAgbGkucGFnZXItbGFzdCBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBsaS5wYWdlci1uZXh0IGEsXG4gICAgbGkucGFnZXItcHJldmlvdXMgYXtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIH1cbiAgfVxufSIsIi5wYWdlLWNhcmVlcnMtY2VudGVyIHtcbiAgLnZpZXctaWQtc2xpZGVyX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLm93bC1jb250cm9scyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5vd2wtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cblxuICAub3dsLXBhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMzNweDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIC5vd2wtZG90LFxuICAgIC5vd2wtcGFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luOiAwIDlweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTYgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbi10d28tNjYtMzMtdG9wIHtcbiAgICAucGFuZS1jdXN0b20ucGFuZS0xICB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogOTYwMHB4O1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTc7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDk2MDBweDtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhbmUtY2FyZWVycy1ucS1wYW5lbC1wYW5lLTEge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG5cbiAgLnBhbmUtc2xpZGVyLWl0ZW0gLm93bC1kb3RzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDNweDtcbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8zIHtcbiAgICAudmlld3Mtcm93Om50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuLyoqXG4gKiBWYXJpYWJsZXNcbiAqL1xuXG4kYnAtc21hbGw6IDc2ODsgLy8gNzY4cHhcbiRicC1tZWRpdW06IDEwMjRweDsgLy9cbiRicC1sYXJnZTogMTI4MHB4OyAvLyBIRFxuJGJwLXhsYXJnZTogMTkyMHB4OyAvLyBGdWxsSERcbiRicC14eGxhcmdlOiAzODQwcHg7IC8vIDRLXG4kYnAteHh4bGFyZ2U6IDc2ODBweDsgLy84S1xuXG4vLyBNZWRpYSBRdWVyaWVzXG4kbXEtc21hbGw6IFwiKG1pbi13aWR0aDogI3skYnAtc21hbGx9KVwiO1xuJG1xLW1lZGl1bTogXCIobWluLXdpZHRoOiAjeyRicC1tZWRpdW19KVwiO1xuJG1xLWxhcmdlOiBcIihtaW4td2lkdGg6ICN7JGJwLWxhcmdlfSlcIjtcbiRtcS14bGFyZ2U6IFwiKG1pbi13aWR0aDogI3skYnAteGxhcmdlfSlcIjtcbiRtcS14eGxhcmdlOiBcIihtaW4td2lkdGg6ICN7JGJwLXh4bGFyZ2V9KVwiO1xuJG1xLXh4eGxhcmdlOiBcIihtaW4td2lkdGg6ICN7JGJwLXh4eGxhcmdlfSlcIjtcbiRtcS1yZXRpbmE6IFwiKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpXCI7XG5cbi8vIEZvbnQtU2l6ZVxuJGJhc2UtZm9udC1zaXplOiAxZW07XG5cbi8vIExpbmUtSGVpZ2h0XG4kYmFzZS1saW5lLWhlaWdodDogMS41O1xuJGhlYWRlci1saW5lLWhlaWdodDogMS4yNTtcblxuLy8gU3BhY2luZ1xuJGJhc2Utc3BhY2luZzogJGJhc2UtZm9udC1zaXplO1xuXG4vLyBDb2xvcnNcbiRiYXNlLWFjY2VudC1jb2xvcjogIzBmNmRiNztcbiRiYXNlLWFjY2VudC1pbmZvcm0tY29sb3I6ICNDQ0M7XG5cbi5wYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IHtcbiAgQG1lZGlhICN7JG1xLW1lZGl1bX0ge1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplKjEuMjtcbiAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQqMS4yO1xuICB9XG5cbiAgQG1lZGlhICN7JG1xLWxhcmdlfSB7XG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUqMS4zO1xuICB9XG4gIC8vXG4gIEBtZWRpYSAjeyRtcS14bGFyZ2V9IHtcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSoxLjQ7XG4gIH1cblxuICBAbWVkaWEgI3skbXEteHhsYXJnZX0ge1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplKjEuNjtcbiAgfVxuICBAbWVkaWEgI3skbXEteHh4bGFyZ2V9IHtcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSoxLjY7XG4gIH1cbiAgLy9pbWFnZSB0aXRsZSBhbmQgYWx0ZXJcbiAgLmZyb250LXBhZ2UtaW1nLWFsdCwuZnJvbnQtcGFnZS1pbWctdGl0bGV7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tYm90dG9tOiAuM2VtO1xuICAgIEBtZWRpYSAjeyRtcS14bGFyZ2V9IHtcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbXEteHhsYXJnZX0ge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtcS14eHhsYXJnZX0ge1xuICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgfVxuICB9XG4gIC5mcm9udC1wYWdlLWltZy10aXRsZXtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBtZWRpYSAjeyRtcS14eGxhcmdlfSB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbXEteHh4bGFyZ2V9IHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIH1cbiAgfVxuICAudmlldy1mdWxsLXNjcmVlbi1zbGlkZXNob3cgLnZpZXctY29udGVudHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiA1dmggNXZ3O1xuICAgIHB7XG4gICAgICBmb250LWZhbWlseTogXCJEaW5cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGNvbG9yOiAkYmFzZS1hY2NlbnQtY29sb3I7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgQG1lZGlhICN7JG1xLXhsYXJnZX0ge1xuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSoxLjQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbXEteHhsYXJnZX0ge1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRtcS14eHhsYXJnZX0ge1xuICAgICAgICBmb250LXNpemU6IDZlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2F1dG9yXG4gIC52aWV3cy1maWVsZC1ub3RoaW5nLTF7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgQG1lZGlhICN7JG1xLXh4bGFyZ2V9IHtcbiAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICB9XG4gICAgQG1lZGlhICN7JG1xLXh4eGxhcmdlfSB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cbiAgfVxuICAvL2RhdGFcbiAgLnZpZXdzLWZpZWxkLW5vdGhpbmctMntcbiAgICBjb2xvcjogIzAwNmNiYztcbiAgICBmb250LWZhbWlseTogXCJEaW5cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICRiYXNlLWFjY2VudC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBtZWRpYSAjeyRtcS14eGxhcmdlfSB7XG4gICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbXEteHh4bGFyZ2V9IHtcbiAgICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtdGl0bGUtZmllbGQgaDF7XG4gICAgbWluLWhlaWdodDogJGJhc2UtZm9udC1zaXplKjI7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICBsaW5lLWhlaWdodDogJGhlYWRlci1saW5lLWhlaWdodDtcblxuICAgIEBtZWRpYSAjeyRtcS14eGxhcmdlfSB7XG4gICAgICBmb250LXNpemU6IDRlbTtcbiAgICB9XG4gICAgQG1lZGlhICN7JG1xLXh4eGxhcmdlfSB7XG4gICAgICBmb250LXNpemU6IDcuNWVtO1xuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtbmV3cy1hdXRob3J7XG4gICAgQG1lZGlhICN7JG1xLXh4bGFyZ2V9IHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbXEteHhsYXJnZX0ge1xuICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgfVxuICB9XG4gIC5vd2wtaXRlbXtcbiAgICBoZWlnaHQ6IDg2dmg7XG4gICAgQG1lZGlhICN7JG1xLXh4bGFyZ2V9IHtcbiAgICAgIGhlaWdodDogODh2aDtcbiAgICB9XG4gIH1cbiAgLm93bC1jb250cm9sc3tcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC5vd2wtcGFnaW5hdGlvbntcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5vd2wtcGFnZXtcbiAgICAgIG1hcmdpbjogMCAuM2VtO1xuICAgICAgQG1lZGlhICN7JG1xLXh4eGxhcmdlfSB7XG4gICAgICAgIG1hcmdpbjogMCAuNmVtO1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgd2lkdGg6IC43ZW07XG4gICAgICAgIGhlaWdodDogLjdlbTtcbiAgICAgICAgQG1lZGlhICN7JG1xLXh4bGFyZ2V9IHtcbiAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRtcS14eHhsYXJnZX0ge1xuICAgICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBzcGFue1xuICAgICAgICAgIHdpZHRoOiAuOWVtO1xuICAgICAgICAgIGhlaWdodDogLjllbTtcbiAgICAgICAgICBAbWVkaWEgI3skbXEteHhsYXJnZX0ge1xuICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JG1xLXh4eGxhcmdlfSB7XG4gICAgICAgICAgICB3aWR0aDogM2VtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vcmlnaHRcbiAgLmZ1bGxzY3JlZW4tc2xpZGVzaG93LXJlZ2lvbi1maXJzdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaW1ne1xuICAgICAgbWF4LWhlaWdodDogNDB2aDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgQG1lZGlhICN7JG1xLXhsYXJnZX0ge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9sZWZ0XG4gIC5mdWxsc2NyZWVuLXNsaWRlc2hvdy1yZWdpb24tc2Vjb25kIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDglO1xuXG4gIH1cbn1cbiJdfQ== */
