@charset "UTF-8";
/**
 * Settings
 */
/*----------------------------------------*\
  SPACINGS SETTINGS
\*----------------------------------------*/
/*----------------------------------------*\
  LAYOUT SETTINGS
\*----------------------------------------*/
/**
 * container grid
 */
/**
 * top of the page
 */
/*----------------------------------------*\
  COLORS
\*----------------------------------------*/
/*----------------------------------------*\
  TYPOGRAPHY SETTINGS
\*----------------------------------------*/
@font-face {
  font-family: "DIN W01 Regular";
  src: url("../fonts/5591097/6ceed230-b2b3-4422-b048-4aa11687430a.woff2") format("woff2"), url("../fonts/5591097/80b0143f-6f0d-4dce-aafd-f3c81b85d177.woff") format("woff");
}
@font-face {
  font-family: "DIN W01 Medium";
  src: url("../fonts/5591111/398e3e8c-3bf0-4af1-9791-f426a7992711.woff2") format("woff2"), url("../fonts/5591111/4ba8e512-e6fb-494f-afd3-a7b68b2e5efb.woff") format("woff");
}
@font-face {
  font-family: "DIN W01 Bold";
  src: url("../fonts/5591154/55fa1cf8-baf8-4bf8-9718-b096b1dd231f.woff2") format("woff2"), url("../fonts/5591154/4cadc2f9-fb32-4b99-b1f2-9ce6d68afbd5.woff") format("woff");
}
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/icomoon.svg") format("svg"), url("../fonts/icomoon.woff") format("woff");
}
/*----------------------------------------*\
  RESPONSIVE SETTINGS
\*----------------------------------------*/
/*----------------------------------------*\
  MISCELLANEOUS SETTINGS
\*----------------------------------------*/
/*----------------------------------------*\
  COMPONENTS SETTINGS
\*----------------------------------------*/
/**
 * Buttons
 */
/**
 * Forms
 */
/**
 * Lists
 */
/**
 * Box
 */
/**
 * Widths
 */
/**
 * Media responsive
 */
/**
 * Container
 */
/**
 * Table responsive
 */
/**
 * Skip-links
 */
/**
 * kanbasu
 */
/*!
 *  カンバス KANBASU
 *  Distributed under the MIT License
 *  Copyright (c) 2015-2018 Liip AG
 */
/**
 * Settings
 */
/*----------------------------------------*\
  GLOBAL SETTINGS
\*----------------------------------------*/
/**
 * Colors
 */
/**
 * Typography
 */
/**
 * Spacings
 */
/**
 * Responsiveness
 */
/**
 * Miscellaneous
 */
/*----------------------------------------*\
  COMPONENTS
\*----------------------------------------*/
/**
 * Buttons
 */
/**
 * Forms
 */
/**
 * Lists
 */
/**
 * Box
 */
/**
 * Widths
 */
/**
 * Media responsive
 */
/**
 * Container
 */
/**
 * Table responsive
 */
/**
 * Tools
 */
/*----------------------------------------*\
  FUNCTIONS
\*----------------------------------------*/
/**
 * Calculate REM value based on the default font-size
 */
/**
 * Return a value divided by a ratio
 * It uses the golden ratio by default
 *
 * Useful to create "visually equal" spacings
 * As mathematically equal spacings never "visually" look equal around text
 */
/**
 * Return a unitless value
 */
/**
 * Addition top and bottom padding
 */
/**
 * Switch the two parameters depending on the $ltr setting
 */
/*----------------------------------------*\
  MIXINS
\*----------------------------------------*/
/**
 * Output something for each spacings
 * $spacing-name and $spacing-value are available inside @content
 */
/**
 * Output something for each breakpoint
 * $breakpoint-name is available inside @content
 */
/**
 * Scope the content given into the defined media query
 * $mq    {String}  The ID of the media query your list of breakpoints ($breakpoints-default by default)
 */
/**
 * Generate fractions classes to be used as fluid widths
 * $columns   {List}    A list of numbers in reverse order for which you want to create fractions
 *                      "3,2,1" will create 1/2 1/3 2/3
 *                      Reverse order is required to keep only 1/2 instead of 2/4 for example
 * $prefix    {String}  A prefix for the generated classes
 */
/**
 * The famous self-clear technique as a mixin for quick reuse
 */
/**
 * Break words that are too long to fit in the container
 * https://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/
 */
/**
 * Shortcut to apply style to all headings
 */
/**
 * Magic conbination of properties to make an element accessible/visible to screen readers only.
 */
/*----------------------------------------*\
  RIGHT TO LEFT (RTL)
  Inspired by BBC GEL Sass tools
  https://github.com/bbc/gel-sass-tools/
\*----------------------------------------*/
/*
 * Interpolated Properties
 */
/**
 * If the `$rtl` variable is `true` flip the direction of the interpolated properties
 */
/**
 * Vendors
 */
/* stylelint-disable */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

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

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

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

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

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

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

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

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

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

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

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

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

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

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

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

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  /* 2 */
}

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

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

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

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

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

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

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

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

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

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

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

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

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

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

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

/**
 * Defaults
 */
/*----------------------------------------*\
  BOX MODEL
\*----------------------------------------*/
/**
 * Use the "smart" box model globally.
 *
 * css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

/*----------------------------------------*\
  ELEMENT DEFAULT BEHAVIOR
\*----------------------------------------*/
img,
iframe,
embed,
object {
  display: block;
}

/*----------------------------------------*\
  TYPOGRAPHY SCAFFOLDING
\*----------------------------------------*/
html {
  font-family: "DIN W01 Medium", sans-serif;
  font-size: 112.5%;
  line-height: 1.5;
  color: #212121;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/**
 * Links
 */
a {
  color: #d41318;
}
a:hover, a:focus {
  text-decoration: none;
}

/**
 * Headings
 */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin: 1.414em 0 0.5em;
  font-weight: inherit;
  line-height: 1.2;
}

h1,
.h1 {
  margin-top: 0;
  font-size: 2.441em;
}

h2,
.h2 {
  font-size: 1.953em;
}

h3,
.h3 {
  font-size: 1.563em;
}

h4,
.h4 {
  font-size: 1.25em;
}

h5,
.h5 {
  font-size: 1em;
}

h6,
.h6 {
  font-size: 0.8em;
}

/**
 * Paragraphs
 */
p {
  margin-top: 1em;
  margin-bottom: 1.3em;
}

/**
 * Preformatted text
 */
pre,
code {
  font-family: Monaco, monospace;
  font-weight: normal;
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
  background-color: #f5f5f5;
}

pre {
  padding: 36px;
  margin: 0 0 2em;
  overflow: auto;
  font-size: 0.7777777778rem;
  border-radius: 0;
}

code {
  display: inline-block;
  padding: 1px 5px;
}
pre code {
  display: block;
  padding: 0;
}

/**
 * Lists
 */
ul,
ol {
  padding-left: 36px;
  margin: 1em 0;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin: 0;
}

dl::after {
  content: "";
  display: table;
  clear: both;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
  margin-bottom: 0.5em;
}

.dl--inline dt {
  float: left;
  width: 100px;
}
.dl--inline dd {
  margin-left: calc(100px + 14px);
}
.dl--inline dd::after {
  content: "";
  display: table;
  clear: both;
}

/**
 * Miscellaenous
 */
abbr {
  cursor: help;
}

/*----------------------------------------*\
  TABLE
\*----------------------------------------*/
table {
  width: 100%;
  margin-bottom: 36px;
  border-collapse: collapse;
}

caption {
  text-align: left;
  font-style: italic;
}

th {
  text-align: left;
  font-weight: bold;
}

th,
td {
  padding: 14px;
}

/*----------------------------------------*\
  FORMS
\*----------------------------------------*/
/**
 * Fields
 */
.field {
  display: block;
  width: 100%;
  padding: 8.6524758425px 14px;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: 1.5;
  border: 1px solid #adb7c3;
  background-color: white;
  border-radius: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.field:focus {
  border-color: #212121;
  outline: none;
}
.field[disabled], .field[readonly] {
  color: #f2f2f2;
  background-color: #e8ebee;
  cursor: not-allowed;
}

.field--inline {
  display: inline-block;
  width: auto;
}

select.field {
  height: 46px;
}

textarea.field {
  resize: vertical;
}

.checkbox,
.radio {
  display: inline-block;
}
.label .checkbox,
.label .radio {
  margin-right: 14px;
}

/**
 * Alternate sizes
 */
.field--small {
  padding: 8.6524758425px 14px;
  font-size: 0.85rem;
  border: 1px solid #adb7c3;
  border-radius: 2px;
}

select.field--small {
  height: 42px;
}

.field--large {
  padding: 22.249223595px 36px;
  font-size: 1.25rem;
  border: 1px solid #adb7c3;
  border-radius: 6px;
}

select.field--large {
  height: 80px;
}

/**
 * Labels
 */
label {
  cursor: pointer;
}

.label {
  display: block;
  padding-bottom: 14px;
}

.label--inline {
  display: inline-block;
  padding-top: 8px;
  padding-bottom: 8px;
}
.label--inline:not(:last-child) {
  margin-right: 36px;
}

/**
 * Forms layout
 */
.form-group ~ .form-group {
  margin-top: 14px;
}

.field-label {
  display: block;
  font-weight: bold;
  padding: 8px 0;
}

.field-help {
  margin-top: 14px;
  margin-bottom: 0;
  color: #adb7c3;
}

/**
 * Helpers
 */
/*----------------------------------------*\
  TEXT
\*----------------------------------------*/
/**
 * Alignment
 */
.text-left {
  text-align: left;
}

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

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

/**
 * Case
 */
.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

/**
 * Styling
 */
.text-italic {
  font-style: italic;
}

.text-bold {
  font-weight: bold;
}

/**
 * Size
 */
.text-small {
  font-size: 0.85rem;
}

.text-large {
  font-size: 1.25rem;
}

/**
 * Colors
 */
.text-muted {
  color: rgba(33, 33, 33, 0.6);
}

/**
 * Behavior
 */
.text-nowrap {
  white-space: nowrap;
}

.text-wrap {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

/*----------------------------------------*\
  TEXT RESPONSIVE
\*----------------------------------------*/
/*----------------------------------------*\
  FLOAT
\*----------------------------------------*/
.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

/* stylelint-disable rule-empty-line-before */
/*----------------------------------------*\
  SPACINGS
\*----------------------------------------*/
/**
 * MARGINS
 * Generate margin classes based on spacing units
 *
 * mrg(|t|r|b|l|h|v)0   => no margin
 * mrg(|t|r|b|l|h|v)--  => 1/4
 * mrg(|t|r|b|l|h|v)-   => 1/2
 * mrg(|t|r|b|l|h|v)    => 1x
 * mrg(|t|r|b|l|h|v)+   => 2x
 * mrg(|t|r|b|l|h|v)++  => 4x
 *
 * {nothing}  => all
 * t          => top
 * r          => right
 * b          => bottom
 * l          => left
 * h          => horizontal (left + right)
 * v          => vertical (top + bottom)
 */
.mrg0 {
  margin: 0 !important;
}

.mrgt0 {
  margin-top: 0 !important;
}

.mrgr0 {
  margin-right: 0 !important;
}

.mrgb0 {
  margin-bottom: 0 !important;
}

.mrgl0 {
  margin-left: 0 !important;
}

.mrgh0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mrgv0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.mrg {
  margin: 36px !important;
}

.mrgt {
  margin-top: 36px !important;
}

.mrgr {
  margin-right: 36px !important;
}

.mrgb {
  margin-bottom: 36px !important;
}

.mrgl {
  margin-left: 36px !important;
}

.mrgh {
  margin-right: 36px !important;
  margin-left: 36px !important;
}

.mrgv {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}

.mrg-- {
  margin: 14px !important;
}

.mrgt-- {
  margin-top: 14px !important;
}

.mrgr-- {
  margin-right: 14px !important;
}

.mrgb-- {
  margin-bottom: 14px !important;
}

.mrgl-- {
  margin-left: 14px !important;
}

.mrgh-- {
  margin-right: 14px !important;
  margin-left: 14px !important;
}

.mrgv-- {
  margin-top: 14px !important;
  margin-bottom: 14px !important;
}

.mrg- {
  margin: 14px !important;
}

.mrgt- {
  margin-top: 14px !important;
}

.mrgr- {
  margin-right: 14px !important;
}

.mrgb- {
  margin-bottom: 14px !important;
}

.mrgl- {
  margin-left: 14px !important;
}

.mrgh- {
  margin-right: 14px !important;
  margin-left: 14px !important;
}

.mrgv- {
  margin-top: 14px !important;
  margin-bottom: 14px !important;
}

.mrg\+ {
  margin: 58px !important;
}

.mrgt\+, form.confirm-svc-event-guest-delete-form .form-actions, form[data-drupal-selector=registration-default-edit-form] .form-actions, form.registration-default-delete-form .form-actions, form.svc-quota-event-register-form .form-actions, form.svc-quota-event-check-email-form .form-actions {
  margin-top: 58px !important;
}

.mrgr\+ {
  margin-right: 58px !important;
}

.mrgb\+ {
  margin-bottom: 58px !important;
}

.mrgl\+ {
  margin-left: 58px !important;
}

.mrgh\+ {
  margin-right: 58px !important;
  margin-left: 58px !important;
}

.mrgv\+ {
  margin-top: 58px !important;
  margin-bottom: 58px !important;
}

.mrg\+\+ {
  margin: 116px !important;
}

.mrgt\+\+ {
  margin-top: 116px !important;
}

.mrgr\+\+ {
  margin-right: 116px !important;
}

.mrgb\+\+ {
  margin-bottom: 116px !important;
}

.mrgl\+\+ {
  margin-left: 116px !important;
}

.mrgh\+\+ {
  margin-right: 116px !important;
  margin-left: 116px !important;
}

.mrgv\+\+ {
  margin-top: 116px !important;
  margin-bottom: 116px !important;
}

/**
 * PADDINGS
 * Generate padding classes based on spacing units
 *
 * pdg(|t|r|b|l|h|v)0   => no margin
 * pdg(|t|r|b|l|h|v)--  => 1/4
 * pdg(|t|r|b|l|h|v)-   => 1/2
 * pdg(|t|r|b|l|h|v)    => 1x
 * pdg(|t|r|b|l|h|v)+   => 2x
 * pdg(|t|r|b|l|h|v)++  => 4x
 *
 * {nothing}  => all
 * t          => top
 * r          => right
 * b          => bottom
 * l          => left
 * h          => horizontal (left + right)
 * v          => vertical (top + bottom)
 */
.pdg0 {
  padding: 0 !important;
}

.pdgt0 {
  padding-top: 0 !important;
}

.pdgr0 {
  padding-right: 0 !important;
}

.pdgb0 {
  padding-bottom: 0 !important;
}

.pdgl0 {
  padding-left: 0 !important;
}

.pdgh0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.pdgv0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.pdg {
  padding: 36px !important;
}

.pdgt {
  padding-top: 36px !important;
}

.pdgr {
  padding-right: 36px !important;
}

.pdgb {
  padding-bottom: 36px !important;
}

.pdgl {
  padding-left: 36px !important;
}

.pdgh {
  padding-right: 36px !important;
  padding-left: 36px !important;
}

.pdgv {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}

.pdg-- {
  padding: 14px !important;
}

.pdgt-- {
  padding-top: 14px !important;
}

.pdgr-- {
  padding-right: 14px !important;
}

.pdgb-- {
  padding-bottom: 14px !important;
}

.pdgl-- {
  padding-left: 14px !important;
}

.pdgh-- {
  padding-right: 14px !important;
  padding-left: 14px !important;
}

.pdgv-- {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

.pdg- {
  padding: 14px !important;
}

.pdgt- {
  padding-top: 14px !important;
}

.pdgr- {
  padding-right: 14px !important;
}

.pdgb- {
  padding-bottom: 14px !important;
}

.pdgl- {
  padding-left: 14px !important;
}

.pdgh- {
  padding-right: 14px !important;
  padding-left: 14px !important;
}

.pdgv- {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

.pdg\+ {
  padding: 58px !important;
}

.pdgt\+ {
  padding-top: 58px !important;
}

.pdgr\+ {
  padding-right: 58px !important;
}

.pdgb\+ {
  padding-bottom: 58px !important;
}

.pdgl\+ {
  padding-left: 58px !important;
}

.pdgh\+ {
  padding-right: 58px !important;
  padding-left: 58px !important;
}

.pdgv\+ {
  padding-top: 58px !important;
  padding-bottom: 58px !important;
}

.pdg\+\+ {
  padding: 116px !important;
}

.pdgt\+\+ {
  padding-top: 116px !important;
}

.pdgr\+\+ {
  padding-right: 116px !important;
}

.pdgb\+\+ {
  padding-bottom: 116px !important;
}

.pdgl\+\+ {
  padding-left: 116px !important;
}

.pdgh\+\+ {
  padding-right: 116px !important;
  padding-left: 116px !important;
}

.pdgv\+\+ {
  padding-top: 116px !important;
  padding-bottom: 116px !important;
}

/*----------------------------------------*\
  SPACINGS RESPONSIVE
\*----------------------------------------*/
/**
 * Margins
 */
/**
 * Paddings
 */
/*----------------------------------------*\
  IMAGES
\*----------------------------------------*/
.img-responsive {
  max-width: 100%;
  height: auto;
}

.img-block {
  width: 100%;
  height: auto;
}

/*----------------------------------------*\
  POSITIONING
\*----------------------------------------*/
.relative-parent {
  position: relative;
}

/*----------------------------------------*\
  DISPLAY
\*----------------------------------------*/
/**
 * HIDE
 */
.hidden,
[hidden] {
  display: none !important;
}

.invisible {
  visibility: hidden !important;
}
/**
 * SHOW
 */
.visible-sr {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
}

/*----------------------------------------*\
  ALIGN
\*----------------------------------------*/
.align-left {
  margin-right: auto !important;
}

.align-center {
  margin-left: auto !important;
  margin-right: auto !important;
}

.align-right {
  margin-left: auto !important;
}

/*----------------------------------------*\
  ALIGN RESPONSIVE
\*----------------------------------------*/
/*----------------------------------------*\
  FLEX
\*----------------------------------------*/
.flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -webkit-flex-wrap: wrap !important;
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important;
}

.flex-nowrap {
  -webkit-flex-wrap: nowrap !important;
      -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse !important;
      -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 auto !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
      -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important;
}

.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important;
}

.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important;
}

.align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important;
}

.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important;
}

.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important;
}

.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
              -ms-grid-row-align: auto !important;
          align-self: auto !important;
}

.align-self-start {
  -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
          align-self: flex-start !important;
}

.align-self-end {
  -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
          align-self: flex-end !important;
}

.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
              -ms-grid-row-align: center !important;
          align-self: center !important;
}

.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important;
}

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
              -ms-grid-row-align: stretch !important;
          align-self: stretch !important;
}
/**
 * Components
 */
/*----------------------------------------*\
  GRID
  Modern grid using flexbox
\*----------------------------------------*/
.grid,
.view-media-lists .view-content,
.view-persons .view-content .is-active .views-group-rows,
.view-persons .view-content,
.view-teasers .view-content .views-group-wrapper.is-active .views-group-rows,
.view-jurors .view-content .views-group-wrapper.is-active .views-group-rows,
.paragraph--type--pg-list-view .view-partner.goldsponsor-goldpartner .view-content,
.paragraph--type--pg-list-view .view-partner:not(.goldsponsor-goldpartner) .view-content,
.view-event-partner-page .view-content .field-pasp-ref-partner,
.asked--full .field-asked-paragraphs,
.nzz-column--full .field-asked-paragraphs,
.tipps-tricks--full .field-asked-paragraphs,
.et--full .field-et-pg-person,
.fl--full .field-fl-pg,
.partner--full .field-partner-paragraphs,
.sponsoring__services,
.view-hall-of-fame .view-content,
.view-awardees .view-content,
.paragraph--type--person .field-pg-person-ref-person,
.paragraph--type--download .field-pg-dl-ref-media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -36px;
}

.grid__item,
.view-media-lists .view-content .views-row,
.view-persons .view-content .views-row,
.view-teasers .view-content .views-group-wrapper .views-group-rows .views-row,
.view-jurors .view-content .views-group-wrapper .views-group-rows .views-row,
.paragraph--type--pg-list-view .view-partner:not(.goldsponsor-goldpartner) .view-content .views-row,
.view-event-partner-page .view-content .field-pasp-ref-partner > .field__item,
.sponsoring__services li,
.view-hall-of-fame .view-content .views-row,
.view-awardees .view-content .views-row,
.field-page-paragraphs > .paragraph--type--pg-pasp .field-pasp-ref-partner > .field__item,
.field-page-paragraphs > .paragraph--type--pg-pasp,
.paragraph--type--person .field-pg-person-ref-person .person--teaser,
.paragraph--type--download .field-pg-dl-ref-media .download__item {
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-left: 36px;
}

/**
 * Alignment
 */
.grid--center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.grid--right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.grid--middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.grid--bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.grid--even > .grid__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.grid--even > .grid__item > * {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

/**
 * Order
 */
.grid--rev {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

/**
 * Gutters size
 */
.grid--tight {
  margin-left: -0;
}
.grid--tight > .grid__item {
  padding-left: 0;
}

.grid--tiny {
  margin-left: -14px;
}
.grid--tiny > .grid__item {
  padding-left: 14px;
}

.grid--small {
  margin-left: -14px;
}
.grid--small > .grid__item {
  padding-left: 14px;
}

.grid--large {
  margin-left: -58px;
}
.grid--large > .grid__item {
  padding-left: 58px;
}

.grid--huge {
  margin-left: -116px;
}
.grid--huge > .grid__item {
  padding-left: 116px;
}

/**
 * Add spacing between rows
 */
.grid--multiline {
  margin-top: -36px;
}
.grid--multiline > .grid__item {
  padding-top: 36px;
}
.grid--multiline.grid--tight {
  margin-top: -0;
}
.grid--multiline.grid--tight > .grid__item {
  padding-top: 0;
}
.grid--multiline.grid--tiny {
  margin-top: -14px;
}
.grid--multiline.grid--tiny > .grid__item {
  padding-top: 14px;
}
.grid--multiline.grid--small {
  margin-top: -14px;
}
.grid--multiline.grid--small > .grid__item {
  padding-top: 14px;
}
.grid--multiline.grid--large {
  margin-top: -58px;
}
.grid--multiline.grid--large > .grid__item {
  padding-top: 58px;
}
.grid--multiline.grid--huge {
  margin-top: -116px;
}
.grid--multiline.grid--huge > .grid__item {
  padding-top: 116px;
}

/*----------------------------------------*\
  WIDTHS
\*----------------------------------------*/
.w-1\/12 {
  width: 8.3333333333% !important;
}

.w-1\/6 {
  width: 16.6666666667% !important;
}

.w-1\/4 {
  width: 25% !important;
}

.w-1\/3 {
  width: 33.3333333333% !important;
}

.w-5\/12 {
  width: 41.6666666667% !important;
}

.w-1\/2 {
  width: 50% !important;
}

.w-7\/12 {
  width: 58.3333333333% !important;
}

.w-2\/3 {
  width: 66.6666666667% !important;
}

.w-3\/4 {
  width: 75% !important;
}

.w-5\/6 {
  width: 83.3333333333% !important;
}

.w-11\/12 {
  width: 91.6666666667% !important;
}

.w-1\/1,
.view-media-lists .view-content .views-row,
.view-persons .view-content .views-row,
.view-teasers .view-content .views-group-wrapper .views-group-rows .views-row,
.view-jurors .view-content .views-group-wrapper .views-group-rows .views-row,
.paragraph--type--pg-list-view .view-partner.goldsponsor-goldpartner .view-content > .grid__item:last-child .logos,
.paragraph--type--pg-list-view .view-partner.goldsponsor-goldpartner .view-content > .grid__item:last-child,
.paragraph--type--pg-list-view .view-partner.goldsponsor-goldpartner .view-content > .grid__item:first-child,
.paragraph--type--pg-list-view .view-partner:not(.goldsponsor-goldpartner) .view-content .views-row,
.view-event-partner-page .view-content .field-pasp-ref-partner > .field__item,
.sponsoring__services li,
.view-hall-of-fame .view-content .views-row,
.view-awardees .view-content .views-row,
.field-page-paragraphs > .paragraph--type--pg-pasp .field-pasp-ref-partner > .field__item,
.field-page-paragraphs > .paragraph--type--pg-pasp,
.paragraph--type--person .field-pg-person-ref-person .person--teaser,
.paragraph--type--download .field-pg-dl-ref-media .download__item {
  width: 100% !important;
}

.w-1\/5 {
  width: 20% !important;
}

.w-2\/5 {
  width: 40% !important;
}

.w-3\/5 {
  width: 60% !important;
}

.w-4\/5 {
  width: 80% !important;
}

/*----------------------------------------*\
  WIDTHS RESPONSIVE
\*----------------------------------------*/
/*----------------------------------------*\
  BUTTON
\*----------------------------------------*/
.btn,
form.confirm-svc-event-guest-delete-form .form-actions input[type=submit],
form.event-guests-form input[type=submit],
form.svc-quota-event-register-form .form-actions input[type=submit],
form.svc-quota-event-check-email-form .form-actions input[type=submit],
form.user-pass-reset input[type=submit],
.webform-button--previous,
.webform-button--next,
.webform-button--preview,
.webform-button--submit,
.webform-image-file input[type=submit],
.box--tertiary #mc_embed_signup_scroll input.button,
.box--secondary #mc_embed_signup_scroll input.button,
.box--primary #mc_embed_signup_scroll input.button,
.agree-button,
.view-filters .views-exposed-form .form-actions input[type=submit],
.button--primary,
.button,
#block-svcfooterlinks p:not(:last-child) a,
.tab a {
  display: inline-block;
  overflow: hidden;
  padding: 8.6524758425px 14px;
  font-family: inherit;
  font-size: 1em;
  color: inherit;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
  line-height: inherit;
  border: 1px solid transparent;
  border-radius: 0;
  background: transparent;
  cursor: pointer;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.btn:hover, .btn:focus, .btn:active,
form.confirm-svc-event-guest-delete-form .form-actions input[type=submit]:hover,
form.event-guests-form input[type=submit]:hover,
form.svc-quota-event-register-form .form-actions input[type=submit]:hover,
form.svc-quota-event-check-email-form .form-actions input[type=submit]:hover,
form.user-pass-reset input[type=submit]:hover,
.webform-button--previous:hover,
.webform-button--next:hover,
.webform-button--preview:hover,
.webform-button--submit:hover,
.webform-image-file input[type=submit]:hover,
.box--tertiary #mc_embed_signup_scroll input.button:hover,
.box--secondary #mc_embed_signup_scroll input.button:hover,
.box--primary #mc_embed_signup_scroll input.button:hover,
.agree-button:hover,
.view-filters .views-exposed-form .form-actions input[type=submit]:hover,
.button--primary:hover,
.button:hover,
#block-svcfooterlinks p:not(:last-child) a:hover,
.tab a:hover,
form.confirm-svc-event-guest-delete-form .form-actions input[type=submit]:focus,
form.event-guests-form input[type=submit]:focus,
form.svc-quota-event-register-form .form-actions input[type=submit]:focus,
form.svc-quota-event-check-email-form .form-actions input[type=submit]:focus,
form.user-pass-reset input[type=submit]:focus,
.webform-button--previous:focus,
.webform-button--next:focus,
.webform-button--preview:focus,
.webform-button--submit:focus,
.webform-image-file input[type=submit]:focus,
.box--tertiary #mc_embed_signup_scroll input.button:focus,
.box--secondary #mc_embed_signup_scroll input.button:focus,
.box--primary #mc_embed_signup_scroll input.button:focus,
.agree-button:focus,
.view-filters .views-exposed-form .form-actions input[type=submit]:focus,
.button--primary:focus,
.button:focus,
#block-svcfooterlinks p:not(:last-child) a:focus,
.tab a:focus,
form.confirm-svc-event-guest-delete-form .form-actions input[type=submit]:active,
form.event-guests-form input[type=submit]:active,
form.svc-quota-event-register-form .form-actions input[type=submit]:active,
form.svc-quota-event-check-email-form .form-actions input[type=submit]:active,
form.user-pass-reset input[type=submit]:active,
.webform-button--previous:active,
.webform-button--next:active,
.webform-button--preview:active,
.webform-button--submit:active,
.webform-image-file input[type=submit]:active,
.box--tertiary #mc_embed_signup_scroll input.button:active,
.box--secondary #mc_embed_signup_scroll input.button:active,
.box--primary #mc_embed_signup_scroll input.button:active,
.agree-button:active,
.view-filters .views-exposed-form .form-actions input[type=submit]:active,
.button--primary:active,
.button:active,
#block-svcfooterlinks p:not(:last-child) a:active,
.tab a:active {
  text-decoration: none;
}

/**
 * Variants
 */
.btn--block {
  display: block;
  width: 100%;
}

.btn--bare {
  padding: 0;
  border: 0;
  border-radius: 0;
}

/**
 * Styles
 */
.btn--default {
  color: #212121;
  background-color: #e8ebee;
}
.btn--default:hover, .btn--default:focus {
  background-color: #f1f3f5;
}
.btn--default:active {
  background-color: #d9dee3;
}

.btn--primary,
form.confirm-svc-event-guest-delete-form .form-actions input[type=submit],
form.event-guests-form input[type=submit],
form.svc-quota-event-register-form .form-actions input[type=submit],
form.svc-quota-event-check-email-form .form-actions input[type=submit],
form.user-pass-reset input[type=submit],
.webform-button--previous,
.webform-button--next,
.webform-button--preview,
.webform-button--submit,
.webform-image-file input[type=submit],
.box--tertiary #mc_embed_signup_scroll input.button,
.box--secondary #mc_embed_signup_scroll input.button,
.view-filters .views-exposed-form .form-actions input[type=submit],
.button--primary,
.button {
  color: white;
  background-color: #d41318;
}
.btn--primary:hover, .btn--primary:focus,
form.confirm-svc-event-guest-delete-form .form-actions input[type=submit]:hover,
form.event-guests-form input[type=submit]:hover,
form.svc-quota-event-register-form .form-actions input[type=submit]:hover,
form.svc-quota-event-check-email-form .form-actions input[type=submit]:hover,
form.user-pass-reset input[type=submit]:hover,
.webform-button--previous:hover,
.webform-button--next:hover,
.webform-button--preview:hover,
.webform-button--submit:hover,
.webform-image-file input[type=submit]:hover,
.box--tertiary #mc_embed_signup_scroll input.button:hover,
.box--secondary #mc_embed_signup_scroll input.button:hover,
.view-filters .views-exposed-form .form-actions input[type=submit]:hover,
.button--primary:hover,
.button:hover,
form.confirm-svc-event-guest-delete-form .form-actions input[type=submit]:focus,
form.event-guests-form input[type=submit]:focus,
form.svc-quota-event-register-form .form-actions input[type=submit]:focus,
form.svc-quota-event-check-email-form .form-actions input[type=submit]:focus,
form.user-pass-reset input[type=submit]:focus,
.webform-button--previous:focus,
.webform-button--next:focus,
.webform-button--preview:focus,
.webform-button--submit:focus,
.webform-image-file input[type=submit]:focus,
.box--tertiary #mc_embed_signup_scroll input.button:focus,
.box--secondary #mc_embed_signup_scroll input.button:focus,
.view-filters .views-exposed-form .form-actions input[type=submit]:focus,
.button--primary:focus,
.button:focus {
  background-color: #eb242a;
}
.btn--primary:active,
form.confirm-svc-event-guest-delete-form .form-actions input[type=submit]:active,
form.event-guests-form input[type=submit]:active,
form.svc-quota-event-register-form .form-actions input[type=submit]:active,
form.svc-quota-event-check-email-form .form-actions input[type=submit]:active,
form.user-pass-reset input[type=submit]:active,
.webform-button--previous:active,
.webform-button--next:active,
.webform-button--preview:active,
.webform-button--submit:active,
.webform-image-file input[type=submit]:active,
.box--tertiary #mc_embed_signup_scroll input.button:active,
.box--secondary #mc_embed_signup_scroll input.button:active,
.view-filters .views-exposed-form .form-actions input[type=submit]:active,
.button--primary:active,
.button:active {
  background-color: #bd1115;
}

/**
 * States
 */
.btn--disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/**
 * Sizes
 */
.btn--small {
  padding: 8.6524758425px 14px;
  font-size: 0.85rem;
  border: 1px solid transparent;
  border-radius: 2px;
}

.btn--large {
  padding: 22.249223595px 36px;
  font-size: 1.25rem;
  border: 1px solid transparent;
  border-radius: 6px;
}

/*----------------------------------------*\
  BOX
\*----------------------------------------*/
.box {
  padding: 36px;
}

/**
 * Spacings
 */
.box--tight {
  padding: 0;
}

.box--tiny {
  padding: 14px;
}

.box--small {
  padding: 14px;
}

.box--large {
  padding: 58px;
}

.box--huge {
  padding: 116px;
}

/**
 * Styles
 */
.box--default {
  color: inherit;
  background-color: #e8ebee;
}

.box--primary {
  color: white;
  background-color: #d41318;
}

/*----------------------------------------*\
  THE MEDIA OBJECT
  Inspired by the famous Media object
  created by Nicole Sullivan
\*----------------------------------------*/
.media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.media__left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 36px;
}

.media__right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  margin-left: 36px;
}

.media__body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.media--middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.media--bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

/**
 * Spacings
 */
.media--tight > .media__left {
  margin-right: 0;
}
.media--tight > .media__right {
  margin-left: 0;
}

.media--tiny > .media__left {
  margin-right: 14px;
}
.media--tiny > .media__right {
  margin-left: 14px;
}

.media--small > .media__left {
  margin-right: 14px;
}
.media--small > .media__right {
  margin-left: 14px;
}

.media--large > .media__left {
  margin-right: 58px;
}
.media--large > .media__right {
  margin-left: 58px;
}

.media--huge > .media__left {
  margin-right: 116px;
}
.media--huge > .media__right {
  margin-left: 116px;
}

/*----------------------------------------*\
  MEDIA RESPONSIVE
\*----------------------------------------*/
/*----------------------------------------*\
  LIST
\*----------------------------------------*/
.list,
.list-stacked,
.list-inline {
  margin: 0;
  padding: 0;
  list-style: none;
}

/*----------------------------------------*\
  LIST STACKED
\*----------------------------------------*/
.list-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.list-inline > li {
  padding: 0 18px;
}
.list-inline > li:first-child {
  padding-left: 0;
}
.list-inline > li:last-child {
  padding-right: 0;
}

.list-inline--divided > li + li {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.list-inline--justified {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.list-inline--center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.list-inline--right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/**
 * Sizes
 */
.list-inline--tight > li {
  padding-left: 0;
  padding-right: 0;
}

.list-inline--tiny > li {
  padding-left: 7px;
  padding-right: 7px;
}

.list-inline--small > li {
  padding-left: 7px;
  padding-right: 7px;
}

.list-inline--large > li {
  padding-left: 29px;
  padding-right: 29px;
}

.list-inline--huge > li {
  padding-left: 58px;
  padding-right: 58px;
}

/*----------------------------------------*\
  LIST STACKED
\*----------------------------------------*/
.list-stacked > li {
  padding: 18px 0;
}
.list-stacked > li:first-child {
  padding-top: 0;
}
.list-stacked > li:last-child {
  padding-bottom: 0;
}

.list-stacked--divided > li + li {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

/**
 * Sizes
 */
.list-stacked--tight > li {
  padding-top: 0;
  padding-bottom: 0;
}

.list-stacked--tiny > li {
  padding-top: 7px;
  padding-bottom: 7px;
}

.list-stacked--small > li {
  padding-top: 7px;
  padding-bottom: 7px;
}

.list-stacked--large > li {
  padding-top: 29px;
  padding-bottom: 29px;
}

.list-stacked--huge > li {
  padding-top: 58px;
  padding-bottom: 58px;
}

/*----------------------------------------*\
  EMBED RESPONSIVE
  Credit: Nicolas Gallagher and SUIT CSS.
\*----------------------------------------*/
.embed-responsive {
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
}
.embed-responsive__item,
.embed-responsive > iframe,
.embed-responsive > object,
.embed-responsive > embed {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  border: 0;
}

.embed-responsive--16\/9 {
  padding-bottom: 56.25%;
}

.embed-responsive--4\/3 {
  padding-bottom: 75%;
}

/*----------------------------------------*\
  CONTAINER
\*----------------------------------------*/
.container {
  width: 100%;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
}

/*----------------------------------------*\
  PUSHER
\*----------------------------------------*/
.pusher {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.pusher__body {
  max-width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin-right: 14px;
}

.pusher--middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.pusher--bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.pusher--vertical {
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
.pusher--vertical .pusher__body {
  width: 100%;
  margin-right: 0;
}

/*----------------------------------------*\
  TABLE RESPONSIVE
\*----------------------------------------*/
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
}
/*----------------------------------------*\
  KANBASU custom scss
\*----------------------------------------*/
/**
 * Layout
 */
/*----------------------------------------*\
  CONTAINER
\*----------------------------------------*/
.layout-container {
  background-color: white;
}

.container {
  width: 100%;
  max-width: 768px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 36px;
  padding-left: 36px;
}

/*----------------------------------------*\
  BUTTON
\*----------------------------------------*/
.btn,
form.confirm-svc-event-guest-delete-form .form-actions input[type=submit],
form.event-guests-form input[type=submit],
form.svc-quota-event-register-form .form-actions input[type=submit],
form.svc-quota-event-check-email-form .form-actions input[type=submit],
form.user-pass-reset input[type=submit],
.webform-button--previous,
.webform-button--next,
.webform-button--preview,
.webform-button--submit,
.webform-image-file input[type=submit],
.box--tertiary #mc_embed_signup_scroll input.button,
.box--secondary #mc_embed_signup_scroll input.button,
.box--primary #mc_embed_signup_scroll input.button,
.agree-button,
.view-filters .views-exposed-form .form-actions input[type=submit],
.button--primary,
.button,
#block-svcfooterlinks p:not(:last-child) a,
.tab a {
  display: inline-block;
  max-width: 100%;
  position: relative;
  cursor: pointer;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}

.btn__text {
  display: inline-block;
}

.btn--icon {
  position: relative;
}
.btn--icon .btn__icon {
  position: absolute;
  top: 50%;
  width: 1.5em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.btn--icon .btn__text {
  padding-left: 2.1em;
}

/*----------------------------------------*\
  BOX
\*----------------------------------------*/
.box {
  display: block;
  padding: 25px;
  position: relative;
  -webkit-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}
.box > :first-child {
  margin-top: 0;
}
.box > :last-child {
  margin-bottom: 0;
}
.box,
.box * {
  text-decoration: none;
}
.box .box__body > :last-child {
  margin-bottom: 0;
}
.box .box__btn {
  margin-top: 25px;
}

.box--default {
  color: inherit;
  background-color: #e8ebee;
}

.box--primary {
  color: white;
  background-color: #d41318;
}

.box--parent-height {
  height: 100%;
}

.box--clickable.box--default:hover, .box--clickable.box--default:focus {
  background-color: #adb7c3;
}
.box--clickable.box--default:active {
  background-color: #adb7c3;
}
.box--clickable.box--primary:hover, .box--clickable.box--primary:focus {
  background-color: #ec2e33;
}
.box--clickable.box--primary:active {
  background-color: #ec2e33;
}

/**
 * megalith
 */
/*----------------------------------------*\
  megalith custom scss
\*----------------------------------------*/
/**
 * extending kanbasu
 */
/*----------------------------------------*\
  BUTTON
\*----------------------------------------*/
/**
 * Styles
 */
.btn--admin,
.tab a {
  color: white;
  background-color: #fff;
}
.btn--admin:hover, .btn--admin:focus,
.tab a:hover,
.tab a:focus {
  background-color: white;
}
.btn--admin:active, .btn--admin.is-active,
.tab a:active,
.tab a.is-active {
  background-color: #e6e6e6;
}

/**
 * megalith helper
 */
/*----------------------------------------*\
  ACCESSIBILITY HELPERS
\*----------------------------------------*/
.hidden-header {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  text-indent: -9999em;
}

/*----------------------------------------*\
  GRID HELPER
\*----------------------------------------*/
/*----------------------------------------*\
  SEPARATOR
\*----------------------------------------*/
.separator--before {
  margin-top: 58px;
  padding-top: 58px;
}
.separator--before.separator--full-width::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -200%;
  width: 400%;
  height: 1px;
  background-color: #f2f2f2;
}
.separator--before.separator--content-width::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -50%;
  width: 100%;
  height: 1px;
  background-color: #f2f2f2;
}
.separator--before.separator--small::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -16.5%;
  width: 33%;
  height: 1px;
  background-color: #f2f2f2;
}

.separator--after {
  margin-bottom: 58px;
  padding-bottom: 58px;
}
.separator--after.separator--full-width::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -200%;
  width: 400%;
  height: 2px;
  background-color: #f2f2f2;
}
.separator--after.separator--content-width::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -50%;
  width: 100%;
  height: 2px;
  background-color: #f2f2f2;
}
.separator--after.separator--small::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -16.5%;
  width: 33%;
  height: 2px;
  background-color: #f2f2f2;
}

/*----------------------------------------*\
  ALIGN
\*----------------------------------------*/
.align-middle {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.align-bottom {
  position: relative;
  top: 100%;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}

/**
 * megalith layout
 */
/*----------------------------------------*\
  LAYOUT
\*----------------------------------------*/
body {
  padding-top: 0;
}

/*----------------------------------------*\
  HEADER
\*----------------------------------------*/
.header {
  padding-top: 36px;
  background-color: white;
}

/*----------------------------------------*\
  EDITION MODE
\*----------------------------------------*/
body.adminimal-admin-toolbar {
  padding-top: 40px !important;
}

body.adminimal-admin-toolbar.toolbar-horizontal.toolbar-tray-open {
  padding-top: 80px !important;
}

body.adminimal-admin-toolbar.toolbar-vertical:not(.toolbar-fixed) {
  padding-top: 0 !important;
}

/**
 * megalith components
 */
/*----------------------------------------*\
  MAIN-MENU
\*----------------------------------------*/
.main-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 36px 0;
  list-style: none;
  background-color: #e8ebee;
}
.main-menu .menu-item {
  position: relative;
}
.main-menu a {
  display: block;
  height: 100%;
  padding: 1em;
  position: relative;
  text-decoration: none;
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
}
.main-menu a:hover {
  background-color: #d41318;
  color: white;
}
.main-menu a.is-active::before {
  content: "";
  height: 2px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #d41318;
}

.main-menu__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  margin: 0;
  list-style: none;
}
.main-menu__menu a.is-active {
  background-color: #d41318;
  color: white;
}

.menu-dropdown-level-0 {
  display: none;
  min-width: 100%;
  position: absolute;
  z-index: 2;
  background-color: #e8ebee;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}
a:hover + .menu-dropdown-level-0, a:focus + .menu-dropdown-level-0, .menu-dropdown-level-0:hover {
  display: block;
}

.menu-item--content-extras {
  padding: 1em;
}

/*----------------------------------------*\
  STATUS MESSAGES
\*----------------------------------------*/
.messages {
  display: inline-block;
  width: 100%;
  position: relative;
  border: 1px solid #CCCCCC;
  border-left-width: 3em;
  margin-top: 1em;
  margin-bottom: 1em;
  background-color: #e8ebee;
  padding: 1em;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.messages .messages__list {
  margin: 0;
  padding: 0.5em 1em;
}
.messages .messages__item {
  list-style: square;
}
.messages::before {
  content: "";
  width: 1.5em;
  position: absolute;
  z-index: 2;
  left: -1.5em;
  text-align: center;
  font-size: 1.8em;
  line-height: 0.5em;
  margin-right: 1em;
}

.messages--success,
.messages--status {
  color: #3d8b40;
  border-color: #4caf50;
}
.messages--success::before,
.messages--status::before {
  content: "✓";
  color: #e8ebee;
  background-color: #4caf50;
}

.messages--warning {
  color: #cc8400;
  border-color: orange;
}
.messages--warning::before {
  content: "!";
  color: #e8ebee;
  background-color: orange;
}

.messages--error {
  color: #c70039;
  border-color: #c70039;
}
.messages--error::before {
  content: "×";
  font-size: 2em;
  color: #e8ebee;
  background-color: #c70039;
}

/*----------------------------------------*\
  SEARCH
\*----------------------------------------*/
.search-block-form {
  padding-top: 36px;
}
.search-block-form form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.search-block-form .form-group {
  margin-top: 0;
}

form.search-form .form-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 14px;
}
form.search-form .form-group {
  margin-top: 0;
}
form.search-form .button {
  margin-left: 0;
}

/*----------------------------------------*\
  ACCESSIBILITY HELPERS
\*----------------------------------------*/
.skip-link {
  position: absolute;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
  text-indent: -9999em;
}

.skip-link__link:focus {
  background-color: white;
  color: #212121;
  border: 2px solid #212121;
  padding: 7px 17px;
  position: absolute;
  top: 10px;
  left: 10px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 100000000;
  text-indent: 0;
  font-weight: bold;
}

/*----------------------------------------*\
  BREADCRUMB
\*----------------------------------------*/
.breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding-top: 14px;
  padding-right: 0;
  padding-bottom: 14px;
  padding-left: 0;
  list-style: none;
}

.breadcrumb__item {
  padding-right: 14px;
  padding-left: 0;
  color: #f2f2f2;
  font-size: 0.85rem;
  text-decoration: none;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}
.breadcrumb__item::after {
  content: ">";
  display: inline-block;
  margin-left: 14px;
}
.breadcrumb__item:last-of-type::after {
  display: none;
}
.breadcrumb__item a {
  color: #f2f2f2;
}
.breadcrumb__item a:hover {
  color: #d41318;
}

/*----------------------------------------*\
  TABS
\*----------------------------------------*/
.tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding-top: 14px;
  padding-right: 0;
  padding-bottom: 14px;
  padding-left: 0;
  list-style: none;
}

.tab {
  padding-right: 14px;
}
/*----------------------------------------*\
  LINK
\*----------------------------------------*/
/**
 * Styles
 */
.link--with-icon svg {
  fill: currentColor;
  width: 18px;
  height: 18px;
  margin-top: -2px;
}

.link--icon-only .link__text {
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  top: -10px;
}
.link--icon-only svg {
  fill: currentColor;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
}

/*----------------------------------------*\
  ICON
\*----------------------------------------*/
.icon {
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
}

.icon--small {
  width: 1em;
  height: 1em;
}

.icon--default {
  width: 35px;
  height: 35px;
}

.icon--medium {
  width: 48px;
  height: 48px;
}

.icon--large {
  width: 67px;
  height: 67px;
}

.icon--huge {
  width: 230px;
  height: 230px;
  max-width: 100%;
}

.icon--primary {
  fill: #d41318;
}

.icon--shadow-dense {
  fill: #212121;
}

.icon--tooltip {
  fill: #46515e;
  -webkit-transition: fill 300ms ease-in-out;
  transition: fill 300ms ease-in-out;
}
.icon--tooltip:hover {
  fill: #d41318;
  cursor: pointer;
}

.stroke--regular {
  stroke-width: 0px;
}

.stroke--medium {
  stroke: currentColor;
  stroke-width: 0.3px;
}

.stroke--bold {
  stroke: currentColor;
  stroke-width: 0.6px;
}

/**
 * extensions
 */
/*----------------------------------------*\
  STATUS MESSAGES
\*----------------------------------------*/
/**
 * NOVICE custom styles
 */
/*----------------------------------------*\
  SVC custom scss
\*----------------------------------------*/
/**
 * SVC helper functions and mixins
 */
/*----------------------------------------*\
  HELPERS - PADDINGS
\*----------------------------------------*/
form.confirm-svc-event-guest-delete-form, form.event-guests-form, form[data-drupal-selector=registration-default-add-form], .path-svc #block-seitentitel + .views-element-container, .path-user main, .path-user form.webform-submission-form,
.path-webform form.webform-submission-form,
.paragraph--type--pg-webform form.webform-submission-form, .view-event-partner-page .view-footer, .view-event-registrationlist-public, .asked--full .field-shared-text-optional,
.nzz-column--full .field-shared-text-optional,
.tipps-tricks--full .field-shared-text-optional, .asked--full .field-asked-person,
.nzz-column--full .field-asked-person,
.tipps-tricks--full .field-asked-person, .asked--full .field-asked-qa,
.nzz-column--full .field-asked-qa,
.tipps-tricks--full .field-asked-qa, .asked--full .field-shared-lead,
.asked--full .field-asked-media-img,
.asked--full .field-asked-media-video,
.nzz-column--full .field-shared-lead,
.nzz-column--full .field-asked-media-img,
.nzz-column--full .field-asked-media-video,
.tipps-tricks--full .field-shared-lead,
.tipps-tricks--full .field-asked-media-img,
.tipps-tricks--full .field-asked-media-video, .news--full .field-news-txt,
.news--full .field-news-link, .news--full .field-shared-lead,
.news--full .field-news-media-img, .et--full .field-et-person, .et--full .field-shared-text-optional, .et--full .field-et-qa, .et--full .field-shared-lead,
.et--full .field-et-media-img,
.et--full .field-et-media-video, .fl--full .field-fl-person, .fl--full .field-shared-lead,
.fl--full .field-fl-media-img,
.fl--full .field-fl-media-video, .podcast--full .field-pc-url, .podcast--full .field-shared-lead,
.podcast--full .field-pc-media-img, .quote--teaser .pg-text-container, .paragraph--type--pg-promo-block .promo__img, .paragraph--type--pg-promo-block .promo__text, .section--footer, .body-container, #block-seitentitel + .generic-container, .generic-container, body.path-registration main, body.path-search main,
.custom-padding {
  padding: 1.5rem 1rem;
}

.custom-padding--slider,
.paragraph--type--pg-advantages-slider .slick-slider {
  overflow: hidden;
  padding: 0 0.2rem;
}

.webform-submission-register-acc-person-form, .asked--full .field-shared-caption-video,
.asked--full .field-shared-caption,
.nzz-column--full .field-shared-caption-video,
.nzz-column--full .field-shared-caption,
.tipps-tricks--full .field-shared-caption-video,
.tipps-tricks--full .field-shared-caption, .news--full .field-news-date, .et--full .field-shared-caption-video,
.et--full .field-shared-caption, .fl--full .field-shared-caption-video,
.fl--full .field-shared-caption, .podcast--full .field-shared-caption-video,
.podcast--full .field-shared-caption, .paragraph--type--pg-slider .slick, .paragraph--type--partner .partner__links, .paragraph--type--partner .field-pg-partner-gold,
.paragraph--type--partner .field-pg-partner-main,
.paragraph--type--partner .field-pg-partner-nationa,
.paragraph--type--partner .field-pg-partner-regional,
.paragraph--type--partner .field-pg-partner-reggold,
.paragraph--type--partner .field-pg-partner-silver,
.paragraph--type--partner .field-pg-partner-bronze, .paragraph--type--partner > h3, .slider__text, .paragraph--type--pg-advantages-slider .slick-slider + .field-pg-shared-link, .section--sponsors,
.custom-padding--lr {
  padding-left: 1rem;
  padding-right: 1rem;
}

form.svc-quota-event-register-form, form.svc-quota-event-check-email-form, .paragraph--type--pg-slider .no-title .slick, .paragraph--type--partner > h2, .paragraph--type--pg-advantages-slider .advantages-slider .no-title .field-pg-slider-paragraphs, body #block-seitentitel h1,
.custom-padding--tlr {
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.news--full .field-shared-caption-video,
.news--full .field-shared-caption, .fl--full .field-fl-url,
.custom-padding--blr {
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.paragraph--type--partner,
.custom-padding--b {
  padding-bottom: 1rem;
}

/*----------------------------------------*\
  HELPERS - BORDERS
\*----------------------------------------*/
.border--top {
  border-top: 14px solid #fff;
}

.border--bottom {
  border-bottom: 14px solid #fff;
}

/*----------------------------------------*\
  HELPERS - BG
\*----------------------------------------*/
.bg--primary {
  background-color: #d41318 !important;
}

.bg--tertiary {
  background-color: #fff !important;
}

.bg--grey-dark {
  background-color: #4f4f4f !important;
}

/*----------------------------------------*\
  HELPERS - HEIGHT
\*----------------------------------------*/
.paragraph--type--pg-teasers .news--teaser,
.paragraph--type--pg-teasers .et--teaser,
.paragraph--type--pg-teasers .fl--teaser,
.paragraph--type--pg-teasers .podcast--teaser,
.paragraph--type--pg-teasers .asked--teaser,
.paragraph--type--pg-teasers .nzz-column--teaser,
.paragraph--type--pg-teasers .tipps-tricks--teaser,
.paragraph--type--pg-teasers .teaser--teaser,
.view-teasers .news--teaser,
.view-teasers .et--teaser,
.view-teasers .fl--teaser,
.view-teasers .podcast--teaser,
.view-teasers .asked--teaser,
.view-teasers .nzz-column--teaser,
.view-teasers .tipps-tricks--teaser,
.view-teasers .teaser--teaser,
.view-network .news--teaser,
.view-network .et--teaser,
.view-network .fl--teaser,
.view-network .podcast--teaser,
.view-network .asked--teaser,
.view-network .nzz-column--teaser,
.view-network .tipps-tricks--teaser,
.view-network .teaser--teaser,
.view-prix-svc .news--teaser,
.view-prix-svc .et--teaser,
.view-prix-svc .fl--teaser,
.view-prix-svc .podcast--teaser,
.view-prix-svc .asked--teaser,
.view-prix-svc .nzz-column--teaser,
.view-prix-svc .tipps-tricks--teaser,
.view-prix-svc .teaser--teaser,
.views-view--blog-teasers .news--teaser,
.views-view--blog-teasers .et--teaser,
.views-view--blog-teasers .fl--teaser,
.views-view--blog-teasers .podcast--teaser,
.views-view--blog-teasers .asked--teaser,
.views-view--blog-teasers .nzz-column--teaser,
.views-view--blog-teasers .tipps-tricks--teaser,
.views-view--blog-teasers .teaser--teaser,
.view-podcasts .news--teaser,
.view-podcasts .et--teaser,
.view-podcasts .fl--teaser,
.view-podcasts .podcast--teaser,
.view-podcasts .asked--teaser,
.view-podcasts .nzz-column--teaser,
.view-podcasts .tipps-tricks--teaser,
.view-podcasts .teaser--teaser,
.view-learnings .news--teaser,
.view-learnings .et--teaser,
.view-learnings .fl--teaser,
.view-learnings .podcast--teaser,
.view-learnings .asked--teaser,
.view-learnings .nzz-column--teaser,
.view-learnings .tipps-tricks--teaser,
.view-learnings .teaser--teaser,
.view-elevator-talks .news--teaser,
.view-elevator-talks .et--teaser,
.view-elevator-talks .fl--teaser,
.view-elevator-talks .podcast--teaser,
.view-elevator-talks .asked--teaser,
.view-elevator-talks .nzz-column--teaser,
.view-elevator-talks .tipps-tricks--teaser,
.view-elevator-talks .teaser--teaser,
.view-news .news--teaser,
.view-news .et--teaser,
.view-news .fl--teaser,
.view-news .podcast--teaser,
.view-news .asked--teaser,
.view-news .nzz-column--teaser,
.view-news .tipps-tricks--teaser,
.view-news .teaser--teaser,
.view-nachgefragt .news--teaser,
.view-nachgefragt .et--teaser,
.view-nachgefragt .fl--teaser,
.view-nachgefragt .podcast--teaser,
.view-nachgefragt .asked--teaser,
.view-nachgefragt .nzz-column--teaser,
.view-nachgefragt .tipps-tricks--teaser,
.view-nachgefragt .teaser--teaser,
.full-height {
  height: 100%;
}

.h350 {
  height: 350px;
}

/*----------------------------------------*\
  HELPERS - VISUALLY HIDDEN
\*----------------------------------------*/
.path-search main div[data-drupal-selector=views-exposed-form-search-page-1] form .field-label,
.visually-hidden,
.view-event-lists .view-filters .views-exposed-form label,
.region-meta-search .field-label {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

/*----------------------------------------*\
  HELPERS - LINKS/CLICK
\*----------------------------------------*/
.user--nolink {
  pointer-events: none;
}

/**
 * SVC defaults
 */
/*----------------------------------------*\
  HEADINGS
\*----------------------------------------*/
.h1,
h1 {
  color: #d41318;
  font-size: 1.4em;
  margin-bottom: 0;
}

form.event-guests-form caption, #badge-preview h4, .badge-wrapper h3, table[data-drupal-selector=edit-invites] caption, .dashboard .event--teaser h3,
.dashboard .event--teaser-extended h3, .webform-preview summary, .paragraph--type--pg-list-view .event--teaser h3,
.paragraph--type--pg-list-view .event--teaser-extended h3, .advantage__content .text-container__content h3, .eu-cookie-compliance-banner h2,
.h2,
h2 {
  color: #d41318;
  font-size: 1.05rem;
  line-height: 1.2;
  margin: 1em 0 0.8em;
}

.h3,
h3 {
  color: #000;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0.2px;
  margin-top: 2em;
}

.h4,
h4 {
  color: #000;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.2px;
  font-family: "DIN W01 Bold", sans-serif;
  margin-top: 2.8em;
}

.h5,
h5 {
  color: #d41318;
  margin-top: 2.8em;
}

.h6,
h6 {
  color: #d41318;
  margin-top: 2.8em;
}

/*----------------------------------------*\
  TYPOGRAPHY
\*----------------------------------------*/
p {
  margin-top: 0.7em;
  margin-bottom: 1.3em;
  line-height: 1.5;
}

.asked--full .field-shared-lead,
.asked--full .field-asked-media-img,
.asked--full .field-asked-media-video,
.nzz-column--full .field-shared-lead,
.nzz-column--full .field-asked-media-img,
.nzz-column--full .field-asked-media-video,
.tipps-tricks--full .field-shared-lead,
.tipps-tricks--full .field-asked-media-img,
.tipps-tricks--full .field-asked-media-video, .news--full .field-shared-lead,
.news--full .field-news-media-img, .et--full .field-shared-lead,
.et--full .field-et-media-img,
.et--full .field-et-media-video, .fl--full .field-shared-lead,
.fl--full .field-fl-media-img,
.fl--full .field-fl-media-video, .podcast--full .field-shared-lead,
.podcast--full .field-pc-media-img,
.text--lead {
  font-size: 1.4rem;
}

strong {
  font-weight: normal;
  font-family: "DIN W01 Bold";
}

/* BLOCKQUOTE */
blockquote {
  position: relative;
  font-size: 1.6rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
blockquote p {
  margin: 1em 0;
}

/* WYSIWYG LISTS */
.body ul li,
.field-pg-text-text li {
  margin-bottom: 0.4rem;
}

.field__item ul {
  list-style: none;
  /* Remove default bullets */
}
.field__item ul li::before {
  content: "•";
  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #d41318;
  /* Change the color */
  font-weight: bold;
  /* If you want it to be bold */
  display: inline-block;
  /* Needed to add space between the bullet and the text */
  width: 1em;
  /* Also needed for space (tweak if needed) */
  margin-left: -1em;
  /* Also needed for space (tweak if needed) */
}

/*----------------------------------------*\
  LINKS
\*----------------------------------------*/
a {
  color: #212121;
  position: relative;
  text-decoration: none;
  -webkit-transition: 0.15s color ease-in-out;
  transition: 0.15s color ease-in-out;
}
a::after {
  -webkit-transition: 0.15s background-color ease-in-out;
  transition: 0.15s background-color ease-in-out;
}

/* LINKS WITH UNDERLINE */
form.svc-quota-event-register-form strong a::after, form.svc-quota-event-check-email-form strong a::after, .decline-button::after, .messages a::after, #mobile-menu #mobile-submenu-wrapper .mobile-inner > a:hover::after, #mobile-menu #mobile-submenu-wrapper .mobile-inner > a.is-active::after, #mobile-menu #mobile-submenu-wrapper .mobile-inner > span:hover::after, #mobile-menu #mobile-submenu-wrapper .mobile-inner > span.is-active::after, #mobile-menu .mobile-inner ul.menu--level-1 > li.menu-item--active-trail > a::after, #mobile-menu .mobile-inner ul.menu--level-1 > li.menu-item--active-trail > .accordion-trigger > a::after, #mobile-menu li a:hover::after, #mobile-menu li a.is-active::after, #mobile-menu li span:hover::after, #mobile-menu li span.is-active::after, .region-meta-navigation .menu li a::after, .language-switcher-language-url ul li a:hover::after, .language-switcher-language-url ul li a.is-active::after,
.link--underline-red::after, body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding a::after,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding a::after, .paragraph--type--pg-ext-person a:not(.pg-id)::after, .eu-cookie-compliance-banner .find-more-button::after, #block-svcfooteraddress a:not(.icon-linkedin):not(.icon-twitter):not(.icon-youtube):not(.icon-facebook):not(.icon-instagram)::after, .region-footer a::after,
.link--underline-white::after, p > a:not(.link)::after,
form[data-drupal-selector=registration-default-edit-form] .form-actions a[data-drupal-selector=edit-delete]::after,
.badge-wrapper input[type=submit]::after,
.dashboard__box.box--3 article a::after,
.dashboard .event--teaser-extended a::after,
.dashboard .event--teaser .link-container span::after,
.dashboard .event--teaser-extended .link-container span::after,
.dashboard .event--teaser .views-field-nothing .link::after,
.dashboard .event--teaser-extended .views-field-nothing .link::after,
.dashboard .event--teaser .views-field-uuid a::after,
.dashboard .event--teaser-extended .views-field-uuid a::after,
.person--teaser .person__mail a::after,
.person--teaser .views-field-field-person-email a::after,
.person--teaser-extended .person__mail a::after,
.person--teaser-extended .views-field-field-person-email a::after,
.awardees--teaser .awardees__event-link a::after,
.button[data-drupal-selector=edit-cancel]::after,
.button--danger::after,
.field-label a::after,
.field-prefix a::after,
label a::after,
legend a::after,
.link--underline-black::after {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -2px;
  height: 2px;
}

.decline-button::after, #mobile-menu #mobile-submenu-wrapper .mobile-inner > a:hover::after, #mobile-menu #mobile-submenu-wrapper .mobile-inner > a.is-active::after, #mobile-menu #mobile-submenu-wrapper .mobile-inner > span:hover::after, #mobile-menu #mobile-submenu-wrapper .mobile-inner > span.is-active::after, #mobile-menu .mobile-inner ul.menu--level-1 > li.menu-item--active-trail > a::after, #mobile-menu .mobile-inner ul.menu--level-1 > li.menu-item--active-trail > .accordion-trigger > a::after, #mobile-menu li a:hover::after, #mobile-menu li a.is-active::after, #mobile-menu li span:hover::after, #mobile-menu li span.is-active::after, .language-switcher-language-url ul li a:hover::after, .language-switcher-language-url ul li a.is-active::after, body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding a::after,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding a::after, .paragraph--type--pg-ext-person a:not(.pg-id)::after, .eu-cookie-compliance-banner .find-more-button::after, #block-svcfooteraddress a:not(.icon-linkedin):not(.icon-twitter):not(.icon-youtube):not(.icon-facebook):not(.icon-instagram)::after, .region-footer a::after,
.link--underline-white::after {
  background-color: #fff;
}

form.svc-quota-event-register-form strong a::after, form.svc-quota-event-check-email-form strong a::after, .region-meta-navigation .menu li a::after, p > a:not(.link)::after,
form[data-drupal-selector=registration-default-edit-form] .form-actions a[data-drupal-selector=edit-delete]::after,
.badge-wrapper input[type=submit]::after,
.dashboard__box.box--3 article a::after,
.dashboard .event--teaser-extended a::after,
.dashboard .event--teaser .link-container span::after,
.dashboard .event--teaser-extended .link-container span::after,
.dashboard .event--teaser .views-field-nothing .link::after,
.dashboard .event--teaser-extended .views-field-nothing .link::after,
.dashboard .event--teaser .views-field-uuid a::after,
.dashboard .event--teaser-extended .views-field-uuid a::after,
.person--teaser .person__mail a::after,
.person--teaser .views-field-field-person-email a::after,
.person--teaser-extended .person__mail a::after,
.person--teaser-extended .views-field-field-person-email a::after,
.awardees--teaser .awardees__event-link a::after,
.button[data-drupal-selector=edit-cancel]::after,
.button--danger::after,
.field-label a::after,
.field-prefix a::after,
label a::after,
legend a::after,
.link--underline-black::after {
  background-color: #212121;
}

.messages a::after,
.link--underline-red::after {
  background-color: #d41318;
}

/* BLACK LINK UNDERLINED */
p > a:not(.link),
form[data-drupal-selector=registration-default-edit-form] .form-actions a[data-drupal-selector=edit-delete],
.badge-wrapper input[type=submit],
.dashboard__box.box--3 article a,
.dashboard .event--teaser-extended a,
.dashboard .event--teaser .link-container span,
.dashboard .event--teaser-extended .link-container span,
.dashboard .event--teaser .views-field-nothing .link,
.dashboard .event--teaser-extended .views-field-nothing .link,
.dashboard .event--teaser .views-field-uuid a,
.dashboard .event--teaser-extended .views-field-uuid a,
.person--teaser .person__mail a,
.person--teaser .views-field-field-person-email a,
.person--teaser-extended .person__mail a,
.person--teaser-extended .views-field-field-person-email a,
.awardees--teaser .awardees__event-link a,
.button[data-drupal-selector=edit-cancel],
.button--danger,
.field-label a,
.field-prefix a,
label a,
legend a,
.link--underline-black {
  color: #212121;
  background-color: transparent;
  padding: 0;
  overflow: visible;
  position: relative;
}
p > a:not(.link):hover::after,
form[data-drupal-selector=registration-default-edit-form] .form-actions a[data-drupal-selector=edit-delete]:hover::after,
.badge-wrapper input[type=submit]:hover::after,
.dashboard__box.box--3 article a:hover::after,
.dashboard .event--teaser-extended a:hover::after,
.dashboard .event--teaser .link-container span:hover::after,
.dashboard .event--teaser-extended .link-container span:hover::after,
.dashboard .event--teaser .views-field-nothing .link:hover::after,
.dashboard .event--teaser-extended .views-field-nothing .link:hover::after,
.dashboard .event--teaser .views-field-uuid a:hover::after,
.person--teaser .person__mail a:hover::after,
.person--teaser .views-field-field-person-email a:hover::after,
.person--teaser-extended .person__mail a:hover::after,
.person--teaser-extended .views-field-field-person-email a:hover::after,
.awardees--teaser .awardees__event-link a:hover::after,
.button[data-drupal-selector=edit-cancel]:hover::after,
.button--danger:hover::after,
.field-label a:hover::after,
.field-prefix a:hover::after,
label a:hover::after,
legend a:hover::after,
.link--underline-black:hover::after {
  display: none;
}
.box--tertiary p > a:not(.link)::after,
.box--tertiary form[data-drupal-selector=registration-default-edit-form] .form-actions a[data-drupal-selector=edit-delete]::after,
form[data-drupal-selector=registration-default-edit-form] .form-actions .box--tertiary a[data-drupal-selector=edit-delete]::after,
.box--tertiary .badge-wrapper input[type=submit]::after,
.badge-wrapper .box--tertiary input[type=submit]::after,
.box--tertiary .dashboard__box.box--3 article a::after,
.dashboard__box.box--3 article .box--tertiary a::after,
.box--tertiary .dashboard .event--teaser-extended a::after,
.dashboard .event--teaser-extended .box--tertiary a::after,
.box--tertiary .dashboard .event--teaser .link-container span::after,
.dashboard .event--teaser .link-container .box--tertiary span::after,
.box--tertiary .dashboard .event--teaser-extended .link-container span::after,
.dashboard .event--teaser-extended .link-container .box--tertiary span::after,
.box--tertiary .dashboard .event--teaser .views-field-nothing .link::after,
.dashboard .event--teaser .views-field-nothing .box--tertiary .link::after,
.box--tertiary .dashboard .event--teaser-extended .views-field-nothing .link::after,
.dashboard .event--teaser-extended .views-field-nothing .box--tertiary .link::after,
.box--tertiary .dashboard .event--teaser .views-field-uuid a::after,
.dashboard .event--teaser .views-field-uuid .box--tertiary a::after,
.box--tertiary .person--teaser .person__mail a::after,
.person--teaser .person__mail .box--tertiary a::after,
.box--tertiary .person--teaser .views-field-field-person-email a::after,
.person--teaser .views-field-field-person-email .box--tertiary a::after,
.box--tertiary .person--teaser-extended .person__mail a::after,
.person--teaser-extended .person__mail .box--tertiary a::after,
.box--tertiary .person--teaser-extended .views-field-field-person-email a::after,
.person--teaser-extended .views-field-field-person-email .box--tertiary a::after,
.box--tertiary .awardees--teaser .awardees__event-link a::after,
.awardees--teaser .awardees__event-link .box--tertiary a::after,
.box--tertiary .button[data-drupal-selector=edit-cancel]::after,
.box--tertiary .button--danger::after,
.box--tertiary .field-label a::after,
.field-label .box--tertiary a::after,
.box--tertiary .field-prefix a::after,
.field-prefix .box--tertiary a::after,
.box--tertiary label a::after,
label .box--tertiary a::after,
.box--tertiary legend a::after,
legend .box--tertiary a::after,
.box--tertiary .link--underline-black::after {
  background-color: #fff;
}

/* WHITE LINK UNDERLINED */
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding a,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding a, .paragraph--type--pg-ext-person a:not(.pg-id), .eu-cookie-compliance-banner .find-more-button, #block-svcfooteraddress a:not(.icon-linkedin):not(.icon-twitter):not(.icon-youtube):not(.icon-facebook):not(.icon-instagram), .region-footer a,
.link--underline-white {
  color: #fff;
}
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding a:hover::after,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding a:hover::after, .paragraph--type--pg-ext-person a:hover:not(.pg-id)::after, .eu-cookie-compliance-banner .find-more-button:hover::after, #block-svcfooteraddress a:hover:not(.icon-linkedin):not(.icon-twitter):not(.icon-youtube):not(.icon-facebook):not(.icon-instagram)::after, .region-footer a:hover::after,
.link--underline-white:hover::after {
  display: none;
}

/* RED LINK UNDERLINED */
.link--underline-red {
  color: #d41318;
}
.link--underline-red:hover::after {
  display: none;
}

/* LINK WITH RED CIRCLE */
.box--tertiary a {
  color: #fff !important;
}

/* LINK WITH ICON/CIRCLE */
.badge-wrapper input[type=submit], .paragraph--type--pg-list-view .event--teaser .link-container > span,
.paragraph--type--pg-list-view .event--teaser-extended .link-container > span, .news--full .field-news-link a, .fl--full .field-fl-url a, .podcast--full .field-pc-url a, .paragraph--type--pg-teasers .news--teaser .text-container__content .field-teaser-link a,
.paragraph--type--pg-teasers .et--teaser .text-container__content .field-teaser-link a,
.paragraph--type--pg-teasers .fl--teaser .text-container__content .field-teaser-link a,
.paragraph--type--pg-teasers .podcast--teaser .text-container__content .field-teaser-link a,
.paragraph--type--pg-teasers .asked--teaser .text-container__content .field-teaser-link a,
.paragraph--type--pg-teasers .nzz-column--teaser .text-container__content .field-teaser-link a,
.paragraph--type--pg-teasers .tipps-tricks--teaser .text-container__content .field-teaser-link a,
.paragraph--type--pg-teasers .teaser--teaser .text-container__content .field-teaser-link a,
.view-teasers .news--teaser .text-container__content .field-teaser-link a,
.view-teasers .et--teaser .text-container__content .field-teaser-link a,
.view-teasers .fl--teaser .text-container__content .field-teaser-link a,
.view-teasers .podcast--teaser .text-container__content .field-teaser-link a,
.view-teasers .asked--teaser .text-container__content .field-teaser-link a,
.view-teasers .nzz-column--teaser .text-container__content .field-teaser-link a,
.view-teasers .tipps-tricks--teaser .text-container__content .field-teaser-link a,
.view-teasers .teaser--teaser .text-container__content .field-teaser-link a,
.view-network .news--teaser .text-container__content .field-teaser-link a,
.view-network .et--teaser .text-container__content .field-teaser-link a,
.view-network .fl--teaser .text-container__content .field-teaser-link a,
.view-network .podcast--teaser .text-container__content .field-teaser-link a,
.view-network .asked--teaser .text-container__content .field-teaser-link a,
.view-network .nzz-column--teaser .text-container__content .field-teaser-link a,
.view-network .tipps-tricks--teaser .text-container__content .field-teaser-link a,
.view-network .teaser--teaser .text-container__content .field-teaser-link a,
.view-prix-svc .news--teaser .text-container__content .field-teaser-link a,
.view-prix-svc .et--teaser .text-container__content .field-teaser-link a,
.view-prix-svc .fl--teaser .text-container__content .field-teaser-link a,
.view-prix-svc .podcast--teaser .text-container__content .field-teaser-link a,
.view-prix-svc .asked--teaser .text-container__content .field-teaser-link a,
.view-prix-svc .nzz-column--teaser .text-container__content .field-teaser-link a,
.view-prix-svc .tipps-tricks--teaser .text-container__content .field-teaser-link a,
.view-prix-svc .teaser--teaser .text-container__content .field-teaser-link a,
.views-view--blog-teasers .news--teaser .text-container__content .field-teaser-link a,
.views-view--blog-teasers .et--teaser .text-container__content .field-teaser-link a,
.views-view--blog-teasers .fl--teaser .text-container__content .field-teaser-link a,
.views-view--blog-teasers .podcast--teaser .text-container__content .field-teaser-link a,
.views-view--blog-teasers .asked--teaser .text-container__content .field-teaser-link a,
.views-view--blog-teasers .nzz-column--teaser .text-container__content .field-teaser-link a,
.views-view--blog-teasers .tipps-tricks--teaser .text-container__content .field-teaser-link a,
.views-view--blog-teasers .teaser--teaser .text-container__content .field-teaser-link a,
.view-podcasts .news--teaser .text-container__content .field-teaser-link a,
.view-podcasts .et--teaser .text-container__content .field-teaser-link a,
.view-podcasts .fl--teaser .text-container__content .field-teaser-link a,
.view-podcasts .podcast--teaser .text-container__content .field-teaser-link a,
.view-podcasts .asked--teaser .text-container__content .field-teaser-link a,
.view-podcasts .nzz-column--teaser .text-container__content .field-teaser-link a,
.view-podcasts .tipps-tricks--teaser .text-container__content .field-teaser-link a,
.view-podcasts .teaser--teaser .text-container__content .field-teaser-link a,
.view-learnings .news--teaser .text-container__content .field-teaser-link a,
.view-learnings .et--teaser .text-container__content .field-teaser-link a,
.view-learnings .fl--teaser .text-container__content .field-teaser-link a,
.view-learnings .podcast--teaser .text-container__content .field-teaser-link a,
.view-learnings .asked--teaser .text-container__content .field-teaser-link a,
.view-learnings .nzz-column--teaser .text-container__content .field-teaser-link a,
.view-learnings .tipps-tricks--teaser .text-container__content .field-teaser-link a,
.view-learnings .teaser--teaser .text-container__content .field-teaser-link a,
.view-elevator-talks .news--teaser .text-container__content .field-teaser-link a,
.view-elevator-talks .et--teaser .text-container__content .field-teaser-link a,
.view-elevator-talks .fl--teaser .text-container__content .field-teaser-link a,
.view-elevator-talks .podcast--teaser .text-container__content .field-teaser-link a,
.view-elevator-talks .asked--teaser .text-container__content .field-teaser-link a,
.view-elevator-talks .nzz-column--teaser .text-container__content .field-teaser-link a,
.view-elevator-talks .tipps-tricks--teaser .text-container__content .field-teaser-link a,
.view-elevator-talks .teaser--teaser .text-container__content .field-teaser-link a,
.view-news .news--teaser .text-container__content .field-teaser-link a,
.view-news .et--teaser .text-container__content .field-teaser-link a,
.view-news .fl--teaser .text-container__content .field-teaser-link a,
.view-news .podcast--teaser .text-container__content .field-teaser-link a,
.view-news .asked--teaser .text-container__content .field-teaser-link a,
.view-news .nzz-column--teaser .text-container__content .field-teaser-link a,
.view-news .tipps-tricks--teaser .text-container__content .field-teaser-link a,
.view-news .teaser--teaser .text-container__content .field-teaser-link a,
.view-nachgefragt .news--teaser .text-container__content .field-teaser-link a,
.view-nachgefragt .et--teaser .text-container__content .field-teaser-link a,
.view-nachgefragt .fl--teaser .text-container__content .field-teaser-link a,
.view-nachgefragt .podcast--teaser .text-container__content .field-teaser-link a,
.view-nachgefragt .asked--teaser .text-container__content .field-teaser-link a,
.view-nachgefragt .nzz-column--teaser .text-container__content .field-teaser-link a,
.view-nachgefragt .tipps-tricks--teaser .text-container__content .field-teaser-link a,
.view-nachgefragt .teaser--teaser .text-container__content .field-teaser-link a, .field-pg-shared-link a,
.article--teaser a,
.link {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.5px;
  font-family: "DIN W01 Bold", sans-serif;
  color: #212121;
  position: relative;
  text-decoration: none;
  padding-right: 2.5em;
  text-transform: uppercase;
  display: inline-block;
}
.badge-wrapper input[type=submit]::after, .paragraph--type--pg-list-view .event--teaser .link-container > span::after,
.paragraph--type--pg-list-view .event--teaser-extended .link-container > span::after, .news--full .field-news-link a::after, .fl--full .field-fl-url a::after, .podcast--full .field-pc-url a::after, .paragraph--type--pg-teasers .news--teaser .text-container__content .field-teaser-link a::after,
.paragraph--type--pg-teasers .et--teaser .text-container__content .field-teaser-link a::after,
.paragraph--type--pg-teasers .fl--teaser .text-container__content .field-teaser-link a::after,
.paragraph--type--pg-teasers .podcast--teaser .text-container__content .field-teaser-link a::after,
.paragraph--type--pg-teasers .asked--teaser .text-container__content .field-teaser-link a::after,
.paragraph--type--pg-teasers .nzz-column--teaser .text-container__content .field-teaser-link a::after,
.paragraph--type--pg-teasers .tipps-tricks--teaser .text-container__content .field-teaser-link a::after,
.paragraph--type--pg-teasers .teaser--teaser .text-container__content .field-teaser-link a::after,
.view-teasers .news--teaser .text-container__content .field-teaser-link a::after,
.view-teasers .et--teaser .text-container__content .field-teaser-link a::after,
.view-teasers .fl--teaser .text-container__content .field-teaser-link a::after,
.view-teasers .podcast--teaser .text-container__content .field-teaser-link a::after,
.view-teasers .asked--teaser .text-container__content .field-teaser-link a::after,
.view-teasers .nzz-column--teaser .text-container__content .field-teaser-link a::after,
.view-teasers .tipps-tricks--teaser .text-container__content .field-teaser-link a::after,
.view-teasers .teaser--teaser .text-container__content .field-teaser-link a::after,
.view-network .news--teaser .text-container__content .field-teaser-link a::after,
.view-network .et--teaser .text-container__content .field-teaser-link a::after,
.view-network .fl--teaser .text-container__content .field-teaser-link a::after,
.view-network .podcast--teaser .text-container__content .field-teaser-link a::after,
.view-network .asked--teaser .text-container__content .field-teaser-link a::after,
.view-network .nzz-column--teaser .text-container__content .field-teaser-link a::after,
.view-network .tipps-tricks--teaser .text-container__content .field-teaser-link a::after,
.view-network .teaser--teaser .text-container__content .field-teaser-link a::after,
.view-prix-svc .news--teaser .text-container__content .field-teaser-link a::after,
.view-prix-svc .et--teaser .text-container__content .field-teaser-link a::after,
.view-prix-svc .fl--teaser .text-container__content .field-teaser-link a::after,
.view-prix-svc .podcast--teaser .text-container__content .field-teaser-link a::after,
.view-prix-svc .asked--teaser .text-container__content .field-teaser-link a::after,
.view-prix-svc .nzz-column--teaser .text-container__content .field-teaser-link a::after,
.view-prix-svc .tipps-tricks--teaser .text-container__content .field-teaser-link a::after,
.view-prix-svc .teaser--teaser .text-container__content .field-teaser-link a::after,
.views-view--blog-teasers .news--teaser .text-container__content .field-teaser-link a::after,
.views-view--blog-teasers .et--teaser .text-container__content .field-teaser-link a::after,
.views-view--blog-teasers .fl--teaser .text-container__content .field-teaser-link a::after,
.views-view--blog-teasers .podcast--teaser .text-container__content .field-teaser-link a::after,
.views-view--blog-teasers .asked--teaser .text-container__content .field-teaser-link a::after,
.views-view--blog-teasers .nzz-column--teaser .text-container__content .field-teaser-link a::after,
.views-view--blog-teasers .tipps-tricks--teaser .text-container__content .field-teaser-link a::after,
.views-view--blog-teasers .teaser--teaser .text-container__content .field-teaser-link a::after,
.view-podcasts .news--teaser .text-container__content .field-teaser-link a::after,
.view-podcasts .et--teaser .text-container__content .field-teaser-link a::after,
.view-podcasts .fl--teaser .text-container__content .field-teaser-link a::after,
.view-podcasts .podcast--teaser .text-container__content .field-teaser-link a::after,
.view-podcasts .asked--teaser .text-container__content .field-teaser-link a::after,
.view-podcasts .nzz-column--teaser .text-container__content .field-teaser-link a::after,
.view-podcasts .tipps-tricks--teaser .text-container__content .field-teaser-link a::after,
.view-podcasts .teaser--teaser .text-container__content .field-teaser-link a::after,
.view-learnings .news--teaser .text-container__content .field-teaser-link a::after,
.view-learnings .et--teaser .text-container__content .field-teaser-link a::after,
.view-learnings .fl--teaser .text-container__content .field-teaser-link a::after,
.view-learnings .podcast--teaser .text-container__content .field-teaser-link a::after,
.view-learnings .asked--teaser .text-container__content .field-teaser-link a::after,
.view-learnings .nzz-column--teaser .text-container__content .field-teaser-link a::after,
.view-learnings .tipps-tricks--teaser .text-container__content .field-teaser-link a::after,
.view-learnings .teaser--teaser .text-container__content .field-teaser-link a::after,
.view-elevator-talks .news--teaser .text-container__content .field-teaser-link a::after,
.view-elevator-talks .et--teaser .text-container__content .field-teaser-link a::after,
.view-elevator-talks .fl--teaser .text-container__content .field-teaser-link a::after,
.view-elevator-talks .podcast--teaser .text-container__content .field-teaser-link a::after,
.view-elevator-talks .asked--teaser .text-container__content .field-teaser-link a::after,
.view-elevator-talks .nzz-column--teaser .text-container__content .field-teaser-link a::after,
.view-elevator-talks .tipps-tricks--teaser .text-container__content .field-teaser-link a::after,
.view-elevator-talks .teaser--teaser .text-container__content .field-teaser-link a::after,
.view-news .news--teaser .text-container__content .field-teaser-link a::after,
.view-news .et--teaser .text-container__content .field-teaser-link a::after,
.view-news .fl--teaser .text-container__content .field-teaser-link a::after,
.view-news .podcast--teaser .text-container__content .field-teaser-link a::after,
.view-news .asked--teaser .text-container__content .field-teaser-link a::after,
.view-news .nzz-column--teaser .text-container__content .field-teaser-link a::after,
.view-news .tipps-tricks--teaser .text-container__content .field-teaser-link a::after,
.view-news .teaser--teaser .text-container__content .field-teaser-link a::after,
.view-nachgefragt .news--teaser .text-container__content .field-teaser-link a::after,
.view-nachgefragt .et--teaser .text-container__content .field-teaser-link a::after,
.view-nachgefragt .fl--teaser .text-container__content .field-teaser-link a::after,
.view-nachgefragt .podcast--teaser .text-container__content .field-teaser-link a::after,
.view-nachgefragt .asked--teaser .text-container__content .field-teaser-link a::after,
.view-nachgefragt .nzz-column--teaser .text-container__content .field-teaser-link a::after,
.view-nachgefragt .tipps-tricks--teaser .text-container__content .field-teaser-link a::after,
.view-nachgefragt .teaser--teaser .text-container__content .field-teaser-link a::after, .field-pg-shared-link a::after,
.article--teaser a::after,
.link::after {
  content: "\e906";
  font-family: "FontAwesome";
  font-size: 14px;
  color: #fff;
  background-color: #d41318;
  top: 1px;
  font-weight: bold;
  right: 0;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  margin-left: 0.8rem;
  position: absolute;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.2s right ease-in-out;
  transition: 0.2s right ease-in-out;
}
.badge-wrapper input[type=submit]:hover::after, .paragraph--type--pg-list-view .event--teaser .link-container > span:hover::after,
.paragraph--type--pg-list-view .event--teaser-extended .link-container > span:hover::after, .news--full .field-news-link a:hover::after, .fl--full .field-fl-url a:hover::after, .podcast--full .field-pc-url a:hover::after, .paragraph--type--pg-teasers .news--teaser .text-container__content .field-teaser-link a:hover::after,
.paragraph--type--pg-teasers .et--teaser .text-container__content .field-teaser-link a:hover::after,
.paragraph--type--pg-teasers .fl--teaser .text-container__content .field-teaser-link a:hover::after,
.paragraph--type--pg-teasers .podcast--teaser .text-container__content .field-teaser-link a:hover::after,
.paragraph--type--pg-teasers .asked--teaser .text-container__content .field-teaser-link a:hover::after,
.paragraph--type--pg-teasers .nzz-column--teaser .text-container__content .field-teaser-link a:hover::after,
.paragraph--type--pg-teasers .tipps-tricks--teaser .text-container__content .field-teaser-link a:hover::after,
.paragraph--type--pg-teasers .teaser--teaser .text-container__content .field-teaser-link a:hover::after,
.view-teasers .news--teaser .text-container__content .field-teaser-link a:hover::after,
.view-teasers .et--teaser .text-container__content .field-teaser-link a:hover::after,
.view-teasers .fl--teaser .text-container__content .field-teaser-link a:hover::after,
.view-teasers .podcast--teaser .text-container__content .field-teaser-link a:hover::after,
.view-teasers .asked--teaser .text-container__content .field-teaser-link a:hover::after,
.view-teasers .nzz-column--teaser .text-container__content .field-teaser-link a:hover::after,
.view-teasers .tipps-tricks--teaser .text-container__content .field-teaser-link a:hover::after,
.view-teasers .teaser--teaser .text-container__content .field-teaser-link a:hover::after,
.view-network .news--teaser .text-container__content .field-teaser-link a:hover::after,
.view-network .et--teaser .text-container__content .field-teaser-link a:hover::after,
.view-network .fl--teaser .text-container__content .field-teaser-link a:hover::after,
.view-network .podcast--teaser .text-container__content .field-teaser-link a:hover::after,
.view-network .asked--teaser .text-container__content .field-teaser-link a:hover::after,
.view-network .nzz-column--teaser .text-container__content .field-teaser-link a:hover::after,
.view-network .tipps-tricks--teaser .text-container__content .field-teaser-link a:hover::after,
.view-network .teaser--teaser .text-container__content .field-teaser-link a:hover::after,
.view-prix-svc .news--teaser .text-container__content .field-teaser-link a:hover::after,
.view-prix-svc .et--teaser .text-container__content .field-teaser-link a:hover::after,
.view-prix-svc .fl--teaser .text-container__content .field-teaser-link a:hover::after,
.view-prix-svc .podcast--teaser .text-container__content .field-teaser-link a:hover::after,
.view-prix-svc .asked--teaser .text-container__content .field-teaser-link a:hover::after,
.view-prix-svc .nzz-column--teaser .text-container__content .field-teaser-link a:hover::after,
.view-prix-svc .tipps-tricks--teaser .text-container__content .field-teaser-link a:hover::after,
.view-prix-svc .teaser--teaser .text-container__content .field-teaser-link a:hover::after,
.views-view--blog-teasers .news--teaser .text-container__content .field-teaser-link a:hover::after,
.views-view--blog-teasers .et--teaser .text-container__content .field-teaser-link a:hover::after,
.views-view--blog-teasers .fl--teaser .text-container__content .field-teaser-link a:hover::after,
.views-view--blog-teasers .podcast--teaser .text-container__content .field-teaser-link a:hover::after,
.views-view--blog-teasers .asked--teaser .text-container__content .field-teaser-link a:hover::after,
.views-view--blog-teasers .nzz-column--teaser .text-container__content .field-teaser-link a:hover::after,
.views-view--blog-teasers .tipps-tricks--teaser .text-container__content .field-teaser-link a:hover::after,
.views-view--blog-teasers .teaser--teaser .text-container__content .field-teaser-link a:hover::after,
.view-podcasts .news--teaser .text-container__content .field-teaser-link a:hover::after,
.view-podcasts .et--teaser .text-container__content .field-teaser-link a:hover::after,
.view-podcasts .fl--teaser .text-container__content .field-teaser-link a:hover::after,
.view-podcasts .podcast--teaser .text-container__content .field-teaser-link a:hover::after,
.view-podcasts .asked--teaser .text-container__content .field-teaser-link a:hover::after,
.view-podcasts .nzz-column--teaser .text-container__content .field-teaser-link a:hover::after,
.view-podcasts .tipps-tricks--teaser .text-container__content .field-teaser-link a:hover::after,
.view-podcasts .teaser--teaser .text-container__content .field-teaser-link a:hover::after,
.view-learnings .news--teaser .text-container__content .field-teaser-link a:hover::after,
.view-learnings .et--teaser .text-container__content .field-teaser-link a:hover::after,
.view-learnings .fl--teaser .text-container__content .field-teaser-link a:hover::after,
.view-learnings .podcast--teaser .text-container__content .field-teaser-link a:hover::after,
.view-learnings .asked--teaser .text-container__content .field-teaser-link a:hover::after,
.view-learnings .nzz-column--teaser .text-container__content .field-teaser-link a:hover::after,
.view-learnings .tipps-tricks--teaser .text-container__content .field-teaser-link a:hover::after,
.view-learnings .teaser--teaser .text-container__content .field-teaser-link a:hover::after,
.view-elevator-talks .news--teaser .text-container__content .field-teaser-link a:hover::after,
.view-elevator-talks .et--teaser .text-container__content .field-teaser-link a:hover::after,
.view-elevator-talks .fl--teaser .text-container__content .field-teaser-link a:hover::after,
.view-elevator-talks .podcast--teaser .text-container__content .field-teaser-link a:hover::after,
.view-elevator-talks .asked--teaser .text-container__content .field-teaser-link a:hover::after,
.view-elevator-talks .nzz-column--teaser .text-container__content .field-teaser-link a:hover::after,
.view-elevator-talks .tipps-tricks--teaser .text-container__content .field-teaser-link a:hover::after,
.view-elevator-talks .teaser--teaser .text-container__content .field-teaser-link a:hover::after,
.view-news .news--teaser .text-container__content .field-teaser-link a:hover::after,
.view-news .et--teaser .text-container__content .field-teaser-link a:hover::after,
.view-news .fl--teaser .text-container__content .field-teaser-link a:hover::after,
.view-news .podcast--teaser .text-container__content .field-teaser-link a:hover::after,
.view-news .asked--teaser .text-container__content .field-teaser-link a:hover::after,
.view-news .nzz-column--teaser .text-container__content .field-teaser-link a:hover::after,
.view-news .tipps-tricks--teaser .text-container__content .field-teaser-link a:hover::after,
.view-news .teaser--teaser .text-container__content .field-teaser-link a:hover::after,
.view-nachgefragt .news--teaser .text-container__content .field-teaser-link a:hover::after,
.view-nachgefragt .et--teaser .text-container__content .field-teaser-link a:hover::after,
.view-nachgefragt .fl--teaser .text-container__content .field-teaser-link a:hover::after,
.view-nachgefragt .podcast--teaser .text-container__content .field-teaser-link a:hover::after,
.view-nachgefragt .asked--teaser .text-container__content .field-teaser-link a:hover::after,
.view-nachgefragt .nzz-column--teaser .text-container__content .field-teaser-link a:hover::after,
.view-nachgefragt .tipps-tricks--teaser .text-container__content .field-teaser-link a:hover::after,
.view-nachgefragt .teaser--teaser .text-container__content .field-teaser-link a:hover::after, .field-pg-shared-link a:hover::after,
.article--teaser a:hover::after,
.link:hover::after {
  right: -3px;
}

/* LINK WITH RED CIRCLE */
.field-pg-shared-link a:hover::after,
.article--teaser a:hover::after {
  right: -3px;
}

/* LINK WITH WHITE CIRCLE */
.paragraph--type--download .field-pg-shared-link a,
.link--white,
.box--primary .field-pg-shared-link a {
  color: #fff;
}
.paragraph--type--download .field-pg-shared-link a::after,
.link--white::after,
.box--primary .field-pg-shared-link a::after {
  color: #d41318;
  background-color: #fff;
}
.paragraph--type--download .field-pg-shared-link a:hover,
.link--white:hover,
.box--primary .field-pg-shared-link a:hover {
  color: #fff;
}

/* LINK WITH ARROW ONLY */
.dashboard .views-element-container + .link,
.link--secondary,
.more-link a {
  display: inline-block;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.5px;
  font-family: "DIN W01 Bold", sans-serif;
  color: #212121;
  position: relative;
  text-decoration: none;
  padding-right: 1.5rem;
  text-transform: uppercase;
}
.dashboard .views-element-container + .link::after,
.link--secondary::after,
.more-link a::after {
  content: "\e906";
  font-family: "FontAwesome";
  font-size: 16px;
  color: #d41318;
  background-color: transparent;
  top: 1px;
  font-weight: bold;
  right: 0;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  position: absolute;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.2s right ease-in-out;
  transition: 0.2s right ease-in-out;
}
.dashboard .views-element-container + .link:hover::after,
.link--secondary:hover::after,
.more-link a:hover::after {
  right: -3px;
}

/* BACK LINK */
.link--back {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.5px;
  font-family: "DIN W01 Bold", sans-serif;
  color: #212121;
  position: relative;
  text-decoration: none;
  padding-left: 1.5em;
  text-transform: uppercase;
  display: inline-block;
}
.link--back::after {
  content: "󩂿";
  font-family: "FontAwesome";
  font-size: 17px;
  color: #c5242b;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: 0.2s left cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.2s left cubic-bezier(0.19, 1, 0.22, 1);
}
.link--back:hover::after {
  left: -3px;
}

.bg--grey-dark .link--back {
  color: #fff;
}
.bg--grey-dark .link--back::after {
  color: #fff;
}

/* ANCHOR LINK */
a.anchor {
  display: block;
  position: relative;
  top: -80px;
  visibility: hidden;
}

/*----------------------------------------*\
  LISTS
\*----------------------------------------*/
/* WYSIWYG LISTS */
.body ul li,
.field-pg-text-text li {
  margin-bottom: 0.4rem;
}

.field__item ul {
  list-style: none;
  /* Remove default bullets */
}
.field__item ul li::before {
  content: "•";
  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #d41318;
  /* Change the color */
  font-weight: bold;
  /* If you want it to be bold */
  display: inline-block;
  /* Needed to add space between the bullet and the text */
  width: 1em;
  /* Also needed for space (tweak if needed) */
  margin-left: -1em;
  /* Also needed for space (tweak if needed) */
}

/*----------------------------------------*\
  FORMS GLOBAL
\*----------------------------------------*/
/* FORM-GROUPS */
.form-group ~ .form-group {
  margin-top: 0;
  margin-bottom: 1em;
}

/* LABELS, LEGEND */
.field-label,
.field-prefix,
label,
legend {
  font-family: "DIN W01 Bold", sans-serif;
  font-weight: normal;
}
.field-label.option,
.field-prefix.option,
label.option,
legend.option {
  font-family: "DIN W01 Medium", sans-serif;
}
/* INPUTS */
input,
textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* SELECT */
select.field {
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 20px !important;
  -webkit-appearance: none;
  background: url("../images/icons/icon-sort.svg") no-repeat 95% 48%;
  background-size: 14px;
}

/* CHECKBOX */
input[type=checkbox] {
  -webkit-appearance: checkbox !important;
     -moz-appearance: checkbox !important;
          appearance: checkbox !important;
}

/* RADIO */
input[type=radio] {
  -webkit-appearance: radio !important;
     -moz-appearance: radio !important;
          appearance: radio !important;
}

/* DATE */
input[type=date] {
  min-height: 2.5rem;
}

/* DESCRIPTION */
.user-pass p, #edit-membership-info-a,
#edit-membership-info-b,
#edit-membership-info-c,
#edit-membership-info-d,
.description {
  width: 100%;
  padding: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0.85rem;
  background-color: #f2f2f2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.user-pass p .webform-element-description, #edit-membership-info-a .webform-element-description,
#edit-membership-info-b .webform-element-description,
#edit-membership-info-c .webform-element-description,
#edit-membership-info-d .webform-element-description,
.description .webform-element-description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.user-pass p span, #edit-membership-info-a span,
#edit-membership-info-b span,
#edit-membership-info-c span,
#edit-membership-info-d span,
.description span {
  margin-bottom: 1em;
}

/*----------------------------------------*\
  FORMS VALIDATION
\*----------------------------------------*/
/* ERROR STYLES */
.error {
  z-index: 1;
  border-color: #d41318;
  outline: 1px solid #d41318;
}

/* REQUIRED */
.form-required {
  position: relative;
}
.form-required::after {
  content: "*";
}

/*----------------------------------------*\
  RANDOM STUFF
\*----------------------------------------*/
.webform-required {
  margin-bottom: 2rem;
}

*[data-drupal-selector=webform-submission-umfrage-kuendigung-der-mitglieds-paragraph-1093-add-form] .form-group-email .description {
  margin: 0;
  padding-left: 0;
}
*[data-drupal-selector=webform-submission-umfrage-kuendigung-der-mitglieds-paragraph-1093-add-form] .webform-checkboxes-other {
  margin-bottom: 1rem;
}
*[data-drupal-selector=webform-submission-umfrage-kuendigung-der-mitglieds-paragraph-1093-add-form] .webform-checkboxes-other legend {
  margin-bottom: 0.5rem;
}
*[data-drupal-selector=webform-submission-umfrage-kuendigung-der-mitglieds-paragraph-1093-add-form] .form-group-svc-abos {
  margin-bottom: 2rem !important;
}
*[data-drupal-selector=webform-submission-umfrage-kuendigung-der-mitglieds-paragraph-1093-add-form] *[data-drupal-selector=edit-svc-recommend] .form-checkboxes {
  -webkit-columns: 1;
     -moz-columns: 1;
          columns: 1;
}
*[data-drupal-selector=webform-submission-umfrage-kuendigung-der-mitglieds-paragraph-1093-add-form] .checkbox-radio-container {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
*[data-drupal-selector=webform-submission-umfrage-kuendigung-der-mitglieds-paragraph-1093-add-form] .checkbox-radio-container input {
  margin-top: 16px;
}

/*----------------------------------------*\
  TABLES
\*----------------------------------------*/
table {
  margin-bottom: 3rem;
}
table thead {
  border-bottom: 2px solid #000;
}
table th {
  font-family: "DIN W01 Bold", sans-serif;
}
table tr {
  border-bottom: 1px solid #212121;
}
table th, table td {
  padding: 14px 14px 14px 0;
}
table th img, table td img {
  margin: 0 auto;
}
table tbody a {
  color: #d41318;
}

/*----------------------------------------*\
  SORTABLE TABLES
\*----------------------------------------*/
.tablesort {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-size: 100%;
}

.tablesort--desc {
  background-image: none;
  content: "\e908";
  font-family: "FontAwesome";
  font-size: 17px;
  color: #212121;
  position: absolute;
  right: 0;
  top: 1px;
  -webkit-transition: 0.2s right cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.2s right cubic-bezier(0.19, 1, 0.22, 1);
}

.tablesort--asc {
  background-image: none;
  content: "\e909";
  font-family: "FontAwesome";
  font-size: 17px;
  color: #212121;
  position: absolute;
  right: 0;
  top: 1px;
  -webkit-transition: 0.2s right cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.2s right cubic-bezier(0.19, 1, 0.22, 1);
}

/*----------------------------------------*\
  RESPONSIVE TABLES
\*----------------------------------------*/
/**
 * Responsive tables with text-shadow
 * Pros: No markup changes, works with normal table markup, no content duplication
 * Cons: Need to know max number of rows, doesn't work with all styles
 */
/**
 * SVC layout
 */
/*----------------------------------------*\
  LAYOUT - GLOBAL DEFINITIONS
\*----------------------------------------*/
html.has-offcanvas--visible {
  overflow: hidden;
}

/* NORMAL PAGES */
body #block-seitentitel h1 {
  background-color: #f2f2f2;
}
body #block-seitentitel h1:empty {
  display: none;
}
body .page {
  background-color: #f2f2f2;
}

/* USER PAGES */
body.path-user #block-seitentitel h1,
body.path-profile #block-seitentitel h1 {
  padding: 0 !important;
}
body.path-user #block-seitentitel + form,
body.path-profile #block-seitentitel + form {
  margin-top: 3rem;
}

/* SEARCH PAGES */
body.path-search #block-seitentitel h1 {
  padding: 0 !important;
  padding-bottom: 3rem !important;
}
/* REGISTRATION PAGES */
body.path-registration #block-seitentitel h1 {
  padding: 0 !important;
  padding-bottom: 3rem !important;
}
/* WHEN LOGGED IN AS ADMIN */
body.role-administrator main,
body.role-webmaster main {
  margin-top: 0;
}

/*----------------------------------------*\
  WRAPPER & CONTAINERS
\*----------------------------------------*/
.wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
  max-width: 1920px;
  position: relative;
}

main {
  overflow: hidden;
  background-color: #f2f2f2;
  border-left: 14px solid #fff;
  border-right: 14px solid #fff;
  margin-top: 70px;
}

/*----------------------------------------*\
  GENERIC CONTAINERS (used for callbacks)
\*----------------------------------------*/
.generic-container a {
  display: inline-block;
}

#block-seitentitel + .generic-container {
  background: #f2f2f2;
}

/*----------------------------------------*\
  BODY FIELD
\*----------------------------------------*/
.body-container {
  width: 100%;
}
.body-container .body.text-with-summary--field {
  width: 100%;
}

/*----------------------------------------*\
  HEADER
\*----------------------------------------*/
.header {
  width: 100%;
  max-width: 1920px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
  padding: 0.248rem 0 0rem;
  background: #fff;
  border-left: 14px solid #fff;
  border-right: 14px solid #fff;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 10;
}

/* STICKY HEADER WHEN NOT LOGGED IN */
body:not(.role-administrator):not(.role-webmaster) .header {
  top: 0;
  left: 50%;
  position: fixed;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 9999;
}

/*----------------------------------------*\
  FOOTER SECTION
\*----------------------------------------*/
.section--footer {
  overflow: hidden;
  border-left: 14px solid #fff;
  border-right: 14px solid #fff;
  background: rgba(0, 0, 0, 0.94);
}

/*----------------------------------------*\
  FOOTER REGION
\*----------------------------------------*/
.region-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.region-footer nav > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

/*----------------------------------------*\
  FOOTER CONTENT STYLES
\*----------------------------------------*/
.region-footer * {
  color: #fff;
}
.region-footer .menu li {
  margin-bottom: 0.5em;
}

/*----------------------------------------*\
  FIRST COL
\*----------------------------------------*/
#block-svcfooterlinks {
  width: 100%;
  margin-bottom: 2rem;
}
#block-svcfooterlinks #mc_embed_signup {
  text-align: center;
}
#block-svcfooterlinks #mc_embed_signup form {
  display: inline-block;
}

/*----------------------------------------*\
  SECOND COL
\*----------------------------------------*/
.section--footer #block-hauptnavigation-2 {
  width: 50%;
  margin-bottom: 2rem;
}

/*----------------------------------------*\
  THIRD COL
\*----------------------------------------*/
#block-svc-footer {
  width: 50%;
  margin-bottom: 2rem;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}

/*----------------------------------------*\
  FOURTH COL
\*----------------------------------------*/
#block-svcfooteraddress {
  width: 100%;
  text-align: center;
}
#block-svcfooteraddress .icon-youtube,
#block-svcfooteraddress .icon-twitter,
#block-svcfooteraddress .icon-linkedin,
#block-svcfooteraddress .icon-facebook,
#block-svcfooteraddress .icon-instagram {
  color: #fff;
  position: relative;
  display: inline-block;
  text-indent: -9999px;
  width: 30px;
  height: 30px;
}
#block-svcfooteraddress .icon-youtube::after,
#block-svcfooteraddress .icon-twitter::after,
#block-svcfooteraddress .icon-linkedin::after,
#block-svcfooteraddress .icon-facebook::after,
#block-svcfooteraddress .icon-instagram::after {
  content: "\e90b";
  font-family: "FontAwesome";
  font-size: 24px;
  color: #fff;
  text-indent: 0;
  position: absolute;
  top: 0;
  background-color: transparent;
}
#block-svcfooteraddress .icon-youtube:hover::after,
#block-svcfooteraddress .icon-twitter:hover::after,
#block-svcfooteraddress .icon-linkedin:hover::after,
#block-svcfooteraddress .icon-facebook:hover::after,
#block-svcfooteraddress .icon-instagram:hover::after {
  display: inline;
}
#block-svcfooteraddress .icon-linkedin {
  margin-left: 0.5rem;
}
#block-svcfooteraddress .icon-linkedin::after {
  content: "\e90c";
}
#block-svcfooteraddress .icon-youtube {
  top: 2px;
  margin-left: 0.5rem;
}
#block-svcfooteraddress .icon-youtube::after {
  content: "\e90e";
}
#block-svcfooteraddress .icon-facebook {
  top: 2px;
  margin-left: 0.5rem;
}
#block-svcfooteraddress .icon-facebook::after {
  content: "\e90f" !important;
}
#block-svcfooteraddress .icon-instagram {
  top: 2px;
  margin-left: 0.5rem;
}
#block-svcfooteraddress .icon-instagram::after {
  content: "\e910" !important;
}

/*----------------------------------------*\
  FOOTER - LOGOS BENEATH FOOTER
\*----------------------------------------*/
.section--sponsors {
  min-height: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding-top: 2rem;
}
.section--sponsors a {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}
.section--sponsors img {
  width: 100%;
}

/**
 * SVC menus
 */
/*----------------------------------------*\
  MENU - GLOBAL
\*----------------------------------------*/
.menu,
*[role=navigation] ul {
  padding: 0;
  list-style: none;
}

.mobile-level-0 {
  display: none;
}

/*----------------------------------------*\
  NAV LANG
\*----------------------------------------*/
.language-switcher-language-url ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.language-switcher-language-url ul li {
  margin-right: 0.8em;
}
.language-switcher-language-url ul li a {
  color: #fff;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.2px;
  position: relative;
  text-decoration: none;
  font-family: "DIN W01 Regular", sans-serif;
}
/*----------------------------------------*\
  MENU-META
\*----------------------------------------*/
.meta-container {
  display: none;
}

.role-anonymous .meta-container-mobile {
  display: none;
}
.role-anonymous .meta-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.meta-container-mobile {
  position: relative;
  height: 34px;
  margin: 0.5em 0 0.6em;
}
.meta-container-mobile .user-menu-dropdown-trigger {
  color: #212121;
  font-size: 0.68rem;
  letter-spacing: 0.5px;
  line-height: 2;
  font-family: "DIN W01 Bold", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
}
.meta-container-mobile .user-menu-dropdown {
  margin-top: 0.6em;
  display: none;
  position: absolute;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.03);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.03);
  background-color: #fff;
  right: 0;
  padding: 1rem;
  z-index: 1;
  min-width: 7.5rem;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.meta-container-mobile .user-menu-dropdown ul.menu {
  margin: 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.meta-container-mobile .user-menu-dropdown ul.menu .menu-item {
  padding: 0.25em 0;
  border-bottom: 1px solid black;
}
.meta-container-mobile .user-menu-dropdown ul.menu .menu-item:nth-child(1) {
  border-top: 1px solid black;
}
.meta-container-mobile .user-menu-dropdown ul.menu .menu-item:hover {
  border-bottom: 2px solid black;
}
.meta-container-mobile:hover .user-menu-dropdown {
  display: block;
}

.region-meta-navigation {
  font-size: 0.85rem;
}
.region-meta-navigation .menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.region-meta-navigation .menu li {
  list-style: none;
}
.region-meta-navigation .menu li:first-child {
  margin-left: 0;
}
.region-meta-navigation .menu li a {
  padding: 0;
  position: relative;
  display: inline-block;
  color: #212121;
  font-size: 0.8em;
  letter-spacing: 0.5px;
  font-family: "DIN W01 Bold", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
.region-meta-navigation .menu li a.is-active, .region-meta-navigation .menu li a:hover {
  color: #d41318;
}
.region-meta-navigation .menu li a.is-active::after, .region-meta-navigation .menu li a:hover::after {
  background-color: #d41318;
}
#block-svc-account-menu a::after {
  display: none;
}

#block-metanavigation {
  display: none;
}

.path-user #block-svc-account-menu li:first-child a {
  color: #d41318;
}

.mobile-search-link {
  color: #212121;
  display: block;
  width: 34px;
  height: 34px;
  margin-top: 0.4rem;
  text-decoration: none;
  text-indent: -9999px;
  position: relative;
}
.mobile-search-link::after {
  content: "\e907";
  font-family: "FontAwesome";
  font-weight: bold;
  font-size: 24px;
  top: 0;
  right: 0;
  position: absolute;
  text-indent: 0;
}

/*----------------------------------------*\
  SEARCH FORM
\*----------------------------------------*/
.region-meta-search {
  display: none;
}
.region-meta-search .form-group-lang {
  display: none !important;
}
.region-meta-search .form-group {
  margin: 0 !important;
}
.region-meta-search .views-exposed-form form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.region-meta-search .views-exposed-form form .form-group-keys .field {
  width: 100%;
  border: none;
  border-radius: 0;
  margin: 0;
  padding: 10px 0 0 0;
  border-bottom: 2px solid #212121;
}
.region-meta-search .views-exposed-form form .form-group-keys .field::-webkit-input-placeholder {
  color: #808080;
  text-transform: uppercase;
}
.region-meta-search .views-exposed-form form .form-group-keys .field::-moz-placeholder {
  color: #808080;
  text-transform: uppercase;
}
.region-meta-search .views-exposed-form form .form-group-keys .field::-ms-input-placeholder {
  color: #808080;
  text-transform: uppercase;
}
.region-meta-search .views-exposed-form form .form-group-keys .field::placeholder {
  color: #808080;
  text-transform: uppercase;
}
.region-meta-search .views-exposed-form form .form-actions {
  padding: 0;
  border: none;
}
.region-meta-search .views-exposed-form form .form-actions .form-submit {
  background: url("../images/icons/icon-search.svg") no-repeat right 12px;
  background-size: 18px;
  border-radius: 0;
  padding: 0;
  height: 39px;
  width: 2rem;
  text-indent: -9999px;
  border: none;
  outline: none;
  border-bottom: 2px solid #000;
}

/*----------------------------------------*\
  MENU-MAIN
\*----------------------------------------*/
#mobile-menu {
  outline: none;
  visibility: hidden;
  background: #bd1115;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  height: auto;
  left: 0;
  max-height: 100vh;
  min-height: auto;
}
#mobile-menu .contextual-links a {
  color: black !important;
  font-weight: normal !important;
  padding: 0.25rem !important;
  font-size: small !important;
  line-height: 0.8em !important;
}
#mobile-menu .mobile-menu-main--mobile {
  display: none;
}
#mobile-menu .mobile-menu-main--desktop {
  overflow: auto;
}
#mobile-menu.c-offcanvas--opening, #mobile-menu.c-offcanvas--closing, #mobile-menu.is-open {
  visibility: visible;
}
#mobile-menu .mobile-menu-header {
  padding: 1rem 2rem 0 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#mobile-menu .mobile-menu-header .close-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
#mobile-menu .mobile-back-arrow, #mobile-menu #mobile-submenu-wrapper {
  display: none;
}
#mobile-menu .region-mobile-menu {
  margin-top: 0;
}
#mobile-menu .region-mobile-menu:not(.list) {
  margin-bottom: 2em;
}
#mobile-menu li a, #mobile-menu li span {
  display: block;
  color: #fff;
  font-size: 22px;
  line-height: 60px;
  font-family: "DIN W01 Bold", sans-serif;
  position: relative;
  padding: 0.25em 0;
  cursor: pointer;
}
#mobile-menu li a:hover, #mobile-menu li a.is-active, #mobile-menu li span:hover, #mobile-menu li span.is-active {
  color: #fff;
}
#mobile-menu .mobile-inner ul.menu--level-1 {
  padding-left: 0;
}
#mobile-menu .mobile-inner ul.menu--level-1 > .menu-item:first-child {
  border-top: 0.5px solid rgba(255, 255, 255, 0.4);
}
#mobile-menu .mobile-inner ul.menu--level-1 > li {
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.4);
  padding: 0.1rem 0;
}
#mobile-menu .mobile-inner ul.menu--level-1 > li > a, #mobile-menu .mobile-inner ul.menu--level-1 > li > .accordion-trigger > a, #mobile-menu .mobile-inner ul.menu--level-1 > li > .accordion-trigger > span, #mobile-menu .mobile-inner ul.menu--level-1 > li > span {
  display: block;
  font-size: 18px;
  line-height: 35px;
  font-family: "DIN W01 Regular", sans-serif;
}
#mobile-menu .mobile-inner ul.menu--level-1 > li .accordion-trigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
}
#mobile-menu .mobile-inner ul.menu--level-1 > li .accordion-trigger:after {
  content: "\e900";
  font-family: "FontAwesome";
  line-height: 2.5;
  color: #fff;
  text-indent: 0;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
#mobile-menu .mobile-level-0 {
  line-height: 60px;
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.4);
}
#mobile-menu .mobile-menu-footer {
  margin-top: auto;
}
#mobile-menu .mobile-menu-footer .region-mobile-menu-footer {
  padding-bottom: 1rem;
  margin: 0 2rem;
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#mobile-menu .mobile-menu-footer .region-mobile-menu-footer #block-metanavigation-2 .menu, #mobile-menu .mobile-menu-footer .region-mobile-menu-footer #block-metanavigation .menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1em;
}
#mobile-menu .mobile-menu-footer .region-mobile-menu-footer .language-switcher-language-url .links {
  -webkit-box-pack: normal;
  -webkit-justify-content: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  padding: 0 0.75rem;
}
#mobile-menu .mobile-menu-footer .region-mobile-menu-footer a {
  color: white;
  font-size: 18px;
  line-height: 18px;
}
#mobile-menu .mobile-menu-footer .region-mobile-menu-footer nav {
  min-width: 60%;
}
#mobile-menu .mobile-menu-footer .region-mobile-menu-footer ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#mobile-menu #mobile-submenu-wrapper {
  width: 100%;
  display: block;
}
#mobile-menu #mobile-submenu-wrapper .mobile-inner > a, #mobile-menu #mobile-submenu-wrapper .mobile-inner > span {
  color: #fff;
  font-size: 22px;
  line-height: 60px;
  font-family: "DIN W01 Bold", sans-serif;
  position: relative;
  padding: 0.25em 0;
  cursor: pointer;
}
#mobile-menu #mobile-submenu-wrapper .mobile-inner > a:hover, #mobile-menu #mobile-submenu-wrapper .mobile-inner > a.is-active, #mobile-menu #mobile-submenu-wrapper .mobile-inner > span:hover, #mobile-menu #mobile-submenu-wrapper .mobile-inner > span.is-active {
  color: #fff;
}
.menu--level-0 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.menu--level-0 .menu-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  padding: 0 0.75rem;
}
.menu--level-0 .menu-item > a, .menu--level-0 .menu-item > span {
  width: 100%;
}
.menu--level-0 .menu--level-1 > .menu-item {
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.4);
  padding: 0.1rem 0;
}
.menu--level-0 .menu--level-1 > .menu-item > a, .menu--level-0 .menu--level-1 > .menu-item > .accordion-trigger > span {
  width: 100%;
}
.menu--level-0 .menu--level-1 > .menu-item:last-child {
  margin-bottom: 5px;
}
.menu--level-0 .menu--level-1 > .menu-item > ul {
  max-height: 0;
  -webkit-transition: max-height 0.5s ease;
  transition: max-height 0.5s ease;
  overflow: hidden;
}
.menu--level-0 .menu--level-1 > .menu-item--accordion-open > ul {
  max-height: 800px;
}
.menu--level-0 .menu--level-1 > .menu-item--accordion-open > .accordion-trigger:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.menu--level-1 .menu-item--expanded {
  padding-bottom: 0 !important;
}
.menu--level-1 .menu-item--expanded .menu--level-2 {
  padding-bottom: 2px;
}
.menu--level-1 .menu-item--expanded .menu--level-2 .menu-item {
  padding: 0 !important;
}
.menu--level-1 .menu-item--expanded .menu--level-2 .menu-item a {
  display: block !important;
  font-size: 14px !important;
  line-height: 33px !important;
  font-family: "DIN W01 Regular", sans-serif !important;
}
/* IF LOGGED IN AS ADMIN */
body.role-administrator .c-offcanvas-bg, body.role-webmaster .c-offcanvas-bg {
  z-index: 8;
}
body.role-administrator #mobile-menu, body.role-webmaster #mobile-menu {
  padding-top: 7.5em;
  z-index: 9;
}

/**
 * SVC components
 */
/*----------------------------------------*\
  LOGO
\*----------------------------------------*/
.region-branding {
  height: 100%;
}

#block-svc-branding {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 90px;
}
#block-svc-branding img {
  max-width: 90px;
}

/*----------------------------------------*\
  HAMBURGER
\*----------------------------------------*/
.hamburger {
  padding: 0;
  margin: 0.5em 0 0.6em;
  height: 34px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  font: inherit;
  color: inherit;
  border: 0;
  background-color: transparent;
  overflow: hidden;
}

.hamburger__box {
  width: 34px;
  height: 34px;
  display: inline-block;
  position: relative;
}

.hamburger__inner {
  display: block;
  top: 50%;
  margin-top: -3px;
}
.hamburger__inner, .hamburger__inner::before, .hamburger__inner::after {
  width: 34px;
  height: 3px;
  background-color: #000;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.hamburger__inner::before, .hamburger__inner::after {
  content: "";
  display: block;
}
.hamburger__inner::before {
  top: -12px;
}
.hamburger__inner::after {
  bottom: -12px;
}

/* Show X inside Mobile Menu */
.mobile-menu__close {
  outline: none;
  -webkit-transition: 0.2s -webkit-transform ease-in-out;
  transition: 0.2s -webkit-transform ease-in-out;
  transition: 0.2s transform ease-in-out;
  transition: 0.2s transform ease-in-out, 0.2s -webkit-transform ease-in-out;
}
.mobile-menu__close:hover {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.mobile-menu__close .hamburger__inner, .mobile-menu__close .hamburger__inner::before, .mobile-menu__close .hamburger__inner::after {
  background-color: #fff;
}
.mobile-menu__close.is-active {
  z-index: 9999999;
}
.mobile-menu__close.is-active .hamburger__inner {
  -webkit-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);
}
.mobile-menu__close.is-active .hamburger__inner::before {
  opacity: 0;
}
.mobile-menu__close.is-active .hamburger__inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.hamburger__text {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.c-button__text {
  height: 34px;
}

/*----------------------------------------*\
  BOX
\*----------------------------------------*/
.box {
  padding: 1rem;
}

.box--primary {
  color: #fff;
  background-color: #d41318;
}
.box--primary * {
  color: #fff;
}

.box--secondary {
  color: #212121;
  background-color: #f2f2f2;
}

.box--tertiary {
  background: #494949;
}
.box--tertiary * {
  color: #fff;
}
.box--tertiary .paragraph {
  background-color: transparent;
}

/*----------------------------------------*\
  BTN
\*----------------------------------------*/
.btn,
form.confirm-svc-event-guest-delete-form .form-actions input[type=submit],
form.event-guests-form input[type=submit],
form.svc-quota-event-register-form .form-actions input[type=submit],
form.svc-quota-event-check-email-form .form-actions input[type=submit],
form.user-pass-reset input[type=submit],
.webform-button--previous,
.webform-button--next,
.webform-button--preview,
.webform-button--submit,
.webform-image-file input[type=submit],
.box--tertiary #mc_embed_signup_scroll input.button,
.box--secondary #mc_embed_signup_scroll input.button,
.box--primary #mc_embed_signup_scroll input.button,
.agree-button,
.view-filters .views-exposed-form .form-actions input[type=submit],
.button--primary,
.button,
.tab a,
#block-svcfooterlinks p:not(:last-child) a {
  -webkit-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
  border-radius: 0 !important;
}

.box--primary #mc_embed_signup_scroll input.button, .agree-button, #block-svcfooterlinks p:not(:last-child) a,
.btn--secondary {
  color: white;
  background-color: transparent;
  border: 2px solid white;
}
.box--primary #mc_embed_signup_scroll input.button:hover, .agree-button:hover, #block-svcfooterlinks p:not(:last-child) a:hover, .box--primary #mc_embed_signup_scroll input.button:focus, .agree-button:focus, #block-svcfooterlinks p:not(:last-child) a:focus,
.btn--secondary:hover,
.btn--secondary:focus {
  color: #212121;
  background: white;
}

.tab a,
.btn--admin {
  color: #d41318;
  background-color: transparent !important;
}
.tab a.is-active,
.btn--admin.is-active {
  background-color: #fff !important;
}

.button--danger {
  margin-left: 1rem;
  background-color: none;
}

.button[data-drupal-selector=edit-cancel] {
  overflow: visible;
  padding: 0;
  margin-left: 1rem;
}

/*----------------------------------------*\
  TABS
\*----------------------------------------*/
.tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0.85rem;
}

.tabs a {
  margin-right: 0.3rem;
  padding: 0.6em 1em;
  color: #7b7b7b;
  background-color: #f8f8f8;
}
.tabs a:hover, .tabs a.is-active {
  color: #d41318;
}
.tabs a.is-active {
  background-color: #fff;
}

/*----------------------------------------*\
  SLICK SLIDER
\*----------------------------------------*/
.slick {
  border: none;
  position: relative;
}

.slick-slider {
  position: initial;
}

.slick-list {
  overflow: hidden;
}

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

.slick__arrow {
  display: none;
  width: 100%;
  top: calc(50% - 17px);
  position: absolute;
}

.slick-arrow {
  border: none;
  overflow: hidden;
  text-indent: -9999px;
  display: inline-block;
  z-index: 1;
  width: 40px;
  height: 35px;
  padding: 0;
  position: absolute;
  background: transparent;
  cursor: pointer;
  top: calc(50% - 24px);
  display: none;
}
.slick-arrow::after {
  font-family: "FontAwesome";
  font-size: 28px;
  line-height: 1;
  position: absolute;
  color: #d41318;
  text-indent: 0;
  top: 0;
  right: 0;
  width: 100%;
  -webkit-transition: 0.2s right cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.2s right cubic-bezier(0.19, 1, 0.22, 1);
}

.slick-prev {
  left: 0;
}
.slick-prev::after {
  content: "\e901";
}

.slick-next {
  right: 0;
}
.slick-next::after {
  content: "\e902";
}

.slick-disabled {
  display: none !important;
}

.slick-slide {
  outline: none;
  height: auto;
}

.slick-initialized .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin-bottom: 1.5rem;
}
.slick-dots li {
  list-style: none;
  margin: 0 0.5em;
  width: 20px;
  height: 20px;
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  background: #212121;
}
.slick-dots li.slick-active {
  background: #d41318;
}
.slick-dots li button {
  text-indent: -9999px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  position: absolute;
  background: none;
  left: 0;
  top: 0;
}

/* SLICK DOTS (ONLY DISPLAY ON MOBILE DEVICES */
.paragraph--type--pg-quote-slider .slick-dots li {
  background: #fff;
}
.paragraph--type--pg-quote-slider .slick-dots li.slick-active {
  background: #d41318;
}

/*----------------------------------------*\
  MESSAGES
\*----------------------------------------*/
body:not(.role-administrator) .messages-container {
  position: relative;
  width: 100%;
  max-width: 1892px;
}
.messages {
  margin: 4px 0 0;
  background: #fff;
}
.messages a {
  color: #d41318;
  position: relative;
}
.messages--status {
  border-color: #4caf50;
}

/*----------------------------------------*\
  FILTERS / EXPOSED FORM
\*----------------------------------------*/
.view-filters {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0;
  max-width: 100%;
}
.view-filters .views-exposed-form {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 1.5rem;
}
.view-filters .views-exposed-form .form-group {
  width: 100%;
  margin-top: 0;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1rem;
}
.view-filters .views-exposed-form .form-group select,
.view-filters .views-exposed-form .form-group input,
.view-filters .views-exposed-form .form-group .description {
  width: 100%;
}
.view-filters .views-exposed-form .form-group select {
  border-width: 2px;
  border-color: #212121;
}
.view-filters .views-exposed-form .form-actions input[type=submit] {
  float: left;
  margin-top: 0.5rem;
}
.view-filters .views-exposed-form .form-actions .js-hide {
  display: none !important;
}
.view-filters .views-exposed-form .description {
  margin-left: 0;
  padding-left: 0;
  width: auto;
}

/*----------------------------------------*\
  PAGER
\*----------------------------------------*/
nav.pager {
  left: 50%;
  position: relative;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 1rem 0;
}
nav.pager ul.js-pager__items {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin-bottom: 0;
  margin-top: 0;
}
nav.pager ul.js-pager__items li {
  margin-right: 0.5em;
}
nav.pager ul.js-pager__items li::before {
  display: none;
}

/*----------------------------------------*\
  COOKIE BANNER
\*----------------------------------------*/
.eu-cookie-compliance-banner {
  padding: 1rem 0;
  font-family: "DIN W01 Medium", sans-serif;
  font-size: 18px;
  max-width: 95% !important;
}
.eu-cookie-compliance-banner h2 {
  margin-top: 0 !important;
}
.eu-cookie-compliance-banner p {
  font-size: 18px;
  font-weight: normal;
}
.eu-cookie-compliance-banner .find-more-button {
  position: relative;
  text-decoration: none;
}

.agree-button {
  min-width: 8rem;
}

.decline-button {
  background: none;
  color: #fff;
  border: none;
  border-radius: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
  margin-left: 2rem;
  padding: 0;
  font-weight: normal;
  font-family: "DIN W01 Medium", sans-serif;
  text-shadow: none;
}
.decline-button:hover {
  background: none;
}
.decline-button:hover::after {
  height: 0;
}

/*----------------------------------------*\
  MAILCHIMP FORM
\*----------------------------------------*/
#mc_embed_signup_scroll {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
}
#mc_embed_signup_scroll input {
  font-family: "DIN W01 Medium", sans-serif;
}
#mc_embed_signup_scroll .field,
#mc_embed_signup_scroll .email {
  border: none;
  color: #212121;
}
#mc_embed_signup_scroll .email {
  color: #212121;
  border: none;
  padding-left: 5px;
}

/* Red */
/* Grey */
.box--secondary #mc_embed_signup_scroll input.email {
  border: 1px solid #000 !important;
}
/* Dark Grey */
/* FORM INSIDE FOOTER */
.region-footer #mc_embed_signup_scroll {
  max-width: 100%;
}
.region-footer #mc_embed_signup_scroll .field {
  font-size: 0.85rem;
}

/*----------------------------------------*\
  RRSSB
\*----------------------------------------*/
.rrssb {
  position: fixed;
  right: 14px;
  top: 100px;
  z-index: 100;
  padding: 0 !important;
  display: none !important;
}
.rrssb .rrssb-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.rrssb .rrssb-buttons li {
  width: 30px !important;
  height: 30px !important;
  max-width: 30px !important;
}
.rrssb .rrssb-text {
  display: none;
}

.rss-block {
  max-width: 1080px;
}
.rss-block h2 {
  margin-top: 0.25em;
}
.rss-block h2 a:hover {
  color: #d41318 !important;
}

/**
 * SVC paragraphs
 */
/*----------------------------------------*\
  PG - PARAGRAPHS
\*----------------------------------------*/
.paragraph {
  background-color: #f2f2f2;
  border-bottom: 14px solid #fff;
}
.paragraph .custom-padding > h2,
.paragraph > h2 {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* PG-ID for adding anchor links */
.pg-id {
  display: inline-block;
  margin: 2rem 0 0 1rem;
  padding: 0.5rem;
  color: #d41318;
  border: 2px solid #d41318;
}
.pg-id::before {
  content: "ID:";
}
.pg-id.color-white {
  color: #fff;
  border-color: #fff;
}

/*----------------------------------------*\
  PG - RANDOM STUFF
\*----------------------------------------*/
.row-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.row {
  display: none;
}
.row.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.price__item {
  text-align: center;
}

.price__content {
  background: #fff;
  min-height: 200px;
}

.price__header {
  background: #d41318;
  padding: 1rem 0;
}
.price__header * {
  color: #fff;
}
.price__header h3 {
  margin-top: 0;
}

.price-table td:first-child {
  width: 50%;
}
.price-table td {
  border-right: 10px solid transparent;
}
.price-table td:last-child {
  border-right: none;
}

/*----------------------------------------*\
  PG - TEXT
\*----------------------------------------*/
.paragraph--type--pg-text .custom-padding > h3:first-child {
  margin-top: 0;
}

/*----------------------------------------*\
  PG - ADVANTAGES SLIDER
\*----------------------------------------*/
.paragraph--type--pg-advantages-slider h2 {
  margin-top: 0;
}
.paragraph--type--pg-advantages-slider .slick-slider + .field-pg-shared-link {
  margin: 1.5rem 0 3.25rem 0;
}
.paragraph--type--pg-advantages-slider .advantages-slider {
  position: relative;
}
.paragraph--type--pg-advantages-slider .advantages-slider .no-link .no-title {
  margin-top: 3rem;
}
.paragraph--type--pg-advantages-slider .field-pg-slider-paragraphs {
  overflow: hidden;
}
.paragraph--type--pg-advantages-slider .text-container__content {
  -webkit-backface-visibility: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.paragraph--type--pg-advantages-slider .text-container__content .field-pg-shared-link {
  margin-top: auto;
}

/*----------------------------------------*\
  ADVANTAGE ITEM
\*----------------------------------------*/
.advantage__item {
  margin: 0 0.8rem;
  outline: none;
}
.advantage__item picture {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 0.2s -webkit-transform ease-in-out;
  transition: 0.2s -webkit-transform ease-in-out;
  transition: 0.2s transform ease-in-out;
  transition: 0.2s transform ease-in-out, 0.2s -webkit-transform ease-in-out;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.advantage__item picture img {
  height: initial;
}
.advantage__item picture:hover {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.advantage__content {
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  /* Text Container */
}
.advantage__content .text-container__content {
  padding: 1.5rem calc(2.25rem - 24px) 3rem;
}
.advantage__content .text-container__content h3 {
  margin-top: 0 !important;
}

/*----------------------------------------*\
  ADVANTAGE PRICE TABLE (INSERTED VIA WYSIWYG)
\*----------------------------------------*/
.advantage__content table {
  font-size: 25px;
  line-height: 30px;
  margin-top: 2rem;
}
.advantage__content table td, .advantage__content table th, .advantage__content table tr {
  border: none;
}
.advantage__content table td:first-child {
  font-family: "DIN W01 Regular", sans-serif;
}
.advantage__content table td:last-child {
  font-family: "DIN W01 Bold", sans-serif;
}

/*----------------------------------------*\
  ADVANTAGE SERVICES TABLE
\*----------------------------------------*/
.advantage__table {
  border: none;
  margin-bottom: 0;
  font-size: 0.85rem;
}
.advantage__table thead {
  border: none;
}
.advantage__table th {
  border: none;
  border-top: 1px solid #212121;
  border-bottom: 1px solid #212121;
  text-align: center;
}
.advantage__table tr {
  border: none;
  padding: 0 !important;
}
.advantage__table td {
  border: none;
  border-bottom: 1px solid #212121;
  text-align: center;
  color: #d41318;
  font-size: 30px;
  line-height: 27px;
}
.advantage__table td:first-child {
  color: #212121;
  font-size: inherit;
  text-align: center;
}

.advantage__table + p {
  margin: 0;
  display: inline-block;
  font-size: 0.85rem;
}

/*----------------------------------------*\
  PG - DOWNLOAD
\*----------------------------------------*/
.paragraph--type--download {
  /* List */
  /* Media-area Link */
}
.paragraph--type--download .box--secondary .download__file {
  border-color: #212121 !important;
}
.paragraph--type--download .box--secondary .field-pg-shared-title {
  color: #d41318;
}
.paragraph--type--download .box--secondary .download__link {
  color: #212121 !important;
}
.paragraph--type--download .field-pg-shared-title {
  color: #fff;
}
.paragraph--type--download .field-pg-dl-ref-media {
  /* Item */
  /* File */
  /* Trim Text when to long */
}
.paragraph--type--download .field-pg-dl-ref-media .download__item {
  margin-bottom: 1.5rem;
}
.paragraph--type--download .field-pg-dl-ref-media .download__file {
  display: block;
  padding: 0.5em 0;
  position: relative;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  /* PDF Icon */
}
.paragraph--type--download .field-pg-dl-ref-media .download__file::after {
  content: "\e904";
  font-family: "FontAwesome";
  font-size: 17px;
  position: absolute;
  color: #fff;
  text-indent: 0;
  top: 20%;
  right: 0%;
  -webkit-transition: 0.2s right cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.2s right cubic-bezier(0.19, 1, 0.22, 1);
}
.paragraph--type--download .field-pg-dl-ref-media .download__link {
  color: #fff;
  display: block;
  width: calc(100% - 24px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/*----------------------------------------*\
  PG - HEADER
\*----------------------------------------*/
.paragraph--type--pg-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  height: 100%;
  background: #f2f2f2;
}
.paragraph--type--pg-header .field-pg-header-text {
  margin-bottom: 1.3rem;
}
.paragraph--type--pg-header .slick-slide {
  overflow: hidden;
  padding-right: 1px;
}

/* SLIDER TEXT */
.slider__text {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  letter-spacing: 0.8px;
}
.slider__text .slider__title {
  font-size: 1.25rem;
}
.slider__text .slider__lead {
  margin-bottom: 2rem;
  font-size: 1rem;
}

.slider__image {
  width: 100%;
  margin-top: auto;
}
.slider__image img {
  margin: 0;
  width: 100%;
}

/*----------------------------------------*\
  PG - IMAGE
\*----------------------------------------*/
.paragraph--type--pg-image .field-pg-image-caption {
  margin: 0.5rem 0 1rem;
  font-size: 0.85rem;
  -webkit-backface-visibility: hidden;
}

.paragraph--type--video .field-video-caption {
  margin: 0.5rem 0 1rem;
  font-size: 0.85rem;
  -webkit-backface-visibility: hidden;
}

/*----------------------------------------*\
  PG - PARTNER (SLIDERS)
\*----------------------------------------*/
.paragraph--type--partner {
  /* Partner Containers */
  /* All Partners links beneath slider */
}
.paragraph--type--partner > h3 {
  margin: 2rem 0 1rem;
}
.paragraph--type--partner .field-pg-partner-gold,
.paragraph--type--partner .field-pg-partner-main,
.paragraph--type--partner .field-pg-partner-nationa,
.paragraph--type--partner .field-pg-partner-regional,
.paragraph--type--partner .field-pg-partner-reggold,
.paragraph--type--partner .field-pg-partner-silver,
.paragraph--type--partner .field-pg-partner-bronze {
  position: relative;
}
.paragraph--type--partner .field-pg-partner-premgold article {
  margin: 0rem 3rem;
}
.paragraph--type--partner .partner__links {
  margin: 1.5rem 0 3.25rem 0;
}

/*----------------------------------------*\
  PG - PROMO-BLOCK
\*----------------------------------------*/
.paragraph--type--pg-promo-block {
  width: 100%;
  color: #fff;
  /* TEXT */
  /* IMAGE WITH OBJECTFIT */
}
.paragraph--type--pg-promo-block .box {
  padding: 0;
}
.paragraph--type--pg-promo-block .promo__text {
  min-height: 250px;
}
.paragraph--type--pg-promo-block .promo__text h2 {
  margin-top: 0;
}
.paragraph--type--pg-promo-block .promo__img .field-pg-img {
  height: 100%;
  position: relative;
}
.paragraph--type--pg-promo-block .promo__img .field-pg-img img {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}

/*----------------------------------------*\
  PG - QUOTES
\*----------------------------------------*/
.paragraph--type--pg-quote {
  padding: 0 !important;
}
.paragraph--type--pg-quote .field-pg-quote-ref-quote {
  width: 100%;
}

/*----------------------------------------*\
  PG - QUOTES SLIDER
\*----------------------------------------*/
.paragraph--type--pg-quote-slider {
  position: relative;
}
.paragraph--type--pg-quote-slider .box {
  padding: 0;
}
.paragraph--type--pg-quote-slider .paragraph {
  margin-bottom: 0;
  border: 0;
}

.quote__image {
  padding: 1.5rem 1rem;
}
.quote__image img {
  max-width: 50%;
  border-radius: 100%;
}

/*----------------------------------------*\
  QUOTES TEASER
\*----------------------------------------*/
.quote--teaser .quote-grid {
  -webkit-flex-wrap: wrap-reverse;
      -ms-flex-wrap: wrap-reverse;
          flex-wrap: wrap-reverse;
}
.quote--teaser .grid__item.lg-w-7\/12 div {
  height: 100%;
}
.quote--teaser .sm-w-5\/12 {
  position: relative;
}
.quote--teaser .pg-text-container {
  top: 50%;
  position: relative;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.quote--teaser .pg-text-container h2 {
  margin-top: 0;
}
.quote--teaser .field-quote-quote {
  margin-bottom: 1.5rem;
  font-weight: 700;
  font-size: larger;
}
.quote--teaser .field-quote-quote::before {
  content: "« ";
}
.quote--teaser .field-quote-quote::after {
  content: " »";
}
.quote--teaser .field-media-image {
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/*----------------------------------------*\
  PG - SLIDER CONTAINER
\*----------------------------------------*/
.paragraph--type--pg-slider {
  position: relative;
  /* Hide Slick-Arrows on Mobile Devices */
  /* Show Slick-Dots on Mobile Devices */
}
.paragraph--type--pg-slider .paragraph {
  border: none !important;
  padding-bottom: 2.25rem;
}
.paragraph--type--pg-slider > .custom-padding--tlr > h2 {
  margin-top: 0;
  margin-bottom: 1rem;
}
.paragraph--type--pg-slider .slick__arrow {
  left: 0;
}
.paragraph--type--pg-slider .slick-dots {
  margin-top: -2rem;
}
.paragraph--type--pg-slider .slick-dots li {
  display: inline-block;
}

/*----------------------------------------*\
  PG - TEXT WITH IMAGE BIG
\*----------------------------------------*/
.paragraph--type--pg-ext-person,
.paragraph--type--pg-text-image-big {
  overflow: hidden;
}
.paragraph--type--pg-ext-person .grid__item.lg-w-7\/12 div,
.paragraph--type--pg-text-image-big .grid__item.lg-w-7\/12 div {
  width: 100%;
  height: 100%;
}
.paragraph--type--pg-ext-person .lg-w-7\/12 a,
.paragraph--type--pg-text-image-big .lg-w-7\/12 a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.paragraph--type--pg-ext-person .lg-w-5\/12,
.paragraph--type--pg-text-image-big .lg-w-5\/12 {
  position: relative;
}
.paragraph--type--pg-ext-person .pg-text-container,
.paragraph--type--pg-text-image-big .pg-text-container {
  padding: 1rem 1rem 1.5rem;
}
.paragraph--type--pg-ext-person .pg-pre-title,
.paragraph--type--pg-text-image-big .pg-pre-title {
  display: block;
  font-family: "DIN W01 Bold", sans-serif;
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0.2px;
}
.paragraph--type--pg-ext-person h2,
.paragraph--type--pg-text-image-big h2 {
  margin-top: 0;
}
.paragraph--type--pg-ext-person .field-pg-ext-pers-img,
.paragraph--type--pg-ext-person .field-pg-text-image-img-left,
.paragraph--type--pg-ext-person .field-pg-text-image-img-right,
.paragraph--type--pg-text-image-big .field-pg-ext-pers-img,
.paragraph--type--pg-text-image-big .field-pg-text-image-img-left,
.paragraph--type--pg-text-image-big .field-pg-text-image-img-right {
  overflow: hidden;
}
.paragraph--type--pg-ext-person .field-pg-ext-pers-img picture,
.paragraph--type--pg-ext-person .field-pg-text-image-img-left picture,
.paragraph--type--pg-ext-person .field-pg-text-image-img-right picture,
.paragraph--type--pg-text-image-big .field-pg-ext-pers-img picture,
.paragraph--type--pg-text-image-big .field-pg-text-image-img-left picture,
.paragraph--type--pg-text-image-big .field-pg-text-image-img-right picture {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.paragraph--type--pg-ext-person .field-pg-ext-pers-img picture img,
.paragraph--type--pg-ext-person .field-pg-text-image-img-left picture img,
.paragraph--type--pg-ext-person .field-pg-text-image-img-right picture img,
.paragraph--type--pg-text-image-big .field-pg-ext-pers-img picture img,
.paragraph--type--pg-text-image-big .field-pg-text-image-img-left picture img,
.paragraph--type--pg-text-image-big .field-pg-text-image-img-right picture img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 0.2s -webkit-transform ease-in-out;
  transition: 0.2s -webkit-transform ease-in-out;
  transition: 0.2s transform ease-in-out;
  transition: 0.2s transform ease-in-out, 0.2s -webkit-transform ease-in-out;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.paragraph--type--pg-ext-person .sm-pdgb0 > a:hover img, .paragraph--type--pg-ext-person .sm-pdgb0 > a:focus img,
.paragraph--type--pg-text-image-big .sm-pdgb0 > a:hover img,
.paragraph--type--pg-text-image-big .sm-pdgb0 > a:focus img {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

/*----------------------------------------*\
  PG - EXTERNAL PERSON
\*----------------------------------------*/
.paragraph--type--pg-ext-person .link--field,
.paragraph--type--pg-ext-person .string--field,
.paragraph--type--pg-ext-person .text-long--field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0.75rem;
}
.paragraph--type--pg-ext-person .link--field .field__label,
.paragraph--type--pg-ext-person .string--field .field__label,
.paragraph--type--pg-ext-person .text-long--field .field__label {
  font-weight: normal;
  font-family: "DIN W01 Bold";
}
.paragraph--type--pg-ext-person .link--field .field__label::after,
.paragraph--type--pg-ext-person .string--field .field__label::after,
.paragraph--type--pg-ext-person .text-long--field .field__label::after {
  content: ":";
  margin-right: 0.5rem;
}
.paragraph--type--pg-ext-person .field__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.paragraph--type--pg-ext-person .field__items .field__item:not(:last-child)::after {
  content: ",";
  margin-right: 0.2rem;
}
.paragraph--type--pg-ext-person .field-pg-ext-pers-company-info p:last-child {
  margin-bottom: 0;
}

/*----------------------------------------*\
  PG - TEXT WITH IMAGE
\*----------------------------------------*/
.paragraph--type--pg-text-image {
  overflow: hidden;
}
.paragraph--type--pg-text-image.md-w-1\/2 {
  background-color: #fff;
}
.paragraph--type--pg-text-image.md-w-1\/2 .grid {
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.paragraph--type--pg-text-image .text-container__content {
  padding: 1.5rem calc(2.25rem - 24px) 3rem;
}
.paragraph--type--pg-text-image .text-container__content h2 {
  margin-top: 0;
}

/*----------------------------------------*\
  PG - TEASER BLOCK
\*----------------------------------------*/
.paragraph--type--pg-teasers,
.view-teasers,
.view-network,
.view-prix-svc,
.views-view--blog-teasers,
.view-podcasts,
.view-learnings,
.view-elevator-talks,
.view-news,
.view-nachgefragt {
  /* Show borders-bottom on mobile */
}
.paragraph--type--pg-teasers.paragraph--type--pg-teasers,
.view-teasers.paragraph--type--pg-teasers,
.view-network.paragraph--type--pg-teasers,
.view-prix-svc.paragraph--type--pg-teasers,
.views-view--blog-teasers.paragraph--type--pg-teasers,
.view-podcasts.paragraph--type--pg-teasers,
.view-learnings.paragraph--type--pg-teasers,
.view-elevator-talks.paragraph--type--pg-teasers,
.view-news.paragraph--type--pg-teasers,
.view-nachgefragt.paragraph--type--pg-teasers {
  background-color: #fff;
}
.paragraph--type--pg-teasers .news--teaser,
.paragraph--type--pg-teasers .et--teaser,
.paragraph--type--pg-teasers .fl--teaser,
.paragraph--type--pg-teasers .podcast--teaser,
.paragraph--type--pg-teasers .asked--teaser,
.paragraph--type--pg-teasers .nzz-column--teaser,
.paragraph--type--pg-teasers .tipps-tricks--teaser,
.paragraph--type--pg-teasers .teaser--teaser,
.view-teasers .news--teaser,
.view-teasers .et--teaser,
.view-teasers .fl--teaser,
.view-teasers .podcast--teaser,
.view-teasers .asked--teaser,
.view-teasers .nzz-column--teaser,
.view-teasers .tipps-tricks--teaser,
.view-teasers .teaser--teaser,
.view-network .news--teaser,
.view-network .et--teaser,
.view-network .fl--teaser,
.view-network .podcast--teaser,
.view-network .asked--teaser,
.view-network .nzz-column--teaser,
.view-network .tipps-tricks--teaser,
.view-network .teaser--teaser,
.view-prix-svc .news--teaser,
.view-prix-svc .et--teaser,
.view-prix-svc .fl--teaser,
.view-prix-svc .podcast--teaser,
.view-prix-svc .asked--teaser,
.view-prix-svc .nzz-column--teaser,
.view-prix-svc .tipps-tricks--teaser,
.view-prix-svc .teaser--teaser,
.views-view--blog-teasers .news--teaser,
.views-view--blog-teasers .et--teaser,
.views-view--blog-teasers .fl--teaser,
.views-view--blog-teasers .podcast--teaser,
.views-view--blog-teasers .asked--teaser,
.views-view--blog-teasers .nzz-column--teaser,
.views-view--blog-teasers .tipps-tricks--teaser,
.views-view--blog-teasers .teaser--teaser,
.view-podcasts .news--teaser,
.view-podcasts .et--teaser,
.view-podcasts .fl--teaser,
.view-podcasts .podcast--teaser,
.view-podcasts .asked--teaser,
.view-podcasts .nzz-column--teaser,
.view-podcasts .tipps-tricks--teaser,
.view-podcasts .teaser--teaser,
.view-learnings .news--teaser,
.view-learnings .et--teaser,
.view-learnings .fl--teaser,
.view-learnings .podcast--teaser,
.view-learnings .asked--teaser,
.view-learnings .nzz-column--teaser,
.view-learnings .tipps-tricks--teaser,
.view-learnings .teaser--teaser,
.view-elevator-talks .news--teaser,
.view-elevator-talks .et--teaser,
.view-elevator-talks .fl--teaser,
.view-elevator-talks .podcast--teaser,
.view-elevator-talks .asked--teaser,
.view-elevator-talks .nzz-column--teaser,
.view-elevator-talks .tipps-tricks--teaser,
.view-elevator-talks .teaser--teaser,
.view-news .news--teaser,
.view-news .et--teaser,
.view-news .fl--teaser,
.view-news .podcast--teaser,
.view-news .asked--teaser,
.view-news .nzz-column--teaser,
.view-news .tipps-tricks--teaser,
.view-news .teaser--teaser,
.view-nachgefragt .news--teaser,
.view-nachgefragt .et--teaser,
.view-nachgefragt .fl--teaser,
.view-nachgefragt .podcast--teaser,
.view-nachgefragt .asked--teaser,
.view-nachgefragt .nzz-column--teaser,
.view-nachgefragt .tipps-tricks--teaser,
.view-nachgefragt .teaser--teaser {
  background-color: #f2f2f2;
  /* Teaser image */
  /* Teaser text */
}
.paragraph--type--pg-teasers .news--teaser > div,
.paragraph--type--pg-teasers .et--teaser > div,
.paragraph--type--pg-teasers .fl--teaser > div,
.paragraph--type--pg-teasers .podcast--teaser > div,
.paragraph--type--pg-teasers .asked--teaser > div,
.paragraph--type--pg-teasers .nzz-column--teaser > div,
.paragraph--type--pg-teasers .tipps-tricks--teaser > div,
.paragraph--type--pg-teasers .teaser--teaser > div,
.view-teasers .news--teaser > div,
.view-teasers .et--teaser > div,
.view-teasers .fl--teaser > div,
.view-teasers .podcast--teaser > div,
.view-teasers .asked--teaser > div,
.view-teasers .nzz-column--teaser > div,
.view-teasers .tipps-tricks--teaser > div,
.view-teasers .teaser--teaser > div,
.view-network .news--teaser > div,
.view-network .et--teaser > div,
.view-network .fl--teaser > div,
.view-network .podcast--teaser > div,
.view-network .asked--teaser > div,
.view-network .nzz-column--teaser > div,
.view-network .tipps-tricks--teaser > div,
.view-network .teaser--teaser > div,
.view-prix-svc .news--teaser > div,
.view-prix-svc .et--teaser > div,
.view-prix-svc .fl--teaser > div,
.view-prix-svc .podcast--teaser > div,
.view-prix-svc .asked--teaser > div,
.view-prix-svc .nzz-column--teaser > div,
.view-prix-svc .tipps-tricks--teaser > div,
.view-prix-svc .teaser--teaser > div,
.views-view--blog-teasers .news--teaser > div,
.views-view--blog-teasers .et--teaser > div,
.views-view--blog-teasers .fl--teaser > div,
.views-view--blog-teasers .podcast--teaser > div,
.views-view--blog-teasers .asked--teaser > div,
.views-view--blog-teasers .nzz-column--teaser > div,
.views-view--blog-teasers .tipps-tricks--teaser > div,
.views-view--blog-teasers .teaser--teaser > div,
.view-podcasts .news--teaser > div,
.view-podcasts .et--teaser > div,
.view-podcasts .fl--teaser > div,
.view-podcasts .podcast--teaser > div,
.view-podcasts .asked--teaser > div,
.view-podcasts .nzz-column--teaser > div,
.view-podcasts .tipps-tricks--teaser > div,
.view-podcasts .teaser--teaser > div,
.view-learnings .news--teaser > div,
.view-learnings .et--teaser > div,
.view-learnings .fl--teaser > div,
.view-learnings .podcast--teaser > div,
.view-learnings .asked--teaser > div,
.view-learnings .nzz-column--teaser > div,
.view-learnings .tipps-tricks--teaser > div,
.view-learnings .teaser--teaser > div,
.view-elevator-talks .news--teaser > div,
.view-elevator-talks .et--teaser > div,
.view-elevator-talks .fl--teaser > div,
.view-elevator-talks .podcast--teaser > div,
.view-elevator-talks .asked--teaser > div,
.view-elevator-talks .nzz-column--teaser > div,
.view-elevator-talks .tipps-tricks--teaser > div,
.view-elevator-talks .teaser--teaser > div,
.view-news .news--teaser > div,
.view-news .et--teaser > div,
.view-news .fl--teaser > div,
.view-news .podcast--teaser > div,
.view-news .asked--teaser > div,
.view-news .nzz-column--teaser > div,
.view-news .tipps-tricks--teaser > div,
.view-news .teaser--teaser > div,
.view-nachgefragt .news--teaser > div,
.view-nachgefragt .et--teaser > div,
.view-nachgefragt .fl--teaser > div,
.view-nachgefragt .podcast--teaser > div,
.view-nachgefragt .asked--teaser > div,
.view-nachgefragt .nzz-column--teaser > div,
.view-nachgefragt .tipps-tricks--teaser > div,
.view-nachgefragt .teaser--teaser > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.paragraph--type--pg-teasers .news--teaser picture,
.paragraph--type--pg-teasers .et--teaser picture,
.paragraph--type--pg-teasers .fl--teaser picture,
.paragraph--type--pg-teasers .podcast--teaser picture,
.paragraph--type--pg-teasers .asked--teaser picture,
.paragraph--type--pg-teasers .nzz-column--teaser picture,
.paragraph--type--pg-teasers .tipps-tricks--teaser picture,
.paragraph--type--pg-teasers .teaser--teaser picture,
.view-teasers .news--teaser picture,
.view-teasers .et--teaser picture,
.view-teasers .fl--teaser picture,
.view-teasers .podcast--teaser picture,
.view-teasers .asked--teaser picture,
.view-teasers .nzz-column--teaser picture,
.view-teasers .tipps-tricks--teaser picture,
.view-teasers .teaser--teaser picture,
.view-network .news--teaser picture,
.view-network .et--teaser picture,
.view-network .fl--teaser picture,
.view-network .podcast--teaser picture,
.view-network .asked--teaser picture,
.view-network .nzz-column--teaser picture,
.view-network .tipps-tricks--teaser picture,
.view-network .teaser--teaser picture,
.view-prix-svc .news--teaser picture,
.view-prix-svc .et--teaser picture,
.view-prix-svc .fl--teaser picture,
.view-prix-svc .podcast--teaser picture,
.view-prix-svc .asked--teaser picture,
.view-prix-svc .nzz-column--teaser picture,
.view-prix-svc .tipps-tricks--teaser picture,
.view-prix-svc .teaser--teaser picture,
.views-view--blog-teasers .news--teaser picture,
.views-view--blog-teasers .et--teaser picture,
.views-view--blog-teasers .fl--teaser picture,
.views-view--blog-teasers .podcast--teaser picture,
.views-view--blog-teasers .asked--teaser picture,
.views-view--blog-teasers .nzz-column--teaser picture,
.views-view--blog-teasers .tipps-tricks--teaser picture,
.views-view--blog-teasers .teaser--teaser picture,
.view-podcasts .news--teaser picture,
.view-podcasts .et--teaser picture,
.view-podcasts .fl--teaser picture,
.view-podcasts .podcast--teaser picture,
.view-podcasts .asked--teaser picture,
.view-podcasts .nzz-column--teaser picture,
.view-podcasts .tipps-tricks--teaser picture,
.view-podcasts .teaser--teaser picture,
.view-learnings .news--teaser picture,
.view-learnings .et--teaser picture,
.view-learnings .fl--teaser picture,
.view-learnings .podcast--teaser picture,
.view-learnings .asked--teaser picture,
.view-learnings .nzz-column--teaser picture,
.view-learnings .tipps-tricks--teaser picture,
.view-learnings .teaser--teaser picture,
.view-elevator-talks .news--teaser picture,
.view-elevator-talks .et--teaser picture,
.view-elevator-talks .fl--teaser picture,
.view-elevator-talks .podcast--teaser picture,
.view-elevator-talks .asked--teaser picture,
.view-elevator-talks .nzz-column--teaser picture,
.view-elevator-talks .tipps-tricks--teaser picture,
.view-elevator-talks .teaser--teaser picture,
.view-news .news--teaser picture,
.view-news .et--teaser picture,
.view-news .fl--teaser picture,
.view-news .podcast--teaser picture,
.view-news .asked--teaser picture,
.view-news .nzz-column--teaser picture,
.view-news .tipps-tricks--teaser picture,
.view-news .teaser--teaser picture,
.view-nachgefragt .news--teaser picture,
.view-nachgefragt .et--teaser picture,
.view-nachgefragt .fl--teaser picture,
.view-nachgefragt .podcast--teaser picture,
.view-nachgefragt .asked--teaser picture,
.view-nachgefragt .nzz-column--teaser picture,
.view-nachgefragt .tipps-tricks--teaser picture,
.view-nachgefragt .teaser--teaser picture {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.paragraph--type--pg-teasers .news--teaser picture img,
.paragraph--type--pg-teasers .et--teaser picture img,
.paragraph--type--pg-teasers .fl--teaser picture img,
.paragraph--type--pg-teasers .podcast--teaser picture img,
.paragraph--type--pg-teasers .asked--teaser picture img,
.paragraph--type--pg-teasers .nzz-column--teaser picture img,
.paragraph--type--pg-teasers .tipps-tricks--teaser picture img,
.paragraph--type--pg-teasers .teaser--teaser picture img,
.view-teasers .news--teaser picture img,
.view-teasers .et--teaser picture img,
.view-teasers .fl--teaser picture img,
.view-teasers .podcast--teaser picture img,
.view-teasers .asked--teaser picture img,
.view-teasers .nzz-column--teaser picture img,
.view-teasers .tipps-tricks--teaser picture img,
.view-teasers .teaser--teaser picture img,
.view-network .news--teaser picture img,
.view-network .et--teaser picture img,
.view-network .fl--teaser picture img,
.view-network .podcast--teaser picture img,
.view-network .asked--teaser picture img,
.view-network .nzz-column--teaser picture img,
.view-network .tipps-tricks--teaser picture img,
.view-network .teaser--teaser picture img,
.view-prix-svc .news--teaser picture img,
.view-prix-svc .et--teaser picture img,
.view-prix-svc .fl--teaser picture img,
.view-prix-svc .podcast--teaser picture img,
.view-prix-svc .asked--teaser picture img,
.view-prix-svc .nzz-column--teaser picture img,
.view-prix-svc .tipps-tricks--teaser picture img,
.view-prix-svc .teaser--teaser picture img,
.views-view--blog-teasers .news--teaser picture img,
.views-view--blog-teasers .et--teaser picture img,
.views-view--blog-teasers .fl--teaser picture img,
.views-view--blog-teasers .podcast--teaser picture img,
.views-view--blog-teasers .asked--teaser picture img,
.views-view--blog-teasers .nzz-column--teaser picture img,
.views-view--blog-teasers .tipps-tricks--teaser picture img,
.views-view--blog-teasers .teaser--teaser picture img,
.view-podcasts .news--teaser picture img,
.view-podcasts .et--teaser picture img,
.view-podcasts .fl--teaser picture img,
.view-podcasts .podcast--teaser picture img,
.view-podcasts .asked--teaser picture img,
.view-podcasts .nzz-column--teaser picture img,
.view-podcasts .tipps-tricks--teaser picture img,
.view-podcasts .teaser--teaser picture img,
.view-learnings .news--teaser picture img,
.view-learnings .et--teaser picture img,
.view-learnings .fl--teaser picture img,
.view-learnings .podcast--teaser picture img,
.view-learnings .asked--teaser picture img,
.view-learnings .nzz-column--teaser picture img,
.view-learnings .tipps-tricks--teaser picture img,
.view-learnings .teaser--teaser picture img,
.view-elevator-talks .news--teaser picture img,
.view-elevator-talks .et--teaser picture img,
.view-elevator-talks .fl--teaser picture img,
.view-elevator-talks .podcast--teaser picture img,
.view-elevator-talks .asked--teaser picture img,
.view-elevator-talks .nzz-column--teaser picture img,
.view-elevator-talks .tipps-tricks--teaser picture img,
.view-elevator-talks .teaser--teaser picture img,
.view-news .news--teaser picture img,
.view-news .et--teaser picture img,
.view-news .fl--teaser picture img,
.view-news .podcast--teaser picture img,
.view-news .asked--teaser picture img,
.view-news .nzz-column--teaser picture img,
.view-news .tipps-tricks--teaser picture img,
.view-news .teaser--teaser picture img,
.view-nachgefragt .news--teaser picture img,
.view-nachgefragt .et--teaser picture img,
.view-nachgefragt .fl--teaser picture img,
.view-nachgefragt .podcast--teaser picture img,
.view-nachgefragt .asked--teaser picture img,
.view-nachgefragt .nzz-column--teaser picture img,
.view-nachgefragt .tipps-tricks--teaser picture img,
.view-nachgefragt .teaser--teaser picture img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 0.2s -webkit-transform ease-in-out;
  transition: 0.2s -webkit-transform ease-in-out;
  transition: 0.2s transform ease-in-out;
  transition: 0.2s transform ease-in-out, 0.2s -webkit-transform ease-in-out;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.paragraph--type--pg-teasers .news--teaser picture img:hover,
.paragraph--type--pg-teasers .et--teaser picture img:hover,
.paragraph--type--pg-teasers .fl--teaser picture img:hover,
.paragraph--type--pg-teasers .podcast--teaser picture img:hover,
.paragraph--type--pg-teasers .asked--teaser picture img:hover,
.paragraph--type--pg-teasers .nzz-column--teaser picture img:hover,
.paragraph--type--pg-teasers .tipps-tricks--teaser picture img:hover,
.paragraph--type--pg-teasers .teaser--teaser picture img:hover,
.view-teasers .news--teaser picture img:hover,
.view-teasers .et--teaser picture img:hover,
.view-teasers .fl--teaser picture img:hover,
.view-teasers .podcast--teaser picture img:hover,
.view-teasers .asked--teaser picture img:hover,
.view-teasers .nzz-column--teaser picture img:hover,
.view-teasers .tipps-tricks--teaser picture img:hover,
.view-teasers .teaser--teaser picture img:hover,
.view-network .news--teaser picture img:hover,
.view-network .et--teaser picture img:hover,
.view-network .fl--teaser picture img:hover,
.view-network .podcast--teaser picture img:hover,
.view-network .asked--teaser picture img:hover,
.view-network .nzz-column--teaser picture img:hover,
.view-network .tipps-tricks--teaser picture img:hover,
.view-network .teaser--teaser picture img:hover,
.view-prix-svc .news--teaser picture img:hover,
.view-prix-svc .et--teaser picture img:hover,
.view-prix-svc .fl--teaser picture img:hover,
.view-prix-svc .podcast--teaser picture img:hover,
.view-prix-svc .asked--teaser picture img:hover,
.view-prix-svc .nzz-column--teaser picture img:hover,
.view-prix-svc .tipps-tricks--teaser picture img:hover,
.view-prix-svc .teaser--teaser picture img:hover,
.views-view--blog-teasers .news--teaser picture img:hover,
.views-view--blog-teasers .et--teaser picture img:hover,
.views-view--blog-teasers .fl--teaser picture img:hover,
.views-view--blog-teasers .podcast--teaser picture img:hover,
.views-view--blog-teasers .asked--teaser picture img:hover,
.views-view--blog-teasers .nzz-column--teaser picture img:hover,
.views-view--blog-teasers .tipps-tricks--teaser picture img:hover,
.views-view--blog-teasers .teaser--teaser picture img:hover,
.view-podcasts .news--teaser picture img:hover,
.view-podcasts .et--teaser picture img:hover,
.view-podcasts .fl--teaser picture img:hover,
.view-podcasts .podcast--teaser picture img:hover,
.view-podcasts .asked--teaser picture img:hover,
.view-podcasts .nzz-column--teaser picture img:hover,
.view-podcasts .tipps-tricks--teaser picture img:hover,
.view-podcasts .teaser--teaser picture img:hover,
.view-learnings .news--teaser picture img:hover,
.view-learnings .et--teaser picture img:hover,
.view-learnings .fl--teaser picture img:hover,
.view-learnings .podcast--teaser picture img:hover,
.view-learnings .asked--teaser picture img:hover,
.view-learnings .nzz-column--teaser picture img:hover,
.view-learnings .tipps-tricks--teaser picture img:hover,
.view-learnings .teaser--teaser picture img:hover,
.view-elevator-talks .news--teaser picture img:hover,
.view-elevator-talks .et--teaser picture img:hover,
.view-elevator-talks .fl--teaser picture img:hover,
.view-elevator-talks .podcast--teaser picture img:hover,
.view-elevator-talks .asked--teaser picture img:hover,
.view-elevator-talks .nzz-column--teaser picture img:hover,
.view-elevator-talks .tipps-tricks--teaser picture img:hover,
.view-elevator-talks .teaser--teaser picture img:hover,
.view-news .news--teaser picture img:hover,
.view-news .et--teaser picture img:hover,
.view-news .fl--teaser picture img:hover,
.view-news .podcast--teaser picture img:hover,
.view-news .asked--teaser picture img:hover,
.view-news .nzz-column--teaser picture img:hover,
.view-news .tipps-tricks--teaser picture img:hover,
.view-news .teaser--teaser picture img:hover,
.view-nachgefragt .news--teaser picture img:hover,
.view-nachgefragt .et--teaser picture img:hover,
.view-nachgefragt .fl--teaser picture img:hover,
.view-nachgefragt .podcast--teaser picture img:hover,
.view-nachgefragt .asked--teaser picture img:hover,
.view-nachgefragt .nzz-column--teaser picture img:hover,
.view-nachgefragt .tipps-tricks--teaser picture img:hover,
.view-nachgefragt .teaser--teaser picture img:hover {
  -webkit-transform: scale(1.03);
      -ms-transform: scale(1.03);
          transform: scale(1.03);
}
.paragraph--type--pg-teasers .news--teaser .text-container__content,
.paragraph--type--pg-teasers .et--teaser .text-container__content,
.paragraph--type--pg-teasers .fl--teaser .text-container__content,
.paragraph--type--pg-teasers .podcast--teaser .text-container__content,
.paragraph--type--pg-teasers .asked--teaser .text-container__content,
.paragraph--type--pg-teasers .nzz-column--teaser .text-container__content,
.paragraph--type--pg-teasers .tipps-tricks--teaser .text-container__content,
.paragraph--type--pg-teasers .teaser--teaser .text-container__content,
.view-teasers .news--teaser .text-container__content,
.view-teasers .et--teaser .text-container__content,
.view-teasers .fl--teaser .text-container__content,
.view-teasers .podcast--teaser .text-container__content,
.view-teasers .asked--teaser .text-container__content,
.view-teasers .nzz-column--teaser .text-container__content,
.view-teasers .tipps-tricks--teaser .text-container__content,
.view-teasers .teaser--teaser .text-container__content,
.view-network .news--teaser .text-container__content,
.view-network .et--teaser .text-container__content,
.view-network .fl--teaser .text-container__content,
.view-network .podcast--teaser .text-container__content,
.view-network .asked--teaser .text-container__content,
.view-network .nzz-column--teaser .text-container__content,
.view-network .tipps-tricks--teaser .text-container__content,
.view-network .teaser--teaser .text-container__content,
.view-prix-svc .news--teaser .text-container__content,
.view-prix-svc .et--teaser .text-container__content,
.view-prix-svc .fl--teaser .text-container__content,
.view-prix-svc .podcast--teaser .text-container__content,
.view-prix-svc .asked--teaser .text-container__content,
.view-prix-svc .nzz-column--teaser .text-container__content,
.view-prix-svc .tipps-tricks--teaser .text-container__content,
.view-prix-svc .teaser--teaser .text-container__content,
.views-view--blog-teasers .news--teaser .text-container__content,
.views-view--blog-teasers .et--teaser .text-container__content,
.views-view--blog-teasers .fl--teaser .text-container__content,
.views-view--blog-teasers .podcast--teaser .text-container__content,
.views-view--blog-teasers .asked--teaser .text-container__content,
.views-view--blog-teasers .nzz-column--teaser .text-container__content,
.views-view--blog-teasers .tipps-tricks--teaser .text-container__content,
.views-view--blog-teasers .teaser--teaser .text-container__content,
.view-podcasts .news--teaser .text-container__content,
.view-podcasts .et--teaser .text-container__content,
.view-podcasts .fl--teaser .text-container__content,
.view-podcasts .podcast--teaser .text-container__content,
.view-podcasts .asked--teaser .text-container__content,
.view-podcasts .nzz-column--teaser .text-container__content,
.view-podcasts .tipps-tricks--teaser .text-container__content,
.view-podcasts .teaser--teaser .text-container__content,
.view-learnings .news--teaser .text-container__content,
.view-learnings .et--teaser .text-container__content,
.view-learnings .fl--teaser .text-container__content,
.view-learnings .podcast--teaser .text-container__content,
.view-learnings .asked--teaser .text-container__content,
.view-learnings .nzz-column--teaser .text-container__content,
.view-learnings .tipps-tricks--teaser .text-container__content,
.view-learnings .teaser--teaser .text-container__content,
.view-elevator-talks .news--teaser .text-container__content,
.view-elevator-talks .et--teaser .text-container__content,
.view-elevator-talks .fl--teaser .text-container__content,
.view-elevator-talks .podcast--teaser .text-container__content,
.view-elevator-talks .asked--teaser .text-container__content,
.view-elevator-talks .nzz-column--teaser .text-container__content,
.view-elevator-talks .tipps-tricks--teaser .text-container__content,
.view-elevator-talks .teaser--teaser .text-container__content,
.view-news .news--teaser .text-container__content,
.view-news .et--teaser .text-container__content,
.view-news .fl--teaser .text-container__content,
.view-news .podcast--teaser .text-container__content,
.view-news .asked--teaser .text-container__content,
.view-news .nzz-column--teaser .text-container__content,
.view-news .tipps-tricks--teaser .text-container__content,
.view-news .teaser--teaser .text-container__content,
.view-nachgefragt .news--teaser .text-container__content,
.view-nachgefragt .et--teaser .text-container__content,
.view-nachgefragt .fl--teaser .text-container__content,
.view-nachgefragt .podcast--teaser .text-container__content,
.view-nachgefragt .asked--teaser .text-container__content,
.view-nachgefragt .nzz-column--teaser .text-container__content,
.view-nachgefragt .tipps-tricks--teaser .text-container__content,
.view-nachgefragt .teaser--teaser .text-container__content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 1rem 1rem 2rem;
}
.paragraph--type--pg-teasers .news--teaser .text-container__content h2, .paragraph--type--pg-teasers .news--teaser .text-container__content h3,
.paragraph--type--pg-teasers .et--teaser .text-container__content h2,
.paragraph--type--pg-teasers .et--teaser .text-container__content h3,
.paragraph--type--pg-teasers .fl--teaser .text-container__content h2,
.paragraph--type--pg-teasers .fl--teaser .text-container__content h3,
.paragraph--type--pg-teasers .podcast--teaser .text-container__content h2,
.paragraph--type--pg-teasers .podcast--teaser .text-container__content h3,
.paragraph--type--pg-teasers .asked--teaser .text-container__content h2,
.paragraph--type--pg-teasers .asked--teaser .text-container__content h3,
.paragraph--type--pg-teasers .nzz-column--teaser .text-container__content h2,
.paragraph--type--pg-teasers .nzz-column--teaser .text-container__content h3,
.paragraph--type--pg-teasers .tipps-tricks--teaser .text-container__content h2,
.paragraph--type--pg-teasers .tipps-tricks--teaser .text-container__content h3,
.paragraph--type--pg-teasers .teaser--teaser .text-container__content h2,
.paragraph--type--pg-teasers .teaser--teaser .text-container__content h3,
.view-teasers .news--teaser .text-container__content h2,
.view-teasers .news--teaser .text-container__content h3,
.view-teasers .et--teaser .text-container__content h2,
.view-teasers .et--teaser .text-container__content h3,
.view-teasers .fl--teaser .text-container__content h2,
.view-teasers .fl--teaser .text-container__content h3,
.view-teasers .podcast--teaser .text-container__content h2,
.view-teasers .podcast--teaser .text-container__content h3,
.view-teasers .asked--teaser .text-container__content h2,
.view-teasers .asked--teaser .text-container__content h3,
.view-teasers .nzz-column--teaser .text-container__content h2,
.view-teasers .nzz-column--teaser .text-container__content h3,
.view-teasers .tipps-tricks--teaser .text-container__content h2,
.view-teasers .tipps-tricks--teaser .text-container__content h3,
.view-teasers .teaser--teaser .text-container__content h2,
.view-teasers .teaser--teaser .text-container__content h3,
.view-network .news--teaser .text-container__content h2,
.view-network .news--teaser .text-container__content h3,
.view-network .et--teaser .text-container__content h2,
.view-network .et--teaser .text-container__content h3,
.view-network .fl--teaser .text-container__content h2,
.view-network .fl--teaser .text-container__content h3,
.view-network .podcast--teaser .text-container__content h2,
.view-network .podcast--teaser .text-container__content h3,
.view-network .asked--teaser .text-container__content h2,
.view-network .asked--teaser .text-container__content h3,
.view-network .nzz-column--teaser .text-container__content h2,
.view-network .nzz-column--teaser .text-container__content h3,
.view-network .tipps-tricks--teaser .text-container__content h2,
.view-network .tipps-tricks--teaser .text-container__content h3,
.view-network .teaser--teaser .text-container__content h2,
.view-network .teaser--teaser .text-container__content h3,
.view-prix-svc .news--teaser .text-container__content h2,
.view-prix-svc .news--teaser .text-container__content h3,
.view-prix-svc .et--teaser .text-container__content h2,
.view-prix-svc .et--teaser .text-container__content h3,
.view-prix-svc .fl--teaser .text-container__content h2,
.view-prix-svc .fl--teaser .text-container__content h3,
.view-prix-svc .podcast--teaser .text-container__content h2,
.view-prix-svc .podcast--teaser .text-container__content h3,
.view-prix-svc .asked--teaser .text-container__content h2,
.view-prix-svc .asked--teaser .text-container__content h3,
.view-prix-svc .nzz-column--teaser .text-container__content h2,
.view-prix-svc .nzz-column--teaser .text-container__content h3,
.view-prix-svc .tipps-tricks--teaser .text-container__content h2,
.view-prix-svc .tipps-tricks--teaser .text-container__content h3,
.view-prix-svc .teaser--teaser .text-container__content h2,
.view-prix-svc .teaser--teaser .text-container__content h3,
.views-view--blog-teasers .news--teaser .text-container__content h2,
.views-view--blog-teasers .news--teaser .text-container__content h3,
.views-view--blog-teasers .et--teaser .text-container__content h2,
.views-view--blog-teasers .et--teaser .text-container__content h3,
.views-view--blog-teasers .fl--teaser .text-container__content h2,
.views-view--blog-teasers .fl--teaser .text-container__content h3,
.views-view--blog-teasers .podcast--teaser .text-container__content h2,
.views-view--blog-teasers .podcast--teaser .text-container__content h3,
.views-view--blog-teasers .asked--teaser .text-container__content h2,
.views-view--blog-teasers .asked--teaser .text-container__content h3,
.views-view--blog-teasers .nzz-column--teaser .text-container__content h2,
.views-view--blog-teasers .nzz-column--teaser .text-container__content h3,
.views-view--blog-teasers .tipps-tricks--teaser .text-container__content h2,
.views-view--blog-teasers .tipps-tricks--teaser .text-container__content h3,
.views-view--blog-teasers .teaser--teaser .text-container__content h2,
.views-view--blog-teasers .teaser--teaser .text-container__content h3,
.view-podcasts .news--teaser .text-container__content h2,
.view-podcasts .news--teaser .text-container__content h3,
.view-podcasts .et--teaser .text-container__content h2,
.view-podcasts .et--teaser .text-container__content h3,
.view-podcasts .fl--teaser .text-container__content h2,
.view-podcasts .fl--teaser .text-container__content h3,
.view-podcasts .podcast--teaser .text-container__content h2,
.view-podcasts .podcast--teaser .text-container__content h3,
.view-podcasts .asked--teaser .text-container__content h2,
.view-podcasts .asked--teaser .text-container__content h3,
.view-podcasts .nzz-column--teaser .text-container__content h2,
.view-podcasts .nzz-column--teaser .text-container__content h3,
.view-podcasts .tipps-tricks--teaser .text-container__content h2,
.view-podcasts .tipps-tricks--teaser .text-container__content h3,
.view-podcasts .teaser--teaser .text-container__content h2,
.view-podcasts .teaser--teaser .text-container__content h3,
.view-learnings .news--teaser .text-container__content h2,
.view-learnings .news--teaser .text-container__content h3,
.view-learnings .et--teaser .text-container__content h2,
.view-learnings .et--teaser .text-container__content h3,
.view-learnings .fl--teaser .text-container__content h2,
.view-learnings .fl--teaser .text-container__content h3,
.view-learnings .podcast--teaser .text-container__content h2,
.view-learnings .podcast--teaser .text-container__content h3,
.view-learnings .asked--teaser .text-container__content h2,
.view-learnings .asked--teaser .text-container__content h3,
.view-learnings .nzz-column--teaser .text-container__content h2,
.view-learnings .nzz-column--teaser .text-container__content h3,
.view-learnings .tipps-tricks--teaser .text-container__content h2,
.view-learnings .tipps-tricks--teaser .text-container__content h3,
.view-learnings .teaser--teaser .text-container__content h2,
.view-learnings .teaser--teaser .text-container__content h3,
.view-elevator-talks .news--teaser .text-container__content h2,
.view-elevator-talks .news--teaser .text-container__content h3,
.view-elevator-talks .et--teaser .text-container__content h2,
.view-elevator-talks .et--teaser .text-container__content h3,
.view-elevator-talks .fl--teaser .text-container__content h2,
.view-elevator-talks .fl--teaser .text-container__content h3,
.view-elevator-talks .podcast--teaser .text-container__content h2,
.view-elevator-talks .podcast--teaser .text-container__content h3,
.view-elevator-talks .asked--teaser .text-container__content h2,
.view-elevator-talks .asked--teaser .text-container__content h3,
.view-elevator-talks .nzz-column--teaser .text-container__content h2,
.view-elevator-talks .nzz-column--teaser .text-container__content h3,
.view-elevator-talks .tipps-tricks--teaser .text-container__content h2,
.view-elevator-talks .tipps-tricks--teaser .text-container__content h3,
.view-elevator-talks .teaser--teaser .text-container__content h2,
.view-elevator-talks .teaser--teaser .text-container__content h3,
.view-news .news--teaser .text-container__content h2,
.view-news .news--teaser .text-container__content h3,
.view-news .et--teaser .text-container__content h2,
.view-news .et--teaser .text-container__content h3,
.view-news .fl--teaser .text-container__content h2,
.view-news .fl--teaser .text-container__content h3,
.view-news .podcast--teaser .text-container__content h2,
.view-news .podcast--teaser .text-container__content h3,
.view-news .asked--teaser .text-container__content h2,
.view-news .asked--teaser .text-container__content h3,
.view-news .nzz-column--teaser .text-container__content h2,
.view-news .nzz-column--teaser .text-container__content h3,
.view-news .tipps-tricks--teaser .text-container__content h2,
.view-news .tipps-tricks--teaser .text-container__content h3,
.view-news .teaser--teaser .text-container__content h2,
.view-news .teaser--teaser .text-container__content h3,
.view-nachgefragt .news--teaser .text-container__content h2,
.view-nachgefragt .news--teaser .text-container__content h3,
.view-nachgefragt .et--teaser .text-container__content h2,
.view-nachgefragt .et--teaser .text-container__content h3,
.view-nachgefragt .fl--teaser .text-container__content h2,
.view-nachgefragt .fl--teaser .text-container__content h3,
.view-nachgefragt .podcast--teaser .text-container__content h2,
.view-nachgefragt .podcast--teaser .text-container__content h3,
.view-nachgefragt .asked--teaser .text-container__content h2,
.view-nachgefragt .asked--teaser .text-container__content h3,
.view-nachgefragt .nzz-column--teaser .text-container__content h2,
.view-nachgefragt .nzz-column--teaser .text-container__content h3,
.view-nachgefragt .tipps-tricks--teaser .text-container__content h2,
.view-nachgefragt .tipps-tricks--teaser .text-container__content h3,
.view-nachgefragt .teaser--teaser .text-container__content h2,
.view-nachgefragt .teaser--teaser .text-container__content h3 {
  margin-top: 0;
}
.paragraph--type--pg-teasers .news--teaser .text-container__content .field-teaser-link,
.paragraph--type--pg-teasers .et--teaser .text-container__content .field-teaser-link,
.paragraph--type--pg-teasers .fl--teaser .text-container__content .field-teaser-link,
.paragraph--type--pg-teasers .podcast--teaser .text-container__content .field-teaser-link,
.paragraph--type--pg-teasers .asked--teaser .text-container__content .field-teaser-link,
.paragraph--type--pg-teasers .nzz-column--teaser .text-container__content .field-teaser-link,
.paragraph--type--pg-teasers .tipps-tricks--teaser .text-container__content .field-teaser-link,
.paragraph--type--pg-teasers .teaser--teaser .text-container__content .field-teaser-link,
.view-teasers .news--teaser .text-container__content .field-teaser-link,
.view-teasers .et--teaser .text-container__content .field-teaser-link,
.view-teasers .fl--teaser .text-container__content .field-teaser-link,
.view-teasers .podcast--teaser .text-container__content .field-teaser-link,
.view-teasers .asked--teaser .text-container__content .field-teaser-link,
.view-teasers .nzz-column--teaser .text-container__content .field-teaser-link,
.view-teasers .tipps-tricks--teaser .text-container__content .field-teaser-link,
.view-teasers .teaser--teaser .text-container__content .field-teaser-link,
.view-network .news--teaser .text-container__content .field-teaser-link,
.view-network .et--teaser .text-container__content .field-teaser-link,
.view-network .fl--teaser .text-container__content .field-teaser-link,
.view-network .podcast--teaser .text-container__content .field-teaser-link,
.view-network .asked--teaser .text-container__content .field-teaser-link,
.view-network .nzz-column--teaser .text-container__content .field-teaser-link,
.view-network .tipps-tricks--teaser .text-container__content .field-teaser-link,
.view-network .teaser--teaser .text-container__content .field-teaser-link,
.view-prix-svc .news--teaser .text-container__content .field-teaser-link,
.view-prix-svc .et--teaser .text-container__content .field-teaser-link,
.view-prix-svc .fl--teaser .text-container__content .field-teaser-link,
.view-prix-svc .podcast--teaser .text-container__content .field-teaser-link,
.view-prix-svc .asked--teaser .text-container__content .field-teaser-link,
.view-prix-svc .nzz-column--teaser .text-container__content .field-teaser-link,
.view-prix-svc .tipps-tricks--teaser .text-container__content .field-teaser-link,
.view-prix-svc .teaser--teaser .text-container__content .field-teaser-link,
.views-view--blog-teasers .news--teaser .text-container__content .field-teaser-link,
.views-view--blog-teasers .et--teaser .text-container__content .field-teaser-link,
.views-view--blog-teasers .fl--teaser .text-container__content .field-teaser-link,
.views-view--blog-teasers .podcast--teaser .text-container__content .field-teaser-link,
.views-view--blog-teasers .asked--teaser .text-container__content .field-teaser-link,
.views-view--blog-teasers .nzz-column--teaser .text-container__content .field-teaser-link,
.views-view--blog-teasers .tipps-tricks--teaser .text-container__content .field-teaser-link,
.views-view--blog-teasers .teaser--teaser .text-container__content .field-teaser-link,
.view-podcasts .news--teaser .text-container__content .field-teaser-link,
.view-podcasts .et--teaser .text-container__content .field-teaser-link,
.view-podcasts .fl--teaser .text-container__content .field-teaser-link,
.view-podcasts .podcast--teaser .text-container__content .field-teaser-link,
.view-podcasts .asked--teaser .text-container__content .field-teaser-link,
.view-podcasts .nzz-column--teaser .text-container__content .field-teaser-link,
.view-podcasts .tipps-tricks--teaser .text-container__content .field-teaser-link,
.view-podcasts .teaser--teaser .text-container__content .field-teaser-link,
.view-learnings .news--teaser .text-container__content .field-teaser-link,
.view-learnings .et--teaser .text-container__content .field-teaser-link,
.view-learnings .fl--teaser .text-container__content .field-teaser-link,
.view-learnings .podcast--teaser .text-container__content .field-teaser-link,
.view-learnings .asked--teaser .text-container__content .field-teaser-link,
.view-learnings .nzz-column--teaser .text-container__content .field-teaser-link,
.view-learnings .tipps-tricks--teaser .text-container__content .field-teaser-link,
.view-learnings .teaser--teaser .text-container__content .field-teaser-link,
.view-elevator-talks .news--teaser .text-container__content .field-teaser-link,
.view-elevator-talks .et--teaser .text-container__content .field-teaser-link,
.view-elevator-talks .fl--teaser .text-container__content .field-teaser-link,
.view-elevator-talks .podcast--teaser .text-container__content .field-teaser-link,
.view-elevator-talks .asked--teaser .text-container__content .field-teaser-link,
.view-elevator-talks .nzz-column--teaser .text-container__content .field-teaser-link,
.view-elevator-talks .tipps-tricks--teaser .text-container__content .field-teaser-link,
.view-elevator-talks .teaser--teaser .text-container__content .field-teaser-link,
.view-news .news--teaser .text-container__content .field-teaser-link,
.view-news .et--teaser .text-container__content .field-teaser-link,
.view-news .fl--teaser .text-container__content .field-teaser-link,
.view-news .podcast--teaser .text-container__content .field-teaser-link,
.view-news .asked--teaser .text-container__content .field-teaser-link,
.view-news .nzz-column--teaser .text-container__content .field-teaser-link,
.view-news .tipps-tricks--teaser .text-container__content .field-teaser-link,
.view-news .teaser--teaser .text-container__content .field-teaser-link,
.view-nachgefragt .news--teaser .text-container__content .field-teaser-link,
.view-nachgefragt .et--teaser .text-container__content .field-teaser-link,
.view-nachgefragt .fl--teaser .text-container__content .field-teaser-link,
.view-nachgefragt .podcast--teaser .text-container__content .field-teaser-link,
.view-nachgefragt .asked--teaser .text-container__content .field-teaser-link,
.view-nachgefragt .nzz-column--teaser .text-container__content .field-teaser-link,
.view-nachgefragt .tipps-tricks--teaser .text-container__content .field-teaser-link,
.view-nachgefragt .teaser--teaser .text-container__content .field-teaser-link {
  margin-top: auto;
}

/*----------------------------------------*\
  PG - PERSON 
\*----------------------------------------*/
/*----------------------------------------*\
  PG - PARAGRAPH-PASP
\*----------------------------------------*/
.field-page-paragraphs {
  border-top: 14px solid #fff;
}
.field-page-paragraphs > .paragraph--type--pg-pasp .field-pasp-ref-partner > .field__item {
  /* Ipad landscape adaption*/
}

/*----------------------------------------*\
  PG - BLOCK 
\*----------------------------------------*/
.paragraph--type--pg-dblock .box {
  padding: 0;
}

/*----------------------------------------*\
  PG - AWARDEES & NOMINEES
\*----------------------------------------*/
.paragraph--type--pg-awardees > h2,
.paragraph--type--pg-nominees > h2 {
  margin-top: 2.5rem;
}

.paragraph--type--pg-nominees {
  width: 100%;
}

/*----------------------------------------*\
  PG - AWARDEES & NOMINEES
\*----------------------------------------*/
.view-hall-of-fame,
.view-awardees {
  /* EMPTY VIEW */
  /* Pagination */
}
.view-hall-of-fame .view-content .views-row,
.view-awardees .view-content .views-row {
  margin-bottom: 1.5rem;
  /* Ipad landscape adaption*/
}
.view-hall-of-fame .view-content .views-row .views-field-rendered-entity,
.view-awardees .view-content .views-row .views-field-rendered-entity {
  height: 100%;
}
.view-hall-of-fame .view-content .views-row article.awardees--teaser h3,
.view-awardees .view-content .views-row article.awardees--teaser h3 {
  margin-bottom: 0.5em;
  font-family: "DIN W01 Bold", sans-serif;
}
.view-hall-of-fame .view-content .views-row article.awardees--teaser .link--secondary,
.view-awardees .view-content .views-row article.awardees--teaser .link--secondary {
  width: auto;
}
.view-hall-of-fame .view-content .views-row article.awardees--teaser .field-awardees-ref-logo,
.view-awardees .view-content .views-row article.awardees--teaser .field-awardees-ref-logo {
  margin-top: auto;
}
.view-hall-of-fame .view-empty span,
.view-awardees .view-empty span {
  margin-bottom: 2rem;
  font-size: 1.25rem;
}
.view-hall-of-fame nav[aria-labelledby=pagination-heading],
.view-awardees nav[aria-labelledby=pagination-heading] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.view-hall-of-fame nav[aria-labelledby=pagination-heading] ul,
.view-awardees nav[aria-labelledby=pagination-heading] ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}
.view-hall-of-fame nav[aria-labelledby=pagination-heading] ul li,
.view-awardees nav[aria-labelledby=pagination-heading] ul li {
  margin: 0 0.5rem;
}

/* AWARDEES TEASER */
.awardees--teaser {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  /* Rank */
  /* Link to Event */
  /* Title */
  /* More Link */
  /* Logo Link */
}
.awardees--teaser .field-awardees-rank {
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.2px;
  color: #d41318;
  margin-bottom: 0.5em;
}
.awardees--teaser h2 {
  margin-top: 0;
  font-family: "DIN W01 Bold", sans-serif;
}
.awardees--teaser a.link {
  display: inline-block;
  margin-bottom: 1rem;
}
.awardees--teaser .awardees__logo-link {
  margin-top: auto;
}

/*----------------------------------------*\
  PG - MITGLIED / SPONSOR WERDEN
\*----------------------------------------*/
.paragraph--type--mitglied-sponsor-werden .box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/*----------------------------------------*\
  PG - TEXT
\*----------------------------------------*/
.paragraph--type--pg-webform .field-pg-webform-form {
  background-color: #fff;
  padding: 1.5rem;
}
.paragraph--type--pg-webform form {
  width: 100% !important;
  padding: 0 !important;
}
.paragraph--type--pg-webform form .form-group {
  margin-bottom: 1rem;
}
.paragraph--type--pg-webform form select {
  background-color: #fff;
}

/**
 * SVC nodes
 */
/*----------------------------------------*\
  NODE - EVENT
\*----------------------------------------*/
body.page-node-type-event .event--sponsor,
body.page-node-type-event .event--full {
  background-color: #f2f2f2;
  /* RED AREA */
}
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #fff;
  /* Pseudo Title */
  /* Date & Adress Container */
  /* Date, Adress & Program */
  /* Remove margins on address <p> */
  /* Make all links white with underline */
  /* Event Location Approach */
  /* Event Program Container */
  /* Event is full message */
}
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .custom__label,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .custom__label {
  color: #ffffff !important;
  font-weight: bold;
  font-style: normal;
  margin-bottom: 2rem;
  display: inline-block;
}
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .custom-table,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .custom-table {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .custom-table span,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .custom-table span {
  color: #fff;
  font-style: normal;
  margin-right: 1rem;
  margin-bottom: 0.5rem;
  min-width: 8rem;
  font-family: "DIN W01 Bold", sans-serif;
}
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .field-event-date .field__label,
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .field-event-address .field__label,
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .field-event-programm .field__label,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .field-event-date .field__label,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .field-event-address .field__label,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .field-event-programm .field__label {
  display: none;
}
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .field-event-date .field__item,
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .field-event-address .field__item,
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .field-event-programm .field__item,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .field-event-date .field__item,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .field-event-address .field__item,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .field-event-programm .field__item {
  color: #ffffff;
  font-weight: normal;
  font-style: normal;
  font-family: "DIN W01 Regular", sans-serif;
}
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .field-event-date .double-field-first,
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .field-event-address .double-field-first,
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .field-event-programm .double-field-first,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .field-event-date .double-field-first,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .field-event-address .double-field-first,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .field-event-programm .double-field-first {
  font-family: "DIN W01 Bold", sans-serif;
}
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .field-event-date .double-field-container,
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .field-event-address .double-field-container,
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .field-event-programm .double-field-container,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .field-event-date .double-field-container,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .field-event-address .double-field-container,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .field-event-programm .double-field-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .field-event-date .double-field-first,
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .field-event-date .double-field-second,
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .field-event-address .double-field-first,
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .field-event-address .double-field-second,
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .field-event-programm .double-field-first,
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .field-event-programm .double-field-second,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .field-event-date .double-field-first,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .field-event-date .double-field-second,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .field-event-address .double-field-first,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .field-event-address .double-field-second,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .field-event-programm .double-field-first,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .field-event-programm .double-field-second {
  font-style: normal;
  margin-right: 1rem;
  margin-bottom: 0.5rem;
  min-width: 8rem;
}
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .field-event-address .field__item p,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .field-event-address .field__item p {
  margin-top: 0;
  margin-bottom: 0;
}
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding a,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding a {
  display: inline-block;
  margin: 0 0 0.5em 0;
}
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .event__anfahrt,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .event__anfahrt {
  width: 100%;
  max-width: 100%;
  margin: 0 0 2.5rem 0;
}
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .field-event-programm,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .field-event-programm {
  margin-bottom: 2rem;
}
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .event-full,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .event-full {
  color: #fff;
  border: 2px dashed #fff;
  padding: 1rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

/*----------------------------------------*\
  NODE - EVENT SPONSORING
\*----------------------------------------*/
body.page-node-type-event .event--sponsor {
  background-color: #f2f2f2;
}
body.page-node-type-event .event--sponsor h2 {
  margin-top: 0;
}
body.page-node-type-event .event--sponsor .sponsoring__infos {
  margin-bottom: 1rem;
}
body.page-node-type-event .event--sponsor .sponsoring__infos-label {
  font-family: "DIN W01 Bold", sans-serif;
}
body.page-node-type-event .event--sponsor .views-element-container {
  border: none;
  padding: 0;
}
body.page-node-type-event .event--sponsor .view-sponsor-guest-list table {
  margin-bottom: 0;
}
body.page-node-type-event .event--sponsor .event-sponsor__benefits .custom-padding .grid__item {
  margin-bottom: 1.5rem;
}
body.page-node-type-event .event--sponsor .event-sponsor__benefits .custom-padding .grid__item .box span {
  font-size: 25px;
  line-height: 30px;
  font-family: "DIN W01 Regular", sans-serif;
}

.sponsoring__services {
  list-style: none;
  padding: 0;
}
.sponsoring__services li {
  margin-bottom: 1.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.sponsoring__services li .sponsoring__service {
  width: 100%;
  padding: 1.5rem;
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

/*----------------------------------------*\
  NODE - PARTNER (DETAIL PAGE)
\*----------------------------------------*/
.partner--full {
  /* FACTS & FIGURES */
}
.partner--full .bg--primary {
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.partner--full .custom__label {
  font-size: 25px;
  line-height: 1.2;
  letter-spacing: 0.3px;
  margin-bottom: 1rem;
  display: block;
  cursor: default;
  width: 100%;
}
.partner--full .field-partner-facts-figures .double-field-container .double-field-first {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: left;
  margin-right: 2rem;
  font-family: "DIN W01 Bold", sans-serif;
}
.partner--full .field-partner-facts-figures .double-field-container .double-field-second {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: right;
  margin-bottom: 0.5rem;
}
.partner--full .field-media-image img {
  width: 100%;
}
/*----------------------------------------*\
  PARTNERS TEASER
\*----------------------------------------*/
.partner--teaser {
  margin-bottom: 1.5rem;
}
.partner--teaser > div {
  background-color: #fff;
  margin-bottom: 0.75rem;
}
.partner--teaser .field-partner-ref-logo {
  text-align: center;
}
.partner--teaser .field-partner-ref-logo img {
  display: inline-block;
}

/*----------------------------------------*\
  NODE - PARTNER & AWARDEES
\*----------------------------------------*/
.awardees--full {
  /* FACTS & FIGURES */
}
.awardees--full .bg--primary {
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.awardees--full .custom__label {
  font-size: 25px;
  line-height: 1.2;
  letter-spacing: 0.3px;
  margin-bottom: 1rem;
  display: block;
  cursor: default;
  width: 100%;
}
.awardees--full .field-awardees-factsfigures .double-field-container .double-field-first {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: left;
  margin-right: 2rem;
  font-family: "DIN W01 Bold", sans-serif;
}
.awardees--full .field-awardees-factsfigures .double-field-container .double-field-second {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: right;
  margin-bottom: 0.5rem;
}
.awardees--full .field-media-image img {
  width: 100%;
}

.article--teaser {
  height: auto !important;
}
.article--teaser .text-container__content {
  background-color: #fff;
}
.article--teaser .body-container {
  padding: 0 !important;
}
.article--teaser .body-container + * {
  margin-top: auto;
}
.article__meta.custom-padding {
  padding-top: 0.5rem;
  padding-bottom: 0;
}

.podcast--full .field-shared-caption-video,
.podcast--full .field-shared-caption {
  margin-top: -1rem;
}
.podcast--full .field-shared-caption-video p,
.podcast--full .field-shared-caption p {
  margin-top: 0 !important;
}
.podcast--full .field-shared-lead {
  padding-bottom: 0 !important;
}
.podcast--full .field-pc-pg {
  border-top: 14px solid #fff;
}
.podcast--full .field-pc-pg .paragraph {
  border-bottom: 14px solid #fff;
}
.podcast--full .field-pc-pg .paragraph:last-child {
  border-bottom: 0 !important;
}
.podcast--full .field-pc-pg .paragraph--type--pg-text {
  padding: 0 !important;
}
.podcast--full .field-pc-pg .paragraph--type--pg-text .custom-padding .box {
  padding: 0 !important;
}
.podcast--full .quote--teaser {
  background-color: #494949;
  color: #fff;
}
.podcast--full .field-pc-url {
  border-bottom: 14px solid #fff;
}
.podcast--teaser,
.fl--teaser,
.et--teaser,
.asked--teaser,
.nzz-column--teaser,
.tipps-tricks--teaser,
.news--teaser {
  border-bottom: 14px solid #fff;
}
.podcast--teaser .pg-text-container,
.fl--teaser .pg-text-container,
.et--teaser .pg-text-container,
.asked--teaser .pg-text-container,
.nzz-column--teaser .pg-text-container,
.tipps-tricks--teaser .pg-text-container,
.news--teaser .pg-text-container {
  padding: 1rem 1rem 1.5rem;
}

.fl--full .field-shared-caption-video,
.fl--full .field-shared-caption {
  margin-top: -1rem;
}
.fl--full .field-shared-caption-video p,
.fl--full .field-shared-caption p {
  margin-top: 0 !important;
}
.fl--full .field-shared-lead {
  padding-bottom: 0 !important;
}
.fl--full .field-fl-media-video .video-embed-field-provider-youtube {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden;
}
.fl--full .field-fl-media-video .video-embed-field-provider-youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fl--full .field-fl-pg .paragraph {
  border-bottom: 14px solid #fff;
}
.fl--full .field-fl-pg .paragraph:last-child {
  border-bottom: 0 !important;
}
.fl--full .field-fl-pg .paragraph--type--pg-text .custom-padding .box {
  padding: 0 !important;
}
.fl--full .paragraph--type--pg-ext-person {
  border-top: 14px solid #fff;
  padding: 0 !important;
}
.fl--full .paragraph--type--pg-ext-person p {
  margin-top: 0;
}
.fl--full .paragraph--type--pg-ext-person .custom-padding .box {
  padding: 0 !important;
}
.fl--full .quote--teaser {
  background-color: #494949;
  color: #fff;
}
.fl--full .field-fl-url {
  border-bottom: 14px solid #fff;
}
.fl--full .field-fl-person {
  border-top: 14px solid #fff;
  border-bottom: 14px solid #fff;
}

.et--full .field-shared-caption-video,
.et--full .field-shared-caption {
  margin-top: -1rem;
}
.et--full .field-shared-caption-video p,
.et--full .field-shared-caption p {
  margin-top: 0 !important;
}
.et--full .field-shared-lead {
  padding-bottom: 0 !important;
}
.et--full .field-et-media-video .video-embed-field-provider-youtube {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden;
}
.et--full .field-et-media-video .video-embed-field-provider-youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.et--full .field-et-qa {
  border-bottom: 14px solid #fff;
}
.et--full .field-et-qa .double-field-container {
  margin-bottom: 2rem;
}
.et--full .field-et-qa .double-field-container .double-field-first {
  font-weight: bold;
}
.et--full .field-shared-text-optional {
  border-bottom: 14px solid #fff;
}
.et--full .field-et-person {
  border-bottom: 14px solid #fff;
}

.news--full .field-shared-caption-video,
.news--full .field-shared-caption {
  margin-top: -1rem;
}
.news--full .field-shared-caption-video p,
.news--full .field-shared-caption p {
  margin-top: 0 !important;
}
.news--full .field-shared-lead {
  padding-bottom: 0 !important;
}
.news--full .field-news-date {
  font-weight: bold;
}
.news--full .field-news-txt,
.news--full .field-news-link {
  padding-top: 0 !important;
}
.news--full .field-news-txt + .field-news-link {
  margin-top: -1rem;
}
.asked--full .field-shared-caption-video,
.asked--full .field-shared-caption,
.nzz-column--full .field-shared-caption-video,
.nzz-column--full .field-shared-caption,
.tipps-tricks--full .field-shared-caption-video,
.tipps-tricks--full .field-shared-caption {
  margin-top: -1rem;
}
.asked--full .field-shared-caption-video p,
.asked--full .field-shared-caption p,
.nzz-column--full .field-shared-caption-video p,
.nzz-column--full .field-shared-caption p,
.tipps-tricks--full .field-shared-caption-video p,
.tipps-tricks--full .field-shared-caption p {
  margin-top: 0 !important;
}
.asked--full .field-shared-lead,
.nzz-column--full .field-shared-lead,
.tipps-tricks--full .field-shared-lead {
  padding-bottom: 0 !important;
}
.asked--full .field-asked-qa,
.nzz-column--full .field-asked-qa,
.tipps-tricks--full .field-asked-qa {
  border-bottom: 14px solid #fff;
}
.asked--full .field-asked-qa .double-field-container,
.nzz-column--full .field-asked-qa .double-field-container,
.tipps-tricks--full .field-asked-qa .double-field-container {
  margin-bottom: 2rem;
}
.asked--full .field-asked-qa .double-field-container .double-field-first,
.nzz-column--full .field-asked-qa .double-field-container .double-field-first,
.tipps-tricks--full .field-asked-qa .double-field-container .double-field-first {
  font-weight: bold;
}
.asked--full .field-asked-paragraphs .paragraph--type--pg-ext-person,
.nzz-column--full .field-asked-paragraphs .paragraph--type--pg-ext-person,
.tipps-tricks--full .field-asked-paragraphs .paragraph--type--pg-ext-person {
  padding: 0 !important;
}
.asked--full .field-asked-paragraphs .paragraph--type--pg-ext-person .custom-padding .box,
.nzz-column--full .field-asked-paragraphs .paragraph--type--pg-ext-person .custom-padding .box,
.tipps-tricks--full .field-asked-paragraphs .paragraph--type--pg-ext-person .custom-padding .box {
  padding: 0 !important;
}
.asked--full .field-asked-paragraphs .paragraph--type--pg-text .custom-padding .box,
.nzz-column--full .field-asked-paragraphs .paragraph--type--pg-text .custom-padding .box,
.tipps-tricks--full .field-asked-paragraphs .paragraph--type--pg-text .custom-padding .box {
  padding: 0 !important;
}
.asked--full .field-asked-person,
.nzz-column--full .field-asked-person,
.tipps-tricks--full .field-asked-person {
  border-bottom: 14px solid #fff;
}
.asked--full .field-shared-text-optional,
.nzz-column--full .field-shared-text-optional,
.tipps-tricks--full .field-shared-text-optional {
  border-bottom: 14px solid #fff;
}
.asked--full .field-asked-pg-person .paragraph--type--pg-ext-person,
.nzz-column--full .field-asked-pg-person .paragraph--type--pg-ext-person,
.tipps-tricks--full .field-asked-pg-person .paragraph--type--pg-ext-person {
  padding: 0 !important;
}
.asked--full .field-asked-pg-person .paragraph--type--pg-ext-person .custom-padding .box,
.nzz-column--full .field-asked-pg-person .paragraph--type--pg-ext-person .custom-padding .box,
.tipps-tricks--full .field-asked-pg-person .paragraph--type--pg-ext-person .custom-padding .box {
  padding: 0 !important;
}

/**
 * SVC views
 */
/*----------------------------------------*\
  VIEW-HEADER (USED ON SUB-PAGES AS HERO IMAGE)
\*----------------------------------------*/
.view-header {
  z-index: 1;
  border-bottom: 14px solid #fff;
}
.view-header .field-content {
  overflow: hidden;
}
.view-header img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 0.2s -webkit-transform ease-in-out;
  transition: 0.2s -webkit-transform ease-in-out;
  transition: 0.2s transform ease-in-out;
  transition: 0.2s transform ease-in-out, 0.2s -webkit-transform ease-in-out;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.view-header img:hover {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}
.view-header nav {
  display: none;
}
.view-header .slick-arrow {
  display: none !important;
}

/*----------------------------------------*\
  VIEW_SEARCH
\*----------------------------------------*/
/* SEARCH FIELD */
.path-search main div[data-drupal-selector=views-exposed-form-search-page-1] form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  overflow: hidden;
}
.path-search main div[data-drupal-selector=views-exposed-form-search-page-1] form .form-group {
  margin-bottom: 1rem;
  width: 100%;
}
.path-search main div[data-drupal-selector=views-exposed-form-search-page-1] form .form-group-lang select {
  background-color: #fff;
}
.path-search main div[data-drupal-selector=views-exposed-form-search-page-1] form .form-actions {
  width: auto !important;
}
.path-search main div[data-drupal-selector=views-exposed-form-search-page-1] form input[type=text] {
  width: 100%;
  min-height: 46px;
  margin-right: 0 !important;
}

/* SEARCH RESULTS */
.view-search .views-row {
  border-bottom: 1px solid #212121;
}
.view-search .views-row:last-child {
  margin-bottom: 0;
}
.view-search .views-row .views-field-search-api-excerpt ul {
  margin-top: 0;
  list-style: none;
  padding-left: 0;
}
.view-search .views-row .views-field-search-api-excerpt h2 {
  color: #212121;
  margin-bottom: 0.5rem;
}
.view-search .views-row .views-field-search-api-excerpt a {
  display: block;
  text-decoration: none;
  padding: 0 0 1rem;
}
.view-search .views-row .views-field-search-api-excerpt a:hover, .view-search .views-row .views-field-search-api-excerpt a:hover * {
  color: #d41318;
  -webkit-transition: color 0.15s ease-in;
  transition: color 0.15s ease-in;
}

/*----------------------------------------*\
  VIEW-REGISTRATION-LIST
\*----------------------------------------*/
.view-event-registrationlist-public {
  background-color: #f2f2f2;
  /* Remove border */
}
.view-event-registrationlist-public .view-header {
  border: none !important;
  margin-bottom: 3rem;
}
.view-event-registrationlist-public .registration__total {
  padding-top: 1rem;
}
.view-event-registrationlist-public .view-empty {
  padding-bottom: 3rem;
}
.view-event-registrationlist-public table {
  margin-bottom: 0;
}

.region-highlights .views-element-container,
.paragraph .views-element-container {
  border: 0;
  padding: 0;
}

/*----------------------------------------*\
  VIEW-EVENTKALENDER
\*----------------------------------------*/
.view-event-lists {
  position: relative;
  /* REGION FILTER */
  /* EVENT LIST */
}
.view-event-lists .view-filters {
  margin: 0;
  padding: 0;
}
.view-event-lists .view-filters .views-exposed-form {
  display: inline-block;
}
.view-event-lists .view-filters .views-exposed-form .form-group {
  width: 100%;
}
.view-event-lists .view-filters .views-exposed-form select {
  margin: 0 !important;
  width: 100% !important;
  border: 2px solid #212121;
  background-color: transparent;
}
.view-event-lists .view-filters .views-exposed-form select:focus {
  border-color: #d41318;
}
.view-event-lists .view-content {
  margin-bottom: 1rem;
}
.view-event-lists .view-content .views-row {
  padding: 0.7rem 0;
  position: relative;
  border-bottom: 1px solid #000;
}
.view-event-lists .view-content .views-row:first-child {
  border-top: 1px solid #000;
}

/*----------------------------------------*\
  EVENT TEASER
\*----------------------------------------*/
.paragraph--type--pg-list-view .event--teaser,
.paragraph--type--pg-list-view .event--teaser-extended {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  /* EVENT LINK */
  /* EVENT TITLE */
  /* EVENT DATE & PLACE */
  /* EVENT DATE */
  /* MORE INFOS LINK */
}
.paragraph--type--pg-list-view .event--teaser > a,
.paragraph--type--pg-list-view .event--teaser-extended > a {
  width: 100%;
}
.paragraph--type--pg-list-view .event--teaser > a:hover h3,
.paragraph--type--pg-list-view .event--teaser-extended > a:hover h3 {
  color: #d41318;
}
.paragraph--type--pg-list-view .event--teaser h3,
.paragraph--type--pg-list-view .event--teaser-extended h3 {
  color: #212121;
  margin: 0 !important;
  -webkit-transition: 0.2s color ease-in-out;
  transition: 0.2s color ease-in-out;
}
.paragraph--type--pg-list-view .event--teaser .field-event-date,
.paragraph--type--pg-list-view .event--teaser .field-event-place,
.paragraph--type--pg-list-view .event--teaser-extended .field-event-date,
.paragraph--type--pg-list-view .event--teaser-extended .field-event-place {
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.2px;
  font-family: "DIN W01 Regular", sans-serif;
}
.paragraph--type--pg-list-view .event--teaser .field-event-date,
.paragraph--type--pg-list-view .event--teaser-extended .field-event-date {
  margin-top: 0.4em;
}
.paragraph--type--pg-list-view .event--teaser .link-container,
.paragraph--type--pg-list-view .event--teaser-extended .link-container {
  display: inline-block;
}
/*----------------------------------------*\
  VIEW-EVENT-PARTNER (Overview with all Logos)
\*----------------------------------------*/
.view-event-partner-page {
  background-color: #f2f2f2;
}
.view-event-partner-page .view-footer {
  background-color: #4f4f4f;
}
.view-event-partner-page .view-footer .link--back {
  color: #fff;
}
.view-event-partner-page .view-footer .link--back::after {
  color: #fff;
}

/*----------------------------------------*\
  VIEW-PARTNER (SLIDERS)
\*----------------------------------------*/
.view-partner .views-field {
  width: 100%;
}

/* Fixed arrow-position for small partner sliders */
.field-pg-partner-nationa .view-partner .slick-arrow,
.field-pg-partner-regional .view-partner .slick-arrow {
  top: 50%;
}

/*----------------------------------------*\
  PARTNERS BIG
\*----------------------------------------*/
.partner--partner-big {
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0 1rem;
}
.partner--partner-big > div {
  padding: 1.5rem 0;
}
.partner--partner-big h3 {
  margin-top: 0;
}

/*----------------------------------------*\
  PARTNERS SMALL
\*----------------------------------------*/
.partner--partner-small {
  background-color: #fff;
  margin-bottom: 0.75rem;
}
.slick-slider .partner--partner-small {
  margin-bottom: 0;
}
.partner--partner-small .field-partner-ref-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/*----------------------------------------*\
  VIEW-PARTNER (LIST-VIEW PG)
\*----------------------------------------*/
/*----------------------------------------*\
  VIEW-PARTNER NEW / Goldsponsor & Goldpartner Auflistung
\*----------------------------------------*/
.paragraph--type--pg-list-view .view-partner.goldsponsor-goldpartner .view-content > .grid__item:first-child img {
  max-height: 330px;
  width: auto;
  background-color: #fff;
}
.paragraph--type--pg-list-view .view-partner.goldsponsor-goldpartner .view-content > .grid__item:last-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.paragraph--type--pg-list-view .view-partner.goldsponsor-goldpartner .view-content > .grid__item:last-child .grid {
  height: 100%;
}
.paragraph--type--pg-list-view .view-partner.goldsponsor-goldpartner .view-content > .grid__item:last-child img {
  background-color: #fff;
  margin-bottom: 2rem;
}
.paragraph--type--pg-list-view .view-partner.goldsponsor-goldpartner .view-content > .grid__item:last-child .logos {
  margin-bottom: 1rem;
}
.paragraph--type--pg-list-view .view-partner.goldsponsor-goldpartner .view-content .partner {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.paragraph--type--pg-list-view .view-partner.goldsponsor-goldpartner a {
  overflow: hidden;
}
.paragraph--type--pg-list-view .view-partner.goldsponsor-goldpartner a img {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 0.2s -webkit-transform ease-in-out;
  transition: 0.2s -webkit-transform ease-in-out;
  transition: 0.2s transform ease-in-out;
  transition: 0.2s transform ease-in-out, 0.2s -webkit-transform ease-in-out;
}
.paragraph--type--pg-list-view .view-partner.goldsponsor-goldpartner a:hover img {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

/*----------------------------------------*\
  VIEW-GOLDPARTNER 
\*----------------------------------------*/
.view-goldpartner .views-row:last-child .grid.border--bottom {
  border-bottom: none !important;
}

/*----------------------------------------*\
  VIEW-JURORS
\*----------------------------------------*/
.view-jurors {
  position: relative;
}
.view-jurors .view-content {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  /* GROUP WRAPPER */
  /* ROTATE ICON WHEN OPENING */
}
.view-jurors .view-content .views-group-wrapper {
  border-bottom: 1px solid #000;
  /* REGION TITLE */
  /* GROUP CONTENT */
  /* SHOW CONTENT */
}
.view-jurors .view-content .views-group-wrapper:first-child {
  border-top: 1px solid #000;
}
.view-jurors .view-content .views-group-wrapper h2 {
  cursor: pointer;
  width: 100%;
  padding-bottom: 1rem;
  margin-bottom: 0;
  padding-top: 1rem;
  margin-top: 0;
  position: relative;
}
.view-jurors .view-content .views-group-wrapper h2::after {
  content: "\e900";
  font-family: "FontAwesome";
  font-size: 25px;
  color: #212121;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -13px;
  -webkit-transition: 0.25s -webkit-transform cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.25s -webkit-transform cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.25s transform cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.25s transform cubic-bezier(0.19, 1, 0.22, 1), 0.25s -webkit-transform cubic-bezier(0.19, 1, 0.22, 1);
}
.view-jurors .view-content .views-group-wrapper .views-group-rows {
  display: none;
  position: relative;
}
.view-jurors .view-content .views-group-wrapper.is-active .views-group-rows {
  margin-top: 3rem;
}
.view-jurors .view-content .is-active h2::after {
  content: "\e900";
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

/*----------------------------------------*\
  JURORS TEASER
\*----------------------------------------*/
.juror--teaser {
  margin-bottom: 3rem;
  /* JUROR IMAGE */
  /* JUROR NAME */
  /* BODY, TITLE & TEXT */
}
.juror--teaser .field-juror-media-image {
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  margin-bottom: 2rem;
  max-width: 250px;
}
.juror--teaser .field-juror-media-image img {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 0.2s -webkit-transform ease-in-out;
  transition: 0.2s -webkit-transform ease-in-out;
  transition: 0.2s transform ease-in-out;
  transition: 0.2s transform ease-in-out, 0.2s -webkit-transform ease-in-out;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.juror--teaser .field-juror-media-image img:hover {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}
.juror--teaser .juror__name {
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.2px;
  font-family: "DIN W01 Bold", sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.juror--teaser .juror__name .field-juror-firstname {
  margin-right: 0.3em;
}
.juror--teaser .body,
.juror--teaser .juror__title {
  font-family: "DIN W01 Regular", sans-serif;
}
.juror--teaser .body p {
  margin-top: 0;
}

/*----------------------------------------*\
  VIEW-TEASERS
\*----------------------------------------*/
.view-teasers {
  position: relative;
}
.view-teasers .view-content {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  /* GROUP WRAPPER */
  /* ROTATE ICON WHEN OPENING */
}
.view-teasers .view-content .views-group-wrapper {
  border-bottom: 1px solid #000;
  /* REGION TITLE */
  /* GROUP CONTENT */
  /* SHOW CONTENT */
}
.view-teasers .view-content .views-group-wrapper:first-child {
  border-top: 1px solid #000;
}
.view-teasers .view-content .views-group-wrapper .views-header h2 {
  cursor: pointer;
  width: 100%;
  padding-bottom: 1rem;
  margin-bottom: 0;
  padding-top: 1rem;
  margin-top: 0;
  position: relative;
}
.view-teasers .view-content .views-group-wrapper .views-header h2::after {
  content: "\e900";
  font-family: "FontAwesome";
  font-size: 25px;
  color: #212121;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -13px;
  -webkit-transition: 0.25s -webkit-transform cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.25s -webkit-transform cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.25s transform cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.25s transform cubic-bezier(0.19, 1, 0.22, 1), 0.25s -webkit-transform cubic-bezier(0.19, 1, 0.22, 1);
}
.view-teasers .view-content .views-group-wrapper .views-group-rows {
  display: none;
  position: relative;
}
.view-teasers .view-content .views-group-wrapper .views-group-rows .views-row {
  margin-bottom: 3rem;
}
.view-teasers .view-content .views-group-wrapper .views-group-rows .views-row .views-field {
  height: 100%;
}
.view-teasers .view-content .views-group-wrapper.is-active .views-group-rows {
  margin-top: 3rem;
}
.view-teasers .view-content .is-active .views-header h2::after {
  content: "\e900";
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.view-teasers .teaser--teaser {
  background-color: #fff !important;
}

/*----------------------------------------*\
  VIEW-PERSONS
\*----------------------------------------*/
.view-persons {
  position: relative;
  margin-top: 2rem;
}
.view-persons .view-content {
  width: 100%;
}
.person--teaser,
.person--teaser-extended {
  margin-bottom: 3rem;
  /* PERSON IMAGE */
  /* PERSON NAME & TITLE */
  /* PERSON EMAIL */
  /* PERSON PHONE */
  /* PERSON FUNCTION */
  /* PERSON TEXT */
}
.person--teaser .field-person-image,
.person--teaser .views-field-field-person-image,
.person--teaser-extended .field-person-image,
.person--teaser-extended .views-field-field-person-image {
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  margin-bottom: 2rem;
  max-width: 250px;
}
.person--teaser .field-person-image img,
.person--teaser .views-field-field-person-image img,
.person--teaser-extended .field-person-image img,
.person--teaser-extended .views-field-field-person-image img {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 0.2s -webkit-transform ease-in-out;
  transition: 0.2s -webkit-transform ease-in-out;
  transition: 0.2s transform ease-in-out;
  transition: 0.2s transform ease-in-out, 0.2s -webkit-transform ease-in-out;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.person--teaser .field-person-image img:hover,
.person--teaser .views-field-field-person-image img:hover,
.person--teaser-extended .field-person-image img:hover,
.person--teaser-extended .views-field-field-person-image img:hover {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}
.person--teaser .person__name,
.person--teaser .views-field-title .field-content,
.person--teaser-extended .person__name,
.person--teaser-extended .views-field-title .field-content {
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.2px;
  font-family: "DIN W01 Bold", sans-serif;
}
.person--teaser .person__mail a,
.person--teaser .views-field-field-person-email a,
.person--teaser-extended .person__mail a,
.person--teaser-extended .views-field-field-person-email a {
  font-family: "DIN W01 Regular", sans-serif;
  display: inline-block;
  margin-bottom: 0.5em;
}
.person--teaser a.link--underline-black,
.person--teaser-extended a.link--underline-black {
  font-family: "DIN W01 Regular", sans-serif;
}
.person--teaser .field-person-function .field__item,
.person--teaser-extended .field-person-function .field__item {
  display: block;
  font-family: "DIN W01 Regular", sans-serif;
}
.person--teaser .body,
.person--teaser-extended .body {
  font-family: "DIN W01 Regular", sans-serif;
}

/* PERSON TEASER-EXTENDED (USED VIA PGs) */
.person--teaser-extended {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  position: relative;
}

/*----------------------------------------*\
  VIEW-MEDIA-LIST
\*----------------------------------------*/
.view-media-lists .view-content .views-row:first-child .media__item {
  border-top: 1px solid #212121;
}

/*----------------------------------------*\
  MEDIA ITEM
\*----------------------------------------*/
.media__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5em 0;
  position: relative;
  border-bottom: 1px solid #212121;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 0.85rem;
  /* DATE FIELD */
  /* FILE FIELD */
  /* PDF ICON */
}
.media__item .views-field-created {
  margin: 0 1rem 0.25rem 0;
}
.media__item .views-field-field-media-file {
  margin: 0 1rem 0.25rem 0;
  width: 75%;
}
.media__item .views-field-field-media-file a {
  display: block;
}
.media__item .views-field-field-media-file a:hover {
  color: #d41318;
}
.media__item::after {
  content: "\e904";
  font-family: "FontAwesome";
  font-size: 17px;
  position: absolute;
  color: #212121;
  text-indent: 0;
  top: 20%;
  top: 0.5rem;
  right: 0%;
  -webkit-transition: 0.2s right cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.2s right cubic-bezier(0.19, 1, 0.22, 1);
}

/*----------------------------------------*\
  VIEW-ARCHIV
\*----------------------------------------*/
.view-archiv {
  position: relative;
}
.view-archiv .quote {
  color: #fff;
  background-color: #4f4f4f !important;
}
.view-archiv .quote .grid--tiny {
  height: 100%;
}

/*----------------------------------------*\
  VIEW-NETWORK
\*----------------------------------------*/
.view-network, .view-prix-svc {
  margin-left: -1em;
  width: calc(100% + 2rem);
}
.view-network .view-content, .view-prix-svc .view-content {
  background: #fff;
}
.view-network .views-row, .view-prix-svc .views-row {
  border-bottom: 14px solid #fff;
}
.view-network .view-filters, .view-prix-svc .view-filters {
  margin-top: 1rem;
}
.view-network .view-filters .from-group, .view-prix-svc .view-filters .from-group {
  margin-bottom: 0 !important;
}
.view-network .view-filters select, .view-prix-svc .view-filters select {
  border: 2px solid #000;
}

/*----------------------------------------*\
  VIEW-PERSONS
\*----------------------------------------*/
.view-podcasts,
.view-learnings,
.view-elevator-talks,
.view-news,
.view-nachgefragt {
  background-color: #fff;
}

.view-news .views-row:first-child .news--teaser {
  border-top: 14px solid #fff;
}
.view-news .views-row:last-child .news--teaser {
  border-bottom: 0;
}

/**
 * SVC webforms
 */
/*----------------------------------------*\
  WEBFORM - GLOBAL
\*----------------------------------------*/
.path-user,
.path-webform,
.paragraph--type--pg-webform {
  /* FORM */
  /* FORM CONTENT */
  /* FORM WRAPPER */
  /* FORM GROUP */
  /* FORM GROUP INSIDE FORM-GROUP */
  /* FORM GROUP MARKUP */
  /* FORM GROUP INFOTEXT */
  /* FORM ACTIONS */
  /* FORM ITEMS */
  /* LABEL */
  /* INPUT ETC. */
}
.path-user .form__content,
.path-webform .form__content,
.paragraph--type--pg-webform .form__content {
  background: #fff;
  padding: 1.5rem;
}
.path-user .form-wrapper,
.path-webform .form-wrapper,
.paragraph--type--pg-webform .form-wrapper {
  padding: 0;
}
.path-user .form-group:not(.form-actions),
.path-webform .form-group:not(.form-actions),
.paragraph--type--pg-webform .form-group:not(.form-actions) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.path-user .form-group .form-group,
.path-webform .form-group .form-group,
.paragraph--type--pg-webform .form-group .form-group {
  width: 100%;
  margin-bottom: 1.5rem;
}
.path-user .form-group-markup,
.path-webform .form-group-markup,
.paragraph--type--pg-webform .form-group-markup {
  padding: 1.5rem 0 0;
  margin-bottom: 2rem;
  font-size: 1.25rem;
}
.path-user .form-group-infotext,
.path-webform .form-group-infotext,
.paragraph--type--pg-webform .form-group-infotext {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.path-user .form-actions,
.path-webform .form-actions,
.paragraph--type--pg-webform .form-actions {
  padding: 1rem 0;
  margin: 0 1.5rem;
  border-top: 1px solid #000;
}
.path-user .form-item,
.path-webform .form-item,
.paragraph--type--pg-webform .form-item {
  margin-bottom: 1.5rem;
}
.path-user label,
.path-user h4,
.path-user .field-prefix,
.path-webform label,
.path-webform h4,
.path-webform .field-prefix,
.paragraph--type--pg-webform label,
.paragraph--type--pg-webform h4,
.paragraph--type--pg-webform .field-prefix {
  padding: 0;
  width: 100%;
  margin-bottom: 0.5em;
  font-family: "DIN W01 Bold", sans-serif;
}
.path-user .field-input,
.path-user .form-select,
.path-user .field-textarea__wrapper,
.path-user .webform-image-file,
.path-user #edit-field-user-birthday-0-value,
.path-webform .field-input,
.path-webform .form-select,
.path-webform .field-textarea__wrapper,
.path-webform .webform-image-file,
.path-webform #edit-field-user-birthday-0-value,
.paragraph--type--pg-webform .field-input,
.paragraph--type--pg-webform .form-select,
.paragraph--type--pg-webform .field-textarea__wrapper,
.paragraph--type--pg-webform .webform-image-file,
.paragraph--type--pg-webform #edit-field-user-birthday-0-value {
  width: 100%;
}

.paragraph--type--pg-webform {
  /* FORM GROUP INSIDE FORM-GROUP */
}
.paragraph--type--pg-webform .form-group {
  width: 100%;
  margin-bottom: 1.5rem;
}
.paragraph--type--pg-webform .form-checkboxes {
  -webkit-columns: 1;
     -moz-columns: 1;
          columns: 1;
}
.paragraph--type--pg-webform .form-group:not(.form-actions) {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.paragraph--type--pg-webform #edit-actions {
  margin: 0 !important;
}
.paragraph--type--pg-webform label,
.paragraph--type--pg-webform legend {
  padding-right: 1.5rem;
}
.paragraph--type--pg-webform .webform-type-radios,
.paragraph--type--pg-webform .webform-type-checkboxes,
.paragraph--type--pg-webform .webform-checkboxes-other--wrapper {
  margin-top: 1.5rem !important;
}
.paragraph--type--pg-webform .webform-type-radios + .webform-type-checkboxes,
.paragraph--type--pg-webform .webform-type-radios + .webform-checkboxes-other--wrapper,
.paragraph--type--pg-webform .webform-type-checkboxes + .webform-type-checkboxes,
.paragraph--type--pg-webform .webform-type-checkboxes + .webform-checkboxes-other--wrapper,
.paragraph--type--pg-webform .webform-checkboxes-other--wrapper + .webform-type-checkboxes,
.paragraph--type--pg-webform .webform-checkboxes-other--wrapper + .webform-checkboxes-other--wrapper {
  margin-top: 0 !important;
}

/*----------------------------------------*\
  WEBFORMS - DETAILS / ACCORDION
\*----------------------------------------*/
details.form-wrapper {
  margin: 0 !important;
  width: 100%;
  border-bottom: 1px solid #000;
}
details.form-wrapper:last-child {
  border-bottom: none;
}
details.form-wrapper[open=open], details.form-wrapper[open] {
  padding-bottom: 1rem;
}
details.form-wrapper summary {
  width: 100%;
  padding: 1em 0;
  cursor: pointer;
  font-size: 1.25rem;
  outline: none;
}

/* DETAILS */
details {
  outline: none;
}
details summary:focus {
  outline: none;
}
details:hover summary, details:focus summary {
  color: #d41318;
}
details fieldset {
  margin: 0 !important;
}

/* SUMMARY */
summary {
  display: block;
  position: relative;
  font-family: "DIN W01 Bold", sans-serif;
}
summary::-webkit-details-marker {
  display: none;
}
summary::after {
  font-family: "FontAwesome";
  position: absolute;
  right: 0;
}
summary[aria-expanded=false]::after {
  content: "\e900";
}
summary[aria-expanded=true]::after {
  content: "\e903";
}
summary[aria-expanded=true] {
  color: #d41318;
}

/*----------------------------------------*\
  WEBFORMS - CHECKBOXES (GROUP)
\*----------------------------------------*/
#edit-field-prf-im-interests--wrapper,
#edit-field-prf-cm-interests--wrapper,
#edit-field-prf-im-event-regions--wrapper,
#edit-field-prf-cm-event-regions--wrapper,
.webform-entity-checkboxes--wrapper,
.webform-checkboxes-other--wrapper,
.webform-type-checkboxes,
.webform-type-radios {
  width: 100%;
  display: block !important;
  margin: 0 0 2.5rem !important;
}
#edit-field-prf-im-interests--wrapper legend,
#edit-field-prf-cm-interests--wrapper legend,
#edit-field-prf-im-event-regions--wrapper legend,
#edit-field-prf-cm-event-regions--wrapper legend,
.webform-entity-checkboxes--wrapper legend,
.webform-checkboxes-other--wrapper legend,
.webform-type-checkboxes legend,
.webform-type-radios legend {
  float: left;
  width: 100%;
}
#edit-field-prf-im-interests--wrapper legend span,
#edit-field-prf-cm-interests--wrapper legend span,
#edit-field-prf-im-event-regions--wrapper legend span,
#edit-field-prf-cm-event-regions--wrapper legend span,
.webform-entity-checkboxes--wrapper legend span,
.webform-checkboxes-other--wrapper legend span,
.webform-type-checkboxes legend span,
.webform-type-radios legend span {
  padding: 0;
}
#edit-field-prf-im-interests--wrapper .fieldset-wrapper,
#edit-field-prf-cm-interests--wrapper .fieldset-wrapper,
#edit-field-prf-im-event-regions--wrapper .fieldset-wrapper,
#edit-field-prf-cm-event-regions--wrapper .fieldset-wrapper,
.webform-entity-checkboxes--wrapper .fieldset-wrapper,
.webform-checkboxes-other--wrapper .fieldset-wrapper,
.webform-type-checkboxes .fieldset-wrapper,
.webform-type-radios .fieldset-wrapper {
  float: left;
  max-width: 100%;
}
#edit-field-prf-im-interests--wrapper .fieldset-wrapper .description,
#edit-field-prf-cm-interests--wrapper .fieldset-wrapper .description,
#edit-field-prf-im-event-regions--wrapper .fieldset-wrapper .description,
#edit-field-prf-cm-event-regions--wrapper .fieldset-wrapper .description,
.webform-entity-checkboxes--wrapper .fieldset-wrapper .description,
.webform-checkboxes-other--wrapper .fieldset-wrapper .description,
.webform-type-checkboxes .fieldset-wrapper .description,
.webform-type-radios .fieldset-wrapper .description {
  margin: 0.5rem 0 0 0 !important;
}
.form-checkboxes .form-item {
  margin: 0;
  padding: 0 0 0.5rem;
}

/*----------------------------------------*\
  WEBFORMS - CHECKBOXES (SINGLE)
\*----------------------------------------*/
.js-form-type-checkbox {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.js-form-type-checkbox.webform-has-field-prefix {
  padding-left: 0;
}

.checkbox-radio-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.checkbox-radio-container input {
  width: auto !important;
  margin-right: 0.5rem !important;
  -webkit-appearance: checkbox;
     -moz-appearance: checkbox;
          appearance: checkbox;
}
.checkbox-radio-container label {
  font-weight: normal;
  font-family: "DIN W01 Medium", sans-serif;
  width: auto !important;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 0;
}

/*----------------------------------------*\
  WEBFORMS - FILE UPLOAD
\*----------------------------------------*/
/* FILE UPLOAD INPUT-FIELD */
.form-file {
  width: 100% !important;
}

/* UPLOADED IMAGE */
.webform-managed-file-preview {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* UPLOAD & REMOVE BUTTONS */
.webform-image-file input[type=submit] {
  width: 100% !important;
}

/*----------------------------------------*\
  MEMBERSHIP INFOS
\*----------------------------------------*/
#edit-membership-info-a,
#edit-membership-info-b,
#edit-membership-info-c,
#edit-membership-info-d {
  width: 100%;
  margin-right: 5%;
  margin-top: -1.5rem;
}

/*----------------------------------------*\
  WEBFORMS - BUTTONS
\*----------------------------------------*/
.webform-button--next,
.webform-button--preview,
.webform-button--submit {
  float: right;
}

/*----------------------------------------*\
  WEBFORMS - Password
\*----------------------------------------*/
.webform-submission-form .password-strength__meter .is-good {
  background-color: #76e376;
}

.webform-submission-form .password-strength__meter .is-fair {
  background-color: #ceb616;
}

.webform-submission-form .password-strength__meter .is-weak {
  background-color: #a14a4a;
}

/*----------------------------------------*\
  WF - PROGRESS
\*----------------------------------------*/
.webform-progress {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background: #f2f2f2;
}
.webform-progress .webform-progress-tracker {
  margin: 0;
}

.progress-step::after {
  background-color: #b6b6b6;
}
.progress-step .progress-marker {
  color: #fff;
}
.progress-step .progress-marker:before, .progress-step .progress-marker:after {
  content: none;
}
.progress-step .progress-title {
  font-weight: 500 !important;
}

.progress-step:not(:last-child)::after {
  z-index: 0;
}

.webform-progress-tracker .progress-step.is-active .progress-marker,
.webform-progress-tracker .progress-step.is-complete .progress-marker,
.webform-progress-tracker .progress-step.is-active:hover .progress-marker {
  color: #fff;
  background-color: #d41318 !important;
}

.webform-progress-tracker .progress-step.is-complete:hover .progress-marker {
  background-color: #d41318;
}

/* HIDE TEXT, SHOW ONLY NUMBERS*/
.progress-text {
  display: none;
  font-family: "DIN W01 Bold", sans-serif;
}

/*----------------------------------------*\
  REGISTER INDIVIDUAL MEMBER 
\*----------------------------------------*/
.form-item-register-agree-im {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.form-item-register-agree-im .description {
  width: 100%;
  margin-left: 0;
  margin-top: 0.5rem;
}

/*----------------------------------------*\
  REGISTER CORPORATE MEMBER & CORPORATE FRIEND
\*----------------------------------------*/
.webform-submission-register-csm-form,
.webform-submission-register-cm-form {
  /* Add some padding to first-step (bc no details/summary is shown)*/
}
.webform-submission-register-csm-form #edit-register-page-1,
.webform-submission-register-cm-form #edit-register-page-1 {
  padding-top: 1.5rem;
}
.webform-submission-register-csm-form #register_cm--prf_cm_event_regions,
.webform-submission-register-cm-form #register_cm--prf_cm_event_regions {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
/*----------------------------------------*\
  WEBFORMS - PREVIEW
\*----------------------------------------*/
.webform-preview {
  /* REMOVE CLICK FROM SUMMARY */
  /* HIDE DUPLICATED TITLES */
  /* ALIGN LABEL WITH IMAGE */
  /* INTERESTS & REGIONS */
  /* NEW SPACING FOR BETTER VIEW */
}
.webform-preview summary {
  pointer-events: none;
  margin: 0 !important;
}
.webform-preview summary::after {
  display: none;
}
.webform-preview details[data-webform-element-id=upgrade_corporate--details_profile] summary,
.webform-preview details[data-webform-element-id=upgrade_corporate--details_profil] summary,
.webform-preview details[data-webform-element-id=upgrade_individual--details_profile] summary,
.webform-preview details[data-webform-element-id=upgrade_individual--details_profil] summary,
.webform-preview details[data-webform-element-id=register_im--details_profile] summary,
.webform-preview details[data-webform-element-id=register_im--details_profil] summary,
.webform-preview details[data-webform-element-id=register_cm--detail_company] summary,
.webform-preview details[data-webform-element-id=register_cm--detail_contact_data] summary,
.webform-preview details[data-webform-element-id=register_cm--profil] summary,
.webform-preview details[data-webform-element-id=register_csm--details_profile] summary,
.webform-preview details[data-webform-element-id=register_csm--user_address_details] summary,
.webform-preview details[data-webform-element-id=register_csm--details_profil] summary {
  display: none;
}
.webform-preview .form-group-user-picture {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.webform-preview .form-group:not(.form-actions) label {
  margin-bottom: 0;
}
.webform-preview .hide-preview {
  display: none;
}

/**
 * SVC user area (when logged in as einzel- or firmenmitglied)
 */
/*----------------------------------------*\
  USER-AREA - GLOBAL
\*----------------------------------------*/
.path-user #block-svc-local-tasks {
  margin-top: 3rem;
  position: relative;
}
.path-user main form {
  width: 100%;
  background-color: #fff;
}
.path-user main #block-svc-local-tasks + #block-svcusertextblock + form,
.path-user main #block-seitentitel + #block-svcusertextblock + form,
.path-user main #block-logintext + form {
  margin-top: 0;
}

.path-svc #block-seitentitel + .views-element-container {
  background-color: #f2f2f2;
}

/*----------------------------------------*\
  LOGIN FORM & PW FORM - GLOBAL
\*----------------------------------------*/
.user-login-form,
.user-pass {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem;
  background-color: #fff;
  /* SUBMIT BUTTONS */
}
.user-login-form .form-group,
.user-pass .form-group {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 1.5rem;
}

/*----------------------------------------*\
  LOGIN FORM
\*----------------------------------------*/
.user-login-form {
  padding-top: 2rem !important;
}

/* TEXT-BLOCK */
#block-logintext {
  background-color: #fff;
}
#block-logintext .body {
  padding: 1rem 1rem 0;
}
#block-logintext .body p:last-child {
  margin-bottom: 0;
}

/*----------------------------------------*\
  PW RESET
\*----------------------------------------*/
.user-pass {
  margin-top: 0 !important;
  /* INPUT TEXT */
  /* DESCRIPTION TEXT */
}
.user-pass .form-group-name {
  margin-bottom: 0;
}
.user-pass p {
  margin-top: 0;
}

/*----------------------------------------*\
  PW RESET SOMEWHERE ELSE
\*----------------------------------------*/
form.user-pass-reset {
  background-color: #fff;
  padding: 1.5rem 1.5rem 0;
}
form.user-pass-reset .form-actions {
  margin: 0;
}
/*----------------------------------------*\
  DASHBOARD
\*----------------------------------------*/
.dashboard {
  padding: 0 0 3rem;
  background-color: #fff;
  /* Dashboard Section-Titles */
  /* Teaser Extended adaptions */
}
.dashboard h2 {
  padding-bottom: 0.8em;
  border-bottom: 1px solid #212121;
  margin: 0;
}
.dashboard .views-row {
  padding: 1rem 0 1.5rem;
}
.dashboard .event--teaser,
.dashboard .event--teaser-extended {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0 0 0.5rem 0;
  background: #fff;
  /* Event Title */
}
.dashboard .event--teaser > a,
.dashboard .event--teaser-extended > a {
  width: auto;
}
.dashboard .event--teaser h3,
.dashboard .event--teaser-extended h3 {
  color: #212121;
  margin: 0 !important;
}
.dashboard .event--teaser .field-event-date,
.dashboard .event--teaser-extended .field-event-date {
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.2px;
  font-family: "DIN W01 Regular", sans-serif;
  margin-top: 0.4em;
}
.dashboard .event--teaser .field-event-place,
.dashboard .event--teaser-extended .field-event-place {
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.2px;
  font-family: "DIN W01 Regular", sans-serif;
}
.dashboard .event--teaser .views-field-uuid a,
.dashboard .event--teaser-extended .views-field-uuid a {
  margin-top: 1rem;
  display: inline-block;
}
.dashboard .event--teaser .views-field-field-event-register-end,
.dashboard .event--teaser-extended .views-field-field-event-register-end {
  margin-top: 1rem;
}
.dashboard .event--teaser .link-container,
.dashboard .event--teaser-extended .link-container {
  top: 0;
  position: relative !important;
  -webkit-transform: translate(0) !important;
      -ms-transform: translate(0) !important;
          transform: translate(0) !important;
}
.dashboard .event--teaser-extended a {
  display: inline-block;
  padding: 0.25em 0;
}
.dashboard .views-element-container + .link {
  display: inline-block;
  margin-top: 1rem;
}
.dashboard .views-row {
  border-bottom: 1px solid #212121;
}
.dashboard .event--teaser .form-group {
  margin-bottom: 0.5rem;
}
.dashboard .field-event-place {
  margin-bottom: 0.5rem;
}

/* DASHBOARD BOXES (WHITOUT EVENT INFOS)*/
.dashboard__box.box--3 {
  margin-bottom: 3rem;
}
.dashboard__box.box--3 h2 {
  border-bottom: none;
}
.dashboard__box.box--3 article {
  padding-top: 0.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.dashboard__box.box--3 article p {
  margin-top: 0;
}
.dashboard__box.box--3 article a {
  margin-bottom: 0.5rem;
}
.dashboard__box.box--3:last-child .link-container {
  padding-top: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.dashboard__box.box--3.box--infos p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.dashboard__box.box--3.box--infos p span {
  font-family: "DIN W01 Regular", sans-serif;
}

/* WHEN NO EVENTS ARE AVAILABLE */
.dashboard .view-empty {
  padding-top: 1rem;
  border-bottom: 1px solid #000;
  padding-bottom: 1rem;
}

/* CUSTOM TEXT BLOCK FOR DASHBOARD */
#block-svcusertextblock {
  background: #fff;
}
#block-svcusertextblock .dashboard-block {
  padding: 1.5rem 1.5rem 0;
  max-width: 100%;
}
#block-svcusertextblock .dashboard-block p:last-child {
  margin-bottom: 0;
}
#block-svcusertextblock .dashboard-block:empty {
  display: none;
}

/* SHOW PERSON ON SPONSORING DASHBOARD */
.dashboard__box.box--3 .person {
  width: 100%;
  max-width: 80%;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  left: 0;
  margin-top: 0;
}

/* VIEW DASHBOARD SPONSOR */
.view-dashboard-sponsor .views-field-field-event-register-end {
  margin-top: 1rem;
}

/*----------------------------------------*\
 PROFILE VIEW - GLOBAL (IM & CM)
\*----------------------------------------*/
.user-profile__content,
.company-profile__content {
  width: 100%;
}

/* PROFILE INFOS */
.infos-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.infos-container > * {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1.5rem;
}
.infos-container .field__label {
  width: 100%;
}
.infos-container .field__item {
  font-family: "DIN W01 Regular", sans-serif;
}
.infos-container .field-user-city,
.infos-container .field-user-phone {
  margin-bottom: 2rem;
}

.company-profile__content .infos-container {
  margin-top: 0;
}

/* SOCIAL LINKS */
.social-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.social-container span {
  width: 100%;
}
.social-container span + div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.social-container span + div .field__label {
  width: 100%;
  display: none;
}
.social-container span + div .field__item {
  margin-right: 1rem;
}
.social-container span + div .link--field {
  margin-bottom: 0.5rem;
}
.social-container a {
  text-decoration: underline;
}

.infos-container + .field-user-mail {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1.5rem;
}
.infos-container + .field-user-mail .field__label {
  width: 100%;
}

/*----------------------------------------*\
  PROFILE VIEW - USER
\*----------------------------------------*/
article.user-profile {
  padding: 1.5rem;
  background-color: #fff;
}

/* NAME, SINCE-DATE & IMAGE */
.image-name-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  /* USER IMAGE */
  /* NAME-DATE CONTAINER */
}
.image-name-container .user-picture {
  margin-left: 6rem;
}
.image-name-container .user-picture img {
  border-radius: 50%;
  max-width: 150px;
}
.image-name-container .name-since-container {
  width: 100%;
  /* NAME */
  /* SINCE DATE */
}
.image-name-container .name-since-container .name-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.image-name-container .name-since-container .name-container * {
  font-size: 1.5rem;
  margin-right: 0.25em;
}
.image-name-container .name-since-container .since-container {
  margin-bottom: 1rem;
}
.image-name-container .name-since-container .since-container .form-group {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  font-family: "DIN W01 Regular", sans-serif;
}
.image-name-container .name-since-container .since-container .form-group h4 {
  font-size: 1em;
  line-height: 1.5;
  color: #000;
  padding: 0;
  width: auto;
  margin: 0 0.25em 0 0;
  font-family: "DIN W01 Regular", sans-serif;
}

/*----------------------------------------*\
  PROFILE VIEW - CORPORATE
\*----------------------------------------*/
/*----------------------------------------*\
  USER PROFILE - EDIT & CORPORATE PROFILE - EDIT
\*----------------------------------------*/
.path-user .user-form,
.path-user .profile-form {
  padding: 2rem 1.5rem 0;
  /* DETAILS */
  /* PW & EMAIL SETTINGS */
  /* ADDRESSE */
  /* BIRTHDATE */
  /* ADDRESS */
  /* LANGUAGE SELECT */
  /* WEBSITE LANGUAGE */
  /* WEBSITE */
  /* IMAGE UPLOAD */
  /* SOCIAL MEDIA */
  /* PROFILEMANAGER */
  /* CUSTOM LABEL */
  /* NEWSLETTER */
  /* FORM ACTIONS */
}
.path-user .user-form details .form-wrapper,
.path-user .profile-form details .form-wrapper {
  margin: 0;
}
.path-user .user-form #edit-account,
.path-user .profile-form #edit-account {
  margin-bottom: 0;
}
.path-user .user-form #edit-account .form-group-mail,
.path-user .profile-form #edit-account .form-group-mail {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.path-user .user-form #edit-account .form-group-current-pass,
.path-user .profile-form #edit-account .form-group-current-pass {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.path-user .user-form #edit-account .form-group-pass,
.path-user .profile-form #edit-account .form-group-pass {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
.path-user .user-form #edit-account .form-group,
.path-user .profile-form #edit-account .form-group {
  margin-bottom: 1.5rem;
}
.path-user .user-form #edit-account .confirm-parent,
.path-user .profile-form #edit-account .confirm-parent {
  margin-bottom: 0 !important;
}
.path-user .user-form #edit-account .password-strength,
.path-user .user-form #edit-account .password-confirm,
.path-user .profile-form #edit-account .password-strength,
.path-user .profile-form #edit-account .password-confirm {
  font-size: 0.85rem;
}
.path-user .user-form #edit-account div.password-confirm,
.path-user .profile-form #edit-account div.password-confirm {
  margin: 0.5rem 0;
}
.path-user .user-form #edit-field-user-address-type--wrapper,
.path-user .profile-form #edit-field-user-address-type--wrapper {
  margin: 0;
  width: 100%;
  display: block;
}
.path-user .user-form #edit-field-user-address-type--wrapper legend,
.path-user .profile-form #edit-field-user-address-type--wrapper legend {
  float: left;
  width: 100%;
}
.path-user .user-form #edit-field-user-address-type--wrapper #edit-field-user-address-type,
.path-user .profile-form #edit-field-user-address-type--wrapper #edit-field-user-address-type {
  float: left;
}
.path-user .user-form #edit-field-user-address-type--wrapper #edit-field-user-address-type .form-item,
.path-user .profile-form #edit-field-user-address-type--wrapper #edit-field-user-address-type .form-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.path-user .user-form #edit-field-user-address-type--wrapper #edit-field-user-address-type .form-item label,
.path-user .profile-form #edit-field-user-address-type--wrapper #edit-field-user-address-type .form-item label {
  width: 100%;
  font-weight: normal;
}
.path-user .user-form #edit-field-user-address-type--wrapper #edit-field-user-address-type .form-item input,
.path-user .profile-form #edit-field-user-address-type--wrapper #edit-field-user-address-type .form-item input {
  width: auto !important;
  margin-right: 1rem !important;
}
.path-user .user-form #edit-field-user-address-type--wrapper input[type=checkbox],
.path-user .profile-form #edit-field-user-address-type--wrapper input[type=checkbox] {
  -webkit-appearance: checkbox;
     -moz-appearance: checkbox;
          appearance: checkbox;
}
.path-user .user-form .field--name-field-user-birthday h4,
.path-user .profile-form .field--name-field-user-birthday h4 {
  margin-top: 0;
}
.path-user .user-form .field--name-field-user-birthday input,
.path-user .profile-form .field--name-field-user-birthday input {
  width: 100%;
  margin: 0;
}
.path-user .user-form #edit-field-user-address-type .form-item:first-child,
.path-user .profile-form #edit-field-user-address-type .form-item:first-child {
  margin-bottom: 0;
}
.path-user .user-form .form-group-preferred-langcode,
.path-user .profile-form .form-group-preferred-langcode {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.path-user .user-form .form-group-preferred-langcode,
.path-user .profile-form .form-group-preferred-langcode {
  margin-bottom: 1.5rem;
}
.path-user .user-form .form-group-field-prf-cm-website-0-uri .description,
.path-user .profile-form .form-group-field-prf-cm-website-0-uri .description {
  display: none;
}
.path-user .user-form #ajax-wrapper,
.path-user .profile-form #ajax-wrapper {
  width: 100%;
}
.path-user .user-form #ajax-wrapper .image-widget,
.path-user .profile-form #ajax-wrapper .image-widget {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.path-user .user-form #ajax-wrapper .image-widget img,
.path-user .profile-form #ajax-wrapper .image-widget img {
  border-radius: 50%;
  margin: 0 auto 1.5rem;
}
.path-user .user-form #ajax-wrapper .image-widget input,
.path-user .profile-form #ajax-wrapper .image-widget input {
  width: 100%;
}
.path-user .user-form #ajax-wrapper .file--image,
.path-user .profile-form #ajax-wrapper .file--image {
  display: none;
}
.path-user .user-form #ajax-wrapper .file-size,
.path-user .profile-form #ajax-wrapper .file-size {
  display: none;
}
.path-user .user-form .social-media-container .description,
.path-user .profile-form .social-media-container .description {
  display: none;
}
.path-user .user-form #edit-invite-member-info,
.path-user .profile-form #edit-invite-member-info {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 1.5rem;
}
.path-user .user-form #edit-invite-member-info span,
.path-user .profile-form #edit-invite-member-info span {
  width: 50%;
}
.path-user .user-form .field-group-html-element legend,
.path-user .profile-form .field-group-html-element legend {
  padding: 8px 0;
}
.path-user .user-form .form-item-field-user-newsletter-value,
.path-user .profile-form .form-item-field-user-newsletter-value {
  padding-left: 0;
  position: relative;
}
.path-user .user-form .form-item-field-user-newsletter-value::before,
.path-user .profile-form .form-item-field-user-newsletter-value::before {
  content: "Newsletter";
  width: 100%;
  pointer-events: none;
  font-family: "DIN W01 Bold", sans-serif;
}
.path-user .user-form .checkbox-radio-container,
.path-user .profile-form .checkbox-radio-container {
  width: 100%;
}
.path-user .user-form .form-actions,
.path-user .profile-form .form-actions {
  margin: 0;
  border-top: none;
}
.path-user .user-form .form-actions .button,
.path-user .profile-form .form-actions .button {
  float: right;
}

.container-free-magazine,
.container-annual-report {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1.5rem;
}
.container-free-magazine legend,
.container-annual-report legend {
  width: 100%;
}
.container-free-magazine .js-form-type-checkbox,
.container-annual-report .js-form-type-checkbox {
  margin-bottom: 0;
}
.container-free-magazine .form-group,
.container-annual-report .form-group {
  width: auto;
}
.container-free-magazine .form-group .form-item,
.container-annual-report .form-group .form-item {
  padding-left: 0;
}

.field--name-field-user-interests fieldset > div,
.field--name-field-user-event-regions fieldset > div {
  width: 100%;
}
.field--name-field-user-interests .fieldset-legend,
.field--name-field-user-event-regions .fieldset-legend {
  padding: 0;
}
.field--name-field-user-interests legend,
.field--name-field-user-event-regions legend {
  width: 100%;
}
.field--name-field-user-interests .fieldset-wrapper,
.field--name-field-user-event-regions .fieldset-wrapper {
  width: 100%;
}
/*----------------------------------------*\
  PRFILE - INVITE USER
\*----------------------------------------*/
.invite-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 1.5rem 1.5rem 3rem;
  /* QUOTA TITLE */
  /* QUOTA NUMBER */
}
.invite-form #edit-quota-title {
  margin-bottom: 0;
}
.invite-form #edit-quota-title h2 {
  margin-top: 0;
}
.invite-form #edit-quota-info {
  margin-bottom: 3rem;
}
.invite-form .form-group {
  width: 100%;
  margin-bottom: 1.5rem;
}

/*----------------------------------------*\
  INVITE USER - INVITE TABLE
\*----------------------------------------*/
table[data-drupal-selector=edit-invites] {
  display: table;
  margin-bottom: 1.5rem;
}
table[data-drupal-selector=edit-invites] caption {
  margin-top: 0 !important;
  color: #d41318;
  font-style: normal;
  margin-bottom: 1.5rem;
}

/* MOBILE TABLE ADAPTIONS */
/*----------------------------------------*\
  INVITE USER - DELETE INVITATION
\*----------------------------------------*/
.confirm-svc-invite-delete-form {
  background-color: #fff;
  padding: 1.5rem;
}
.confirm-svc-invite-delete-form .generic-container {
  margin-bottom: 1.5rem;
}
.confirm-svc-invite-delete-form .form-actions {
  margin: 0;
}

/**
 * SVC Event stuff
 */
/*----------------------------------------*\
  EVENT ANMELDUNG - GLOBAL
\*----------------------------------------*/
/* FORM CONTAINER */
.form__container {
  /* VISIBILITY CHECKBOX FIELD */
  /* CHECKBOXES */
}
.form__container .field--name-field-reg-default-vis {
  margin-bottom: 0;
}
.form__container .js-form-type-checkbox {
  margin: 1rem 0 0 0;
  padding-left: 0;
}

div.event {
  width: 100%;
}

article.event--registration {
  width: 100%;
}
article.event--registration > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 1.5rem;
}
article.event--registration > div strong {
  width: 100%;
}

div.event-registration .field-reg-default-vis {
  margin-bottom: 1.5rem;
}
div.event-registration .field-reg-default-ticketid .field__label {
  font-family: "DIN W01 Bold", sans-serif;
}

/* TICKET ID */
div[data-drupal-selector=edit-event-readonly-field] .field__label {
  display: none;
}

#edit-revision-information {
  display: none;
}

details[data-drupal-selector=edit-people] {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 3rem;
  padding: 1rem;
  border: 2px solid #d41318;
}
details[data-drupal-selector=edit-people] div[data-drupal-selector=edit-people-registrants] {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
details[data-drupal-selector=edit-people] div[data-drupal-selector=edit-people-registrants] a {
  margin-left: 0.5em;
}
details[data-drupal-selector=edit-people] div[data-drupal-selector=edit-people-registrants] .button {
  margin-left: 2rem;
  width: auto;
}

.role-administrator .details[data-drupal-selector=edit-people] {
  display: block;
}

/*----------------------------------------*\
  EVENT BADGE
\*----------------------------------------*/
/* BADGE WRAPPER */
.badge-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  /* RELOAD BADGE BUTTON/LINK */
  /* CHECKBOXES */
}
.badge-wrapper h3 {
  margin-bottom: 0;
}
.badge-wrapper p {
  width: 100%;
}
.badge-wrapper input[type=submit] {
  text-transform: none;
  background: none;
  border-top: none;
  border-left: none;
  border-right: none;
  font-family: "DIN W01 Bold", sans-serif;
  margin: 0;
  padding: 0;
  width: auto !important;
  display: inline-block;
  margin-left: 4rem;
}
.badge-wrapper input[type=submit]::after {
  display: none;
}
.badge-wrapper .js-form-type-checkbox {
  margin: 1rem 0 0 0;
  padding-left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* BADGE PREVIEW */
#badge-preview {
  width: 100%;
  margin: 1rem 0 2rem;
}
#badge-preview h3 {
  display: inline-block;
  margin: 0 0 1rem 0;
}
#badge-preview h4 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  color: #212121;
}
#badge-preview p {
  margin-top: 0.25rem;
}

[data-drupal-selector=webform-submission-register-acc-person-add-form] .form-group-badge,
.badge-preview__badge {
  background: #fff;
  padding: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.form-group-badge h2 {
  color: #212121 !important;
}

/*----------------------------------------*\
  EVENT REGISTRATION
\*----------------------------------------*/
form[data-drupal-selector=registration-default-add-form] {
  background-color: #f2f2f2;
  padding-bottom: 3rem;
  /* CODE FIELD */
}
form[data-drupal-selector=registration-default-add-form] .form-wrapper {
  margin-left: 0;
  margin-right: 0;
}
form[data-drupal-selector=registration-default-add-form] .form-actions {
  margin-top: 1.5rem;
}
form[data-drupal-selector=registration-default-add-form] #badge-preview {
  margin-bottom: 0;
}
form[data-drupal-selector=registration-default-add-form] label {
  padding: 0;
}
form[data-drupal-selector=registration-default-add-form] .event .field__label {
  display: none;
}
form[data-drupal-selector=registration-default-add-form] .event > div {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
form[data-drupal-selector=registration-default-add-form] .event strong {
  min-width: 20%;
}
form[data-drupal-selector=registration-default-add-form] .event .field-event-date {
  color: #212121;
}
form[data-drupal-selector=registration-default-add-form] .form-group-event-code {
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
form[data-drupal-selector=registration-default-add-form] .form-group-event-code label {
  width: 100%;
  margin-bottom: 0.5rem;
}
form[data-drupal-selector=registration-default-add-form] .form-group-event-code .description {
  margin-left: 0;
  padding: 0;
}

/*----------------------------------------*\
  EVENT REGISTRATION - QUOTA
\*----------------------------------------*/
form[data-drupal-selector=svc-quota-event-register-form] div[data-drupal-selector=edit-event-wrapper] {
  margin-top: 3rem;
}
form[data-drupal-selector=svc-quota-event-register-form] div[data-drupal-selector=edit-event-readonly-field] .field__label {
  display: none;
}
form[data-drupal-selector=svc-quota-event-register-form] .form-group-field-user-salutation {
  margin-bottom: 1em;
}
form[data-drupal-selector=svc-quota-event-register-form] fieldset[data-drupal-selector=edit-field-user-salutation] {
  margin-top: 3rem;
  display: block;
}
form[data-drupal-selector=svc-quota-event-register-form] .event--registration {
  padding-bottom: 0;
}
form[data-drupal-selector=svc-quota-event-register-form] .form-item-field-user-newsletter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}
form[data-drupal-selector=svc-quota-event-register-form] .form-item-field-user-newsletter .description {
  margin-left: 0;
  padding-top: 0;
  padding-left: 1.25rem;
}
form[data-drupal-selector=svc-quota-event-register-form] .form-item-field-user-newsletter .description p {
  margin-top: 0;
  font-size: 14px;
}
form[data-drupal-selector=svc-quota-event-register-form] .form-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  margin-bottom: 2rem !important;
}
form[data-drupal-selector=svc-quota-event-register-form] .form-actions .button {
  margin: 0.5rem 0;
  white-space: normal !important;
}
form[data-drupal-selector=svc-quota-event-register-form] .info-box {
  margin-top: 0.5rem;
  margin-bottom: 4rem !important;
}

/*----------------------------------------*\
  EVENT REGISTRATION VIA SPONSOR
\*----------------------------------------*/
form.svc-quota-event-register-form, form.svc-quota-event-check-email-form {
  border-bottom: 14px solid #fff;
}
form.svc-quota-event-register-form select, form.svc-quota-event-check-email-form select {
  background-color: #fff;
}
form.svc-quota-event-register-form strong a:hover::after, form.svc-quota-event-check-email-form strong a:hover::after {
  display: none;
}
form.svc-quota-event-register-form .form-wrapper, form.svc-quota-event-check-email-form .form-wrapper {
  margin-left: 0;
  margin-right: 0;
}
form.svc-quota-event-register-form .label.option, form.svc-quota-event-check-email-form .label.option {
  padding-bottom: 0;
}
form.svc-quota-event-register-form strong, form.svc-quota-event-check-email-form strong {
  min-width: 20%;
}
form.svc-quota-event-register-form .form-actions, form.svc-quota-event-check-email-form .form-actions {
  margin-bottom: 1.5rem;
}
form.svc-quota-event-register-form .info-box, form.svc-quota-event-check-email-form .info-box {
  background: white;
  padding: 1em;
  font-size: 0.85rem;
}
form.svc-quota-event-register-form #edit-submit-guest, form.svc-quota-event-check-email-form #edit-submit-guest {
  background: #979797;
  color: white;
  margin-top: 0.5em;
}

/*----------------------------------------*\
  EVENT ANMELDEN
\*----------------------------------------*/
.event .event--registration {
  padding-bottom: 2rem;
}
.event .badge-wrapper h3 {
  margin-bottom: 0;
}
.event .field--name-field-reg-default-vis .form-item {
  margin: 0;
}
.event .form-item-field-field-reg-default-accept-t-value {
  margin: 0 0 1.5rem 0;
}

.event-registration {
  padding-bottom: 3rem;
}
.event-registration .link--underline-black {
  margin-left: 1rem;
}
.event-registration .field-reg-default-vis .field__label {
  margin-right: 2rem;
  font-family: "DIN W01 Bold", sans-serif;
}

/*----------------------------------------*\
  EVENT ANMELDEN/REGISTRIEREN - GAST
\*----------------------------------------*/
.webform-submission-register-acc-person-form {
  /* Layout */
  /* Event infos */
  /* RANDOM STUFF*/
  /* New Badge preview */
  /* PREVIEW SCREEN */
}
.webform-submission-register-acc-person-form [data-drupal-selector=edit-register-page-0],
.webform-submission-register-acc-person-form [data-drupal-selector=edit-register-page-1] {
  padding: 0 1.5rem 0;
  margin: 0 !important;
}
.webform-submission-register-acc-person-form [data-drupal-selector=edit-register-page-2],
.webform-submission-register-acc-person-form [data-drupal-selector=edit-register-page-4] {
  padding: 1.5rem !important;
  margin: 0 !important;
}
.webform-submission-register-acc-person-form [data-drupal-selector=edit-register-page-3] {
  padding: 0 1.5rem 1.5rem !important;
  margin: 0 !important;
}
.webform-submission-register-acc-person-form .event--webform-teaser {
  margin-bottom: 1.5rem;
}
.webform-submission-register-acc-person-form .event--webform-teaser .field-shared-headerimages {
  margin-left: -1.5rem;
  width: calc(100% + 3rem);
  margin-bottom: 2rem;
}
.webform-submission-register-acc-person-form .event--webform-teaser .field-event-date,
.webform-submission-register-acc-person-form .event--webform-teaser .field-event-place,
.webform-submission-register-acc-person-form .event--webform-teaser .field-event-address,
.webform-submission-register-acc-person-form .event--webform-teaser .field-event-programm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1rem;
}
.webform-submission-register-acc-person-form .event--webform-teaser .field-event-date .field__label,
.webform-submission-register-acc-person-form .event--webform-teaser .field-event-place .field__label,
.webform-submission-register-acc-person-form .event--webform-teaser .field-event-address .field__label,
.webform-submission-register-acc-person-form .event--webform-teaser .field-event-programm .field__label {
  font-family: "DIN W01 Bold", sans-serif;
}
.webform-submission-register-acc-person-form .event--webform-teaser .field-event-date .field__item p,
.webform-submission-register-acc-person-form .event--webform-teaser .field-event-place .field__item p,
.webform-submission-register-acc-person-form .event--webform-teaser .field-event-address .field__item p,
.webform-submission-register-acc-person-form .event--webform-teaser .field-event-programm .field__item p {
  font-size: 1rem;
  margin-top: 0;
}
.webform-submission-register-acc-person-form .event--webform-teaser .field-event-address p {
  margin-bottom: 0;
}
.webform-submission-register-acc-person-form .form-wrapper {
  margin: 0 !important;
}
.webform-submission-register-acc-person-form .form-actions {
  margin: 0 1.5rem !important;
}
.webform-submission-register-acc-person-form .form-group-user-function + div {
  width: 100%;
}
.webform-submission-register-acc-person-form [data-drupal-selector=edit-register-page-1] .form-group-badge {
  padding: 1.5rem 0;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important;
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}
.webform-submission-register-acc-person-form [data-drupal-selector=edit-register-page-1] .js-form-type-checkbox {
  padding-left: 0 !important;
}
.webform-submission-register-acc-person-form [data-drupal-selector=edit-register-page-1] h2 a {
  cursor: default;
  pointer-events: none;
}
.webform-submission-register-acc-person-form [data-drupal-selector=edit-preview] {
  padding: 0 1.5rem 1.5rem;
}
.webform-submission-register-acc-person-form [data-drupal-selector=edit-preview] #register_acc_person--details_profile {
  border-top: 1px solid #000;
}
.webform-submission-register-acc-person-form [data-drupal-selector=edit-preview] #register_acc_person--details_profil summary {
  display: none;
}
.webform-submission-register-acc-person-form [data-drupal-selector=edit-preview] #register_acc_person--badge {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.webform-submission-register-acc-person-form [data-drupal-selector=edit-preview] #register_acc_person--badge h2 {
  margin-top: 1rem;
  margin-bottom: 0;
}
.webform-submission-register-acc-person-form [data-drupal-selector=edit-preview] #register_acc_person--badge h2 a {
  cursor: default;
  pointer-events: none;
}
.webform-submission-register-acc-person-form [data-drupal-selector=edit-preview] #register_acc_person--badge .field-label {
  width: 100%;
  margin-top: 2rem;
}
.webform-submission-register-acc-person-form [data-drupal-selector=edit-preview] #register_acc_person--badge p {
  width: 100%;
  margin-top: 0;
  margin-bottom: 2rem;
}
.webform-submission-register-acc-person-form [data-drupal-selector=edit-preview] .form-group-register-acc-tos {
  padding: 1.5rem 0;
}
.webform-submission-register-acc-person-form [data-drupal-selector=edit-preview] #register_acc_person--infotext {
  margin-bottom: 0;
}

/*----------------------------------------*\
  EVENT ABMELDEN
\*----------------------------------------*/
form.registration-default-delete-form .form-actions {
  margin-left: 0;
  padding-bottom: 0;
}

/*----------------------------------------*\
  EVENT ANMELDUNG - EDIT
\*----------------------------------------*/
form[data-drupal-selector=registration-default-edit-form] {
  padding-bottom: 3rem;
}
form[data-drupal-selector=registration-default-edit-form] div[data-drupal-selector=edit-event-readonly-field] .field__label {
  display: none;
}
form[data-drupal-selector=registration-default-edit-form] #edit-revision-information {
  display: none;
}
form[data-drupal-selector=registration-default-edit-form] .label.option {
  padding-bottom: 0;
}
form[data-drupal-selector=registration-default-edit-form] .form-actions {
  padding-bottom: 0;
}
form[data-drupal-selector=registration-default-edit-form] .form-actions a[data-drupal-selector=edit-delete] {
  margin-left: 1rem;
}

/*----------------------------------------*\
  EVENT GUESTS - TEILNEHMERLISTE & INVITATION
\*----------------------------------------*/
form.event-guests-form {
  background-color: #f2f2f2;
  /* Available Quota */
  /* When no guests have been invited yet */
  /* Submit Button */
}
form.event-guests-form .form-group {
  margin-bottom: 1.5rem;
}
form.event-guests-form .form-group-quota-info {
  font-size: 1.25rem;
}
form.event-guests-form #edit-quota-info {
  margin-bottom: 3rem;
}
form.event-guests-form caption {
  font-style: normal;
}
form.event-guests-form .no-guests-invited {
  margin-bottom: 3rem;
}
form.event-guests-form .description {
  margin-left: 0;
}
/*----------------------------------------*\
  EVENT GUESTS - DELETE ANMELDUNG
\*----------------------------------------*/
form.confirm-svc-event-guest-delete-form .form-actions {
  margin-left: 0;
  padding-bottom: 0;
}
form.confirm-svc-event-guest-delete-form .form-actions input[type=submit] {
  margin: 0;
}

/*----------------------------------------*\
  EVENT TEILNEHMERLISTE
\*----------------------------------------*/
.view-public-userlist .views-exposed-form input#edit-search {
  border: 2px solid #000;
}
.view-public-userlist table {
  margin-bottom: 1rem;
}
.view-public-userlist nav {
  padding-bottom: 3rem;
}

.view-public-userlist th a,
.view-event-registrationlist-public th a {
  position: relative;
  padding-right: 1em;
}
.view-public-userlist th a::after,
.view-event-registrationlist-public th a::after {
  content: "\e90a";
  font-family: "FontAwesome";
  font-size: 17px;
  color: #212121;
  position: absolute;
  right: 0;
  top: 1px;
  -webkit-transition: 0.2s right cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.2s right cubic-bezier(0.19, 1, 0.22, 1);
}
.view-public-userlist th.is-active .tablesort,
.view-event-registrationlist-public th.is-active .tablesort {
  font-family: "FontAwesome";
  font-size: 17px;
  color: #212121;
  position: absolute;
}
.view-public-userlist th.is-active .tablesort--desc::after,
.view-event-registrationlist-public th.is-active .tablesort--desc::after {
  content: "\e908";
  top: -2px;
  left: 5px;
  position: relative;
}
.view-public-userlist th.is-active .tablesort--asc::after,
.view-event-registrationlist-public th.is-active .tablesort--asc::after {
  content: "\e909";
  top: 4px;
  left: 5px;
  position: relative;
}
.view-public-userlist th.is-active::after,
.view-public-userlist th.is-active a::after,
.view-event-registrationlist-public th.is-active::after,
.view-event-registrationlist-public th.is-active a::after {
  display: none;
}

.view-public-userli {
  padding-bottom: 3rem;
}

/**
 * SVC thirdparty
 */
/*----------------------------------------*\
  OFFCANVAS
\*----------------------------------------*/
.c-offcanvas {
  top: 0;
  display: block;
  position: fixed;
  min-height: 100%;
  max-height: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  overflow-x: hidden;
  overflow-y: auto;
  visibility: hidden;
}

.c-offcanvas, .c-offcanvas-content-wrap {
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: -webkit-transform 300ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 300ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 300ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 300ms cubic-bezier(0.4, 0, 0.6, 1);
}

.c-offcanvas.is-open {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  visibility: visible;
}

/**
 * Offcanvas-content-wrap
*/
.c-offcanvas-content-wrap {
  z-index: 3;
}

/**
 * Offcanvas Panel
*/
.c-offcanvas--opening {
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
}

.c-offcanvas.is-closed {
  max-height: 100%;
  overflow: hidden;
  visibility: hidden;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.c-offcanvas--overlay {
  z-index: 1080;
}

/**
 * Offcanvas BG-Overlay
*/
.c-offcanvas-bg {
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1079;
  left: -100%;
  background-color: transparent;
  -webkit-transition: background-color 400ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  transition: background-color 400ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}

.c-offcanvas-bg.is-animating, .c-offcanvas-bg.is-open {
  left: 0;
  background-color: rgba(0, 0, 0, 0.68);
  visibility: visible;
}

.c-offcanvas-bg.is-closed {
  visibility: hidden;
}

.c-offcanvas-bg--closing.is-animating {
  background: transparent;
}

/**
 * Position Left
 *
*/
.c-offcanvas--left {
  width: 100vw;
  height: 100%;
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
}

.video-embed-field-lazy-play {
  height: 77px !important;
  width: 77px !important;
  border: none;
}

/**
 * Load your custom styles in «_custom.scss» right next to this file
 */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJzdHlsZXMuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogU2V0dGluZ3NcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFNQQUNJTkdTIFNFVFRJTkdTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBMQVlPVVQgU0VUVElOR1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBjb250YWluZXIgZ3JpZFxuICovXG4vKipcbiAqIHRvcCBvZiB0aGUgcGFnZVxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQ09MT1JTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUWVBPR1JBUEhZIFNFVFRJTkdTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIFJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy81NTkxMDk3LzZjZWVkMjMwLWIyYjMtNDQyMi1iMDQ4LTRhYTExNjg3NDMwYS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvNTU5MTA5Ny84MGIwMTQzZi02ZjBkLTRkY2UtYWFmZC1mM2M4MWI4NWQxNzcud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvNTU5MTExMS8zOThlM2U4Yy0zYmYwLTRhZjEtOTc5MS1mNDI2YTc5OTI3MTEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzLzU1OTExMTEvNGJhOGU1MTItZTZmYi00OTRmLWFmZDMtYTdiNjhiMmU1ZWZiLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy81NTkxMTU0LzU1ZmExY2Y4LWJhZjgtNGJmOC05NzE4LWIwOTZiMWRkMjMxZi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvNTU5MTE1NC80Y2FkYzJmOS1mYjMyLTRiOTktYjFmMi05Y2U2ZDY4YWZiZDUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5zdmdcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBSRVNQT05TSVZFIFNFVFRJTkdTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBNSVNDRUxMQU5FT1VTIFNFVFRJTkdTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBDT01QT05FTlRTIFNFVFRJTkdTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogQnV0dG9uc1xuICovXG4vKipcbiAqIEZvcm1zXG4gKi9cbi8qKlxuICogTGlzdHNcbiAqL1xuLyoqXG4gKiBCb3hcbiAqL1xuLyoqXG4gKiBXaWR0aHNcbiAqL1xuLyoqXG4gKiBNZWRpYSByZXNwb25zaXZlXG4gKi9cbi8qKlxuICogQ29udGFpbmVyXG4gKi9cbi8qKlxuICogVGFibGUgcmVzcG9uc2l2ZVxuICovXG4vKipcbiAqIFNraXAtbGlua3NcbiAqL1xuLyoqXG4gKiBrYW5iYXN1XG4gKi9cbi8qIVxuICogIOOCq+ODs+ODkOOCuSBLQU5CQVNVXG4gKiAgRGlzdHJpYnV0ZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKiAgQ29weXJpZ2h0IChjKSAyMDE1LTIwMTggTGlpcCBBR1xuICovXG4vKipcbiAqIFNldHRpbmdzXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBHTE9CQUwgU0VUVElOR1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBDb2xvcnNcbiAqL1xuLyoqXG4gKiBUeXBvZ3JhcGh5XG4gKi9cbi8qKlxuICogU3BhY2luZ3NcbiAqL1xuLyoqXG4gKiBSZXNwb25zaXZlbmVzc1xuICovXG4vKipcbiAqIE1pc2NlbGxhbmVvdXNcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIENPTVBPTkVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBCdXR0b25zXG4gKi9cbi8qKlxuICogRm9ybXNcbiAqL1xuLyoqXG4gKiBMaXN0c1xuICovXG4vKipcbiAqIEJveFxuICovXG4vKipcbiAqIFdpZHRoc1xuICovXG4vKipcbiAqIE1lZGlhIHJlc3BvbnNpdmVcbiAqL1xuLyoqXG4gKiBDb250YWluZXJcbiAqL1xuLyoqXG4gKiBUYWJsZSByZXNwb25zaXZlXG4gKi9cbi8qKlxuICogVG9vbHNcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEZVTkNUSU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIENhbGN1bGF0ZSBSRU0gdmFsdWUgYmFzZWQgb24gdGhlIGRlZmF1bHQgZm9udC1zaXplXG4gKi9cbi8qKlxuICogUmV0dXJuIGEgdmFsdWUgZGl2aWRlZCBieSBhIHJhdGlvXG4gKiBJdCB1c2VzIHRoZSBnb2xkZW4gcmF0aW8gYnkgZGVmYXVsdFxuICpcbiAqIFVzZWZ1bCB0byBjcmVhdGUgXCJ2aXN1YWxseSBlcXVhbFwiIHNwYWNpbmdzXG4gKiBBcyBtYXRoZW1hdGljYWxseSBlcXVhbCBzcGFjaW5ncyBuZXZlciBcInZpc3VhbGx5XCIgbG9vayBlcXVhbCBhcm91bmQgdGV4dFxuICovXG4vKipcbiAqIFJldHVybiBhIHVuaXRsZXNzIHZhbHVlXG4gKi9cbi8qKlxuICogQWRkaXRpb24gdG9wIGFuZCBib3R0b20gcGFkZGluZ1xuICovXG4vKipcbiAqIFN3aXRjaCB0aGUgdHdvIHBhcmFtZXRlcnMgZGVwZW5kaW5nIG9uIHRoZSAkbHRyIHNldHRpbmdcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIE1JWElOU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIE91dHB1dCBzb21ldGhpbmcgZm9yIGVhY2ggc3BhY2luZ3NcbiAqICRzcGFjaW5nLW5hbWUgYW5kICRzcGFjaW5nLXZhbHVlIGFyZSBhdmFpbGFibGUgaW5zaWRlIEBjb250ZW50XG4gKi9cbi8qKlxuICogT3V0cHV0IHNvbWV0aGluZyBmb3IgZWFjaCBicmVha3BvaW50XG4gKiAkYnJlYWtwb2ludC1uYW1lIGlzIGF2YWlsYWJsZSBpbnNpZGUgQGNvbnRlbnRcbiAqL1xuLyoqXG4gKiBTY29wZSB0aGUgY29udGVudCBnaXZlbiBpbnRvIHRoZSBkZWZpbmVkIG1lZGlhIHF1ZXJ5XG4gKiAkbXEgICAge1N0cmluZ30gIFRoZSBJRCBvZiB0aGUgbWVkaWEgcXVlcnkgeW91ciBsaXN0IG9mIGJyZWFrcG9pbnRzICgkYnJlYWtwb2ludHMtZGVmYXVsdCBieSBkZWZhdWx0KVxuICovXG4vKipcbiAqIEdlbmVyYXRlIGZyYWN0aW9ucyBjbGFzc2VzIHRvIGJlIHVzZWQgYXMgZmx1aWQgd2lkdGhzXG4gKiAkY29sdW1ucyAgIHtMaXN0fSAgICBBIGxpc3Qgb2YgbnVtYmVycyBpbiByZXZlcnNlIG9yZGVyIGZvciB3aGljaCB5b3Ugd2FudCB0byBjcmVhdGUgZnJhY3Rpb25zXG4gKiAgICAgICAgICAgICAgICAgICAgICBcIjMsMiwxXCIgd2lsbCBjcmVhdGUgMS8yIDEvMyAyLzNcbiAqICAgICAgICAgICAgICAgICAgICAgIFJldmVyc2Ugb3JkZXIgaXMgcmVxdWlyZWQgdG8ga2VlcCBvbmx5IDEvMiBpbnN0ZWFkIG9mIDIvNCBmb3IgZXhhbXBsZVxuICogJHByZWZpeCAgICB7U3RyaW5nfSAgQSBwcmVmaXggZm9yIHRoZSBnZW5lcmF0ZWQgY2xhc3Nlc1xuICovXG4vKipcbiAqIFRoZSBmYW1vdXMgc2VsZi1jbGVhciB0ZWNobmlxdWUgYXMgYSBtaXhpbiBmb3IgcXVpY2sgcmV1c2VcbiAqL1xuLyoqXG4gKiBCcmVhayB3b3JkcyB0aGF0IGFyZSB0b28gbG9uZyB0byBmaXQgaW4gdGhlIGNvbnRhaW5lclxuICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvcHJldmVudC1sb25nLXVybHMtZnJvbS1icmVha2luZy1vdXQtb2YtY29udGFpbmVyL1xuICovXG4vKipcbiAqIFNob3J0Y3V0IHRvIGFwcGx5IHN0eWxlIHRvIGFsbCBoZWFkaW5nc1xuICovXG4vKipcbiAqIE1hZ2ljIGNvbmJpbmF0aW9uIG9mIHByb3BlcnRpZXMgdG8gbWFrZSBhbiBlbGVtZW50IGFjY2Vzc2libGUvdmlzaWJsZSB0byBzY3JlZW4gcmVhZGVycyBvbmx5LlxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUklHSFQgVE8gTEVGVCAoUlRMKVxuICBJbnNwaXJlZCBieSBCQkMgR0VMIFNhc3MgdG9vbHNcbiAgaHR0cHM6Ly9naXRodWIuY29tL2JiYy9nZWwtc2Fzcy10b29scy9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAqIEludGVycG9sYXRlZCBQcm9wZXJ0aWVzXG4gKi9cbi8qKlxuICogSWYgdGhlIGAkcnRsYCB2YXJpYWJsZSBpcyBgdHJ1ZWAgZmxpcCB0aGUgZGlyZWN0aW9uIG9mIHRoZSBpbnRlcnBvbGF0ZWQgcHJvcGVydGllc1xuICovXG4vKipcbiAqIFZlbmRvcnNcbiAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZhdWx0c1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQk9YIE1PREVMXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogVXNlIHRoZSBcInNtYXJ0XCIgYm94IG1vZGVsIGdsb2JhbGx5LlxuICpcbiAqIGNzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZVxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBFTEVNRU5UIERFRkFVTFQgQkVIQVZJT1JcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW1nLFxuaWZyYW1lLFxuZW1iZWQsXG5vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRZUE9HUkFQSFkgU0NBRkZPTERJTkdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTEyLjUlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjEyMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qKlxuICogTGlua3NcbiAqL1xuYSB7XG4gIGNvbG9yOiAjZDQxMzE4O1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqXG4gKiBIZWFkaW5nc1xuICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBtYXJnaW46IDEuNDE0ZW0gMCAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgxLFxuLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyLjQ0MWVtO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMS45NTNlbTtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDEuNTYzZW07XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzXG4gKi9cbnAge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDEuM2VtO1xufVxuXG4vKipcbiAqIFByZWZvcm1hdHRlZCB0ZXh0XG4gKi9cbnByZSxcbmNvZGUge1xuICBmb250LWZhbWlseTogTW9uYWNvLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRhYi1zaXplOiA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG5wcmUge1xuICBwYWRkaW5nOiAzNnB4O1xuICBtYXJnaW46IDAgMCAyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuY29kZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cbnByZSBjb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogTGlzdHNcbiAqL1xudWwsXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5kbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4uZGwtLWlubGluZSBkdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwcHg7XG59XG4uZGwtLWlubGluZSBkZCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMHB4ICsgMTRweCk7XG59XG4uZGwtLWlubGluZSBkZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qKlxuICogTWlzY2VsbGFlbm91c1xuICovXG5hYmJyIHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVEFCTEVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGgsXG50ZCB7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBGT1JNU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIEZpZWxkc1xuICovXG4uZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDguNjUyNDc1ODQyNXB4IDE0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRiN2MzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyMTIxMjE7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmllbGRbZGlzYWJsZWRdLCAuZmllbGRbcmVhZG9ubHldIHtcbiAgY29sb3I6ICNmMmYyZjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGViZWU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5maWVsZC0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuc2VsZWN0LmZpZWxkIHtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuXG50ZXh0YXJlYS5maWVsZCB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5jaGVja2JveCxcbi5yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sYWJlbCAuY2hlY2tib3gsXG4ubGFiZWwgLnJhZGlvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4vKipcbiAqIEFsdGVybmF0ZSBzaXplc1xuICovXG4uZmllbGQtLXNtYWxsIHtcbiAgcGFkZGluZzogOC42NTI0NzU4NDI1cHggMTRweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRiN2MzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbnNlbGVjdC5maWVsZC0tc21hbGwge1xuICBoZWlnaHQ6IDQycHg7XG59XG5cbi5maWVsZC0tbGFyZ2Uge1xuICBwYWRkaW5nOiAyMi4yNDkyMjM1OTVweCAzNnB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZGI3YzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuc2VsZWN0LmZpZWxkLS1sYXJnZSB7XG4gIGhlaWdodDogODBweDtcbn1cblxuLyoqXG4gKiBMYWJlbHNcbiAqL1xubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cblxuLmxhYmVsLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4ubGFiZWwtLWlubGluZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xufVxuXG4vKipcbiAqIEZvcm1zIGxheW91dFxuICovXG4uZm9ybS1ncm91cCB+IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLmZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cblxuLmZpZWxkLWhlbHAge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2FkYjdjMztcbn1cblxuLyoqXG4gKiBIZWxwZXJzXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBURVhUXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogQWxpZ25tZW50XG4gKi9cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qKlxuICogQ2FzZVxuICovXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8qKlxuICogU3R5bGluZ1xuICovXG4udGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBTaXplXG4gKi9cbi50ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG4udGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLyoqXG4gKiBDb2xvcnNcbiAqL1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjYpO1xufVxuXG4vKipcbiAqIEJlaGF2aW9yXG4gKi9cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LXdyYXAge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRFWFQgUkVTUE9OU0lWRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zbS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuc20tdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zbS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1kLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5tZC10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm1kLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGctdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmxnLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubGctdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnhsLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC54bC10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnhsLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRkxPQVRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgcnVsZS1lbXB0eS1saW5lLWJlZm9yZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFNQQUNJTkdTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogTUFSR0lOU1xuICogR2VuZXJhdGUgbWFyZ2luIGNsYXNzZXMgYmFzZWQgb24gc3BhY2luZyB1bml0c1xuICpcbiAqIG1yZyh8dHxyfGJ8bHxofHYpMCAgID0+IG5vIG1hcmdpblxuICogbXJnKHx0fHJ8YnxsfGh8diktLSAgPT4gMS80XG4gKiBtcmcofHR8cnxifGx8aHx2KS0gICA9PiAxLzJcbiAqIG1yZyh8dHxyfGJ8bHxofHYpICAgID0+IDF4XG4gKiBtcmcofHR8cnxifGx8aHx2KSsgICA9PiAyeFxuICogbXJnKHx0fHJ8YnxsfGh8dikrKyAgPT4gNHhcbiAqXG4gKiB7bm90aGluZ30gID0+IGFsbFxuICogdCAgICAgICAgICA9PiB0b3BcbiAqIHIgICAgICAgICAgPT4gcmlnaHRcbiAqIGIgICAgICAgICAgPT4gYm90dG9tXG4gKiBsICAgICAgICAgID0+IGxlZnRcbiAqIGggICAgICAgICAgPT4gaG9yaXpvbnRhbCAobGVmdCArIHJpZ2h0KVxuICogdiAgICAgICAgICA9PiB2ZXJ0aWNhbCAodG9wICsgYm90dG9tKVxuICovXG4ubXJnMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXJndDAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdyMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXJnYjAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdsMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdoMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXJndjAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1yZyB7XG4gIG1hcmdpbjogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ubXJndCB7XG4gIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3Ige1xuICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2Ige1xuICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdsIHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2gge1xuICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3Yge1xuICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm1yZy0tIHtcbiAgbWFyZ2luOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmd0LS0ge1xuICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdyLS0ge1xuICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2ItLSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2wtLSB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdoLS0ge1xuICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3YtLSB7XG4gIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnLSB7XG4gIG1hcmdpbjogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ubXJndC0ge1xuICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdyLSB7XG4gIG1hcmdpbi1yaWdodDogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnYi0ge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdsLSB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdoLSB7XG4gIG1hcmdpbi1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ubXJndi0ge1xuICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ1xcKyB7XG4gIG1hcmdpbjogNThweCAhaW1wb3J0YW50O1xufVxuXG4ubXJndFxcKywgZm9ybS5jb25maXJtLXN2Yy1ldmVudC1ndWVzdC1kZWxldGUtZm9ybSAuZm9ybS1hY3Rpb25zLCBmb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXJlZ2lzdHJhdGlvbi1kZWZhdWx0LWVkaXQtZm9ybV0gLmZvcm0tYWN0aW9ucywgZm9ybS5yZWdpc3RyYXRpb24tZGVmYXVsdC1kZWxldGUtZm9ybSAuZm9ybS1hY3Rpb25zLCBmb3JtLnN2Yy1xdW90YS1ldmVudC1yZWdpc3Rlci1mb3JtIC5mb3JtLWFjdGlvbnMsIGZvcm0uc3ZjLXF1b3RhLWV2ZW50LWNoZWNrLWVtYWlsLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDU4cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3JcXCsge1xuICBtYXJnaW4tcmlnaHQ6IDU4cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2JcXCsge1xuICBtYXJnaW4tYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdsXFwrIHtcbiAgbWFyZ2luLWxlZnQ6IDU4cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2hcXCsge1xuICBtYXJnaW4tcmlnaHQ6IDU4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDU4cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3ZcXCsge1xuICBtYXJnaW4tdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ1xcK1xcKyB7XG4gIG1hcmdpbjogMTE2cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3RcXCtcXCsge1xuICBtYXJnaW4tdG9wOiAxMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnclxcK1xcKyB7XG4gIG1hcmdpbi1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2JcXCtcXCsge1xuICBtYXJnaW4tYm90dG9tOiAxMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnbFxcK1xcKyB7XG4gIG1hcmdpbi1sZWZ0OiAxMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnaFxcK1xcKyB7XG4gIG1hcmdpbi1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDExNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmd2XFwrXFwrIHtcbiAgbWFyZ2luLXRvcDogMTE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTE2cHggIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBQQURESU5HU1xuICogR2VuZXJhdGUgcGFkZGluZyBjbGFzc2VzIGJhc2VkIG9uIHNwYWNpbmcgdW5pdHNcbiAqXG4gKiBwZGcofHR8cnxifGx8aHx2KTAgICA9PiBubyBtYXJnaW5cbiAqIHBkZyh8dHxyfGJ8bHxofHYpLS0gID0+IDEvNFxuICogcGRnKHx0fHJ8YnxsfGh8diktICAgPT4gMS8yXG4gKiBwZGcofHR8cnxifGx8aHx2KSAgICA9PiAxeFxuICogcGRnKHx0fHJ8YnxsfGh8dikrICAgPT4gMnhcbiAqIHBkZyh8dHxyfGJ8bHxofHYpKysgID0+IDR4XG4gKlxuICoge25vdGhpbmd9ICA9PiBhbGxcbiAqIHQgICAgICAgICAgPT4gdG9wXG4gKiByICAgICAgICAgID0+IHJpZ2h0XG4gKiBiICAgICAgICAgID0+IGJvdHRvbVxuICogbCAgICAgICAgICA9PiBsZWZ0XG4gKiBoICAgICAgICAgID0+IGhvcml6b250YWwgKGxlZnQgKyByaWdodClcbiAqIHYgICAgICAgICAgPT4gdmVydGljYWwgKHRvcCArIGJvdHRvbSlcbiAqL1xuLnBkZzAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZGd0MCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBkZ2IwIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBkZ2wwIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdoMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZGd2MCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZGcge1xuICBwYWRkaW5nOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGd0IHtcbiAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3Ige1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdiIHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2wge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2gge1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ucGRndiB7XG4gIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGctLSB7XG4gIHBhZGRpbmc6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3QtLSB7XG4gIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdyLS0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdiLS0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnbC0tIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdoLS0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ucGRndi0tIHtcbiAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbn1cblxuLnBkZy0ge1xuICBwYWRkaW5nOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGd0LSB7XG4gIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdyLSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2ItIHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2wtIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdoLSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGd2LSB7XG4gIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdcXCsge1xuICBwYWRkaW5nOiA1OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGd0XFwrIHtcbiAgcGFkZGluZy10b3A6IDU4cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3JcXCsge1xuICBwYWRkaW5nLXJpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdiXFwrIHtcbiAgcGFkZGluZy1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2xcXCsge1xuICBwYWRkaW5nLWxlZnQ6IDU4cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2hcXCsge1xuICBwYWRkaW5nLXJpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNThweCAhaW1wb3J0YW50O1xufVxuXG4ucGRndlxcKyB7XG4gIHBhZGRpbmctdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdcXCtcXCsge1xuICBwYWRkaW5nOiAxMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGRndFxcK1xcKyB7XG4gIHBhZGRpbmctdG9wOiAxMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnclxcK1xcKyB7XG4gIHBhZGRpbmctcmlnaHQ6IDExNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdiXFwrXFwrIHtcbiAgcGFkZGluZy1ib3R0b206IDExNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdsXFwrXFwrIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnaFxcK1xcKyB7XG4gIHBhZGRpbmctcmlnaHQ6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTE2cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3ZcXCtcXCsge1xuICBwYWRkaW5nLXRvcDogMTE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDExNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBTUEFDSU5HUyBSRVNQT05TSVZFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogTWFyZ2luc1xuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zbS1tcmcwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmd0MCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3IwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdiMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2wwIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2gwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3YwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZyB7XG4gICAgbWFyZ2luOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndCB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3Ige1xuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2Ige1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdsIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2gge1xuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndiB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmctLSB7XG4gICAgbWFyZ2luOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndC0tIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnci0tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdiLS0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdsLS0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnaC0tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3YtLSB7XG4gICAgbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmctIHtcbiAgICBtYXJnaW46IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmd0LSB7XG4gICAgbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3ItIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdiLSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2wtIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2gtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3YtIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ1xcKyB7XG4gICAgbWFyZ2luOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndFxcKyB7XG4gICAgbWFyZ2luLXRvcDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3JcXCsge1xuICAgIG1hcmdpbi1yaWdodDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2JcXCsge1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdsXFwrIHtcbiAgICBtYXJnaW4tbGVmdDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2hcXCsge1xuICAgIG1hcmdpbi1yaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndlxcKyB7XG4gICAgbWFyZ2luLXRvcDogNThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdcXCtcXCsge1xuICAgIG1hcmdpbjogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmd0XFwrXFwrIHtcbiAgICBtYXJnaW4tdG9wOiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3JcXCtcXCsge1xuICAgIG1hcmdpbi1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdiXFwrXFwrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2xcXCtcXCsge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2hcXCtcXCsge1xuICAgIG1hcmdpbi1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmd2XFwrXFwrIHtcbiAgICBtYXJnaW4tdG9wOiAxMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZC1tcmcwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd0MCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3IwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdiMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2wwIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2gwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3YwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZyB7XG4gICAgbWFyZ2luOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJndCB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3Ige1xuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2Ige1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdsIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2gge1xuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJndiB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmctLSB7XG4gICAgbWFyZ2luOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJndC0tIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnci0tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdiLS0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdsLS0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnaC0tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3YtLSB7XG4gICAgbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmctIHtcbiAgICBtYXJnaW46IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd0LSB7XG4gICAgbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3ItIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdiLSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2wtIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2gtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3YtIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ1xcKyB7XG4gICAgbWFyZ2luOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJndFxcKyB7XG4gICAgbWFyZ2luLXRvcDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3JcXCsge1xuICAgIG1hcmdpbi1yaWdodDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2JcXCsge1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdsXFwrIHtcbiAgICBtYXJnaW4tbGVmdDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2hcXCsge1xuICAgIG1hcmdpbi1yaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJndlxcKyB7XG4gICAgbWFyZ2luLXRvcDogNThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdcXCtcXCsge1xuICAgIG1hcmdpbjogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd0XFwrXFwrIHtcbiAgICBtYXJnaW4tdG9wOiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3JcXCtcXCsge1xuICAgIG1hcmdpbi1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdiXFwrXFwrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2xcXCtcXCsge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2hcXCtcXCsge1xuICAgIG1hcmdpbi1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd2XFwrXFwrIHtcbiAgICBtYXJnaW4tdG9wOiAxMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sZy1tcmcwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmd0MCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3IwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdiMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2wwIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2gwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3YwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZyB7XG4gICAgbWFyZ2luOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndCB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3Ige1xuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2Ige1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdsIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2gge1xuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndiB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmctLSB7XG4gICAgbWFyZ2luOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndC0tIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnci0tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdiLS0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdsLS0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnaC0tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3YtLSB7XG4gICAgbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmctIHtcbiAgICBtYXJnaW46IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmd0LSB7XG4gICAgbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3ItIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdiLSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2wtIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2gtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3YtIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ1xcKyB7XG4gICAgbWFyZ2luOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndFxcKyB7XG4gICAgbWFyZ2luLXRvcDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3JcXCsge1xuICAgIG1hcmdpbi1yaWdodDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2JcXCsge1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdsXFwrIHtcbiAgICBtYXJnaW4tbGVmdDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2hcXCsge1xuICAgIG1hcmdpbi1yaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndlxcKyB7XG4gICAgbWFyZ2luLXRvcDogNThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdcXCtcXCsge1xuICAgIG1hcmdpbjogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmd0XFwrXFwrIHtcbiAgICBtYXJnaW4tdG9wOiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3JcXCtcXCsge1xuICAgIG1hcmdpbi1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdiXFwrXFwrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2xcXCtcXCsge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2hcXCtcXCsge1xuICAgIG1hcmdpbi1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmd2XFwrXFwrIHtcbiAgICBtYXJnaW4tdG9wOiAxMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnhsLW1yZzAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3QwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJncjAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2IwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnbDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnaDAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndjAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnIHtcbiAgICBtYXJnaW46IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd0IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2wge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd2IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZy0tIHtcbiAgICBtYXJnaW46IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd0LS0ge1xuICAgIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdyLS0ge1xuICAgIG1hcmdpbi1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2ItLSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2wtLSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdoLS0ge1xuICAgIG1hcmdpbi1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndi0tIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZy0ge1xuICAgIG1hcmdpbjogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3QtIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnci0ge1xuICAgIG1hcmdpbi1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2ItIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnbC0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnaC0ge1xuICAgIG1hcmdpbi1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndi0ge1xuICAgIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnXFwrIHtcbiAgICBtYXJnaW46IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd0XFwrIHtcbiAgICBtYXJnaW4tdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnclxcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnYlxcKyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2xcXCsge1xuICAgIG1hcmdpbi1sZWZ0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnaFxcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd2XFwrIHtcbiAgICBtYXJnaW4tdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ1xcK1xcKyB7XG4gICAgbWFyZ2luOiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3RcXCtcXCsge1xuICAgIG1hcmdpbi10b3A6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnclxcK1xcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2JcXCtcXCsge1xuICAgIG1hcmdpbi1ib3R0b206IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnbFxcK1xcKyB7XG4gICAgbWFyZ2luLWxlZnQ6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnaFxcK1xcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3ZcXCtcXCsge1xuICAgIG1hcmdpbi10b3A6IDExNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLyoqXG4gKiBQYWRkaW5nc1xuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zbS1wZGcwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRndDAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRncjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdiMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdsMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnaDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGd2MCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZyB7XG4gICAgcGFkZGluZzogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3Qge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnciB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnaCB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3Yge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGctLSB7XG4gICAgcGFkZGluZzogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3QtLSB7XG4gICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdyLS0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdiLS0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnbC0tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdoLS0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGd2LS0ge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGctIHtcbiAgICBwYWRkaW5nOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRndC0ge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnci0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdiLSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdsLSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnaC0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGd2LSB7XG4gICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ1xcKyB7XG4gICAgcGFkZGluZzogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3RcXCsge1xuICAgIHBhZGRpbmctdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnclxcKyB7XG4gICAgcGFkZGluZy1yaWdodDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2JcXCsge1xuICAgIHBhZGRpbmctYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnbFxcKyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnaFxcKyB7XG4gICAgcGFkZGluZy1yaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3ZcXCsge1xuICAgIHBhZGRpbmctdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdcXCtcXCsge1xuICAgIHBhZGRpbmc6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRndFxcK1xcKyB7XG4gICAgcGFkZGluZy10b3A6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnclxcK1xcKyB7XG4gICAgcGFkZGluZy1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdiXFwrXFwrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdsXFwrXFwrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnaFxcK1xcKyB7XG4gICAgcGFkZGluZy1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRndlxcK1xcKyB7XG4gICAgcGFkZGluZy10b3A6IDExNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZC1wZGcwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRndDAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRncjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdiMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdsMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnaDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd2MCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZyB7XG4gICAgcGFkZGluZzogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3Qge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnciB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnaCB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3Yge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGctLSB7XG4gICAgcGFkZGluZzogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3QtLSB7XG4gICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdyLS0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdiLS0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnbC0tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdoLS0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd2LS0ge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGctIHtcbiAgICBwYWRkaW5nOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRndC0ge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnci0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdiLSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdsLSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnaC0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd2LSB7XG4gICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ1xcKyB7XG4gICAgcGFkZGluZzogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3RcXCsge1xuICAgIHBhZGRpbmctdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnclxcKyB7XG4gICAgcGFkZGluZy1yaWdodDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2JcXCsge1xuICAgIHBhZGRpbmctYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnbFxcKyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnaFxcKyB7XG4gICAgcGFkZGluZy1yaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3ZcXCsge1xuICAgIHBhZGRpbmctdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdcXCtcXCsge1xuICAgIHBhZGRpbmc6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRndFxcK1xcKyB7XG4gICAgcGFkZGluZy10b3A6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnclxcK1xcKyB7XG4gICAgcGFkZGluZy1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdiXFwrXFwrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdsXFwrXFwrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnaFxcK1xcKyB7XG4gICAgcGFkZGluZy1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRndlxcK1xcKyB7XG4gICAgcGFkZGluZy10b3A6IDExNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sZy1wZGcwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRndDAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRncjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdiMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdsMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnaDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGd2MCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZyB7XG4gICAgcGFkZGluZzogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3Qge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnciB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnaCB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3Yge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGctLSB7XG4gICAgcGFkZGluZzogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3QtLSB7XG4gICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdyLS0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdiLS0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnbC0tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdoLS0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGd2LS0ge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGctIHtcbiAgICBwYWRkaW5nOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRndC0ge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnci0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdiLSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdsLSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnaC0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGd2LSB7XG4gICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ1xcKyB7XG4gICAgcGFkZGluZzogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3RcXCsge1xuICAgIHBhZGRpbmctdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnclxcKyB7XG4gICAgcGFkZGluZy1yaWdodDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2JcXCsge1xuICAgIHBhZGRpbmctYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnbFxcKyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnaFxcKyB7XG4gICAgcGFkZGluZy1yaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3ZcXCsge1xuICAgIHBhZGRpbmctdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdcXCtcXCsge1xuICAgIHBhZGRpbmc6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRndFxcK1xcKyB7XG4gICAgcGFkZGluZy10b3A6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnclxcK1xcKyB7XG4gICAgcGFkZGluZy1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdiXFwrXFwrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdsXFwrXFwrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnaFxcK1xcKyB7XG4gICAgcGFkZGluZy1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRndlxcK1xcKyB7XG4gICAgcGFkZGluZy10b3A6IDExNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnhsLXBkZzAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGd0MCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2IwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2wwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdoMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3YwIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnIHtcbiAgICBwYWRkaW5nOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndCB7XG4gICAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndiB7XG4gICAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZy0tIHtcbiAgICBwYWRkaW5nOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndC0tIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3ItLSB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2ItLSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdsLS0ge1xuICAgIHBhZGRpbmctbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2gtLSB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3YtLSB7XG4gICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZy0ge1xuICAgIHBhZGRpbmc6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGd0LSB7XG4gICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdyLSB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2ItIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2wtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdoLSB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3YtIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnXFwrIHtcbiAgICBwYWRkaW5nOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndFxcKyB7XG4gICAgcGFkZGluZy10b3A6IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdyXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnYlxcKyB7XG4gICAgcGFkZGluZy1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdsXFwrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdoXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndlxcKyB7XG4gICAgcGFkZGluZy10b3A6IDU4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ1xcK1xcKyB7XG4gICAgcGFkZGluZzogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGd0XFwrXFwrIHtcbiAgICBwYWRkaW5nLXRvcDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdyXFwrXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2JcXCtcXCsge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2xcXCtcXCsge1xuICAgIHBhZGRpbmctbGVmdDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdoXFwrXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGd2XFwrXFwrIHtcbiAgICBwYWRkaW5nLXRvcDogMTE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIElNQUdFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW1nLXJlc3BvbnNpdmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQT1NJVElPTklOR1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVsYXRpdmUtcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRElTUExBWVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIEhJREVcbiAqL1xuLmhpZGRlbixcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oaWRkZW4tbGctdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTBlbSkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmludmlzaWJsZS1wcmludCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKlxuICogU0hPV1xuICovXG5AbWVkaWEgbm90IHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc3Ige1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUxJR05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFsaWduLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUxJR04gUkVTUE9OU0lWRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zbS1hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1kLWFsaWduLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGctYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYWxpZ24tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnhsLWFsaWduLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRkxFWFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1mbGV4LXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWZsZXgtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWZsZXgtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1mbGV4LWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZmxleC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWZsZXgtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZmxleC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWp1c3RpZnktY29udGVudC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWFsaWduLWl0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYWxpZ24tY29udGVudC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWFsaWduLWNvbnRlbnQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYWxpZ24tc2VsZi1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYWxpZ24tc2VsZi1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWFsaWduLXNlbGYtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWFsaWduLXNlbGYtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWFsaWduLXNlbGYtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1mbGV4LXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWZsZXgtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWZsZXgtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1mbGV4LWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZmxleC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWZsZXgtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZmxleC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWp1c3RpZnktY29udGVudC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWFsaWduLWl0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYWxpZ24tY29udGVudC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWFsaWduLWNvbnRlbnQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYWxpZ24tc2VsZi1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYWxpZ24tc2VsZi1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWFsaWduLXNlbGYtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWFsaWduLXNlbGYtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWFsaWduLXNlbGYtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1mbGV4LXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWZsZXgtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWZsZXgtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1mbGV4LWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZmxleC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWZsZXgtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZmxleC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWp1c3RpZnktY29udGVudC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWFsaWduLWl0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYWxpZ24tY29udGVudC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWFsaWduLWNvbnRlbnQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYWxpZ24tc2VsZi1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYWxpZ24tc2VsZi1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWFsaWduLXNlbGYtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWFsaWduLXNlbGYtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWFsaWduLXNlbGYtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC54bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtZmxleC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1mbGV4LWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWZsZXgtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWZsZXgtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWZsZXgtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtZmxleC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtZmxleC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtZmxleC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWZsZXgtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1mbGV4LWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtZmxleC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1mbGV4LXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWp1c3RpZnktY29udGVudC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtanVzdGlmeS1jb250ZW50LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYWxpZ24taXRlbXMtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYWxpZ24taXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYWxpZ24tY29udGVudC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1hbGlnbi1zZWxmLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYWxpZ24tc2VsZi1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYWxpZ24tc2VsZi1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKlxuICogQ29tcG9uZW50c1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgR1JJRFxuICBNb2Rlcm4gZ3JpZCB1c2luZyBmbGV4Ym94XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ncmlkLFxuLnZpZXctbWVkaWEtbGlzdHMgLnZpZXctY29udGVudCxcbi52aWV3LXBlcnNvbnMgLnZpZXctY29udGVudCAuaXMtYWN0aXZlIC52aWV3cy1ncm91cC1yb3dzLFxuLnZpZXctcGVyc29ucyAudmlldy1jb250ZW50LFxuLnZpZXctdGVhc2VycyAudmlldy1jb250ZW50IC52aWV3cy1ncm91cC13cmFwcGVyLmlzLWFjdGl2ZSAudmlld3MtZ3JvdXAtcm93cyxcbi52aWV3LWp1cm9ycyAudmlldy1jb250ZW50IC52aWV3cy1ncm91cC13cmFwcGVyLmlzLWFjdGl2ZSAudmlld3MtZ3JvdXAtcm93cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAudmlldy1wYXJ0bmVyLmdvbGRzcG9uc29yLWdvbGRwYXJ0bmVyIC52aWV3LWNvbnRlbnQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLnZpZXctcGFydG5lcjpub3QoLmdvbGRzcG9uc29yLWdvbGRwYXJ0bmVyKSAudmlldy1jb250ZW50LFxuLnZpZXctZXZlbnQtcGFydG5lci1wYWdlIC52aWV3LWNvbnRlbnQgLmZpZWxkLXBhc3AtcmVmLXBhcnRuZXIsXG4uYXNrZWQtLWZ1bGwgLmZpZWxkLWFza2VkLXBhcmFncmFwaHMsXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtYXNrZWQtcGFyYWdyYXBocyxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLWFza2VkLXBhcmFncmFwaHMsXG4uZXQtLWZ1bGwgLmZpZWxkLWV0LXBnLXBlcnNvbixcbi5mbC0tZnVsbCAuZmllbGQtZmwtcGcsXG4ucGFydG5lci0tZnVsbCAuZmllbGQtcGFydG5lci1wYXJhZ3JhcGhzLFxuLnNwb25zb3JpbmdfX3NlcnZpY2VzLFxuLnZpZXctaGFsbC1vZi1mYW1lIC52aWV3LWNvbnRlbnQsXG4udmlldy1hd2FyZGVlcyAudmlldy1jb250ZW50LFxuLnBhcmFncmFwaC0tdHlwZS0tcGVyc29uIC5maWVsZC1wZy1wZXJzb24tcmVmLXBlcnNvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWRvd25sb2FkIC5maWVsZC1wZy1kbC1yZWYtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMzZweDtcbn1cblxuLmdyaWRfX2l0ZW0sXG4udmlldy1tZWRpYS1saXN0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy1wZXJzb25zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LXRlYXNlcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlciAudmlld3MtZ3JvdXAtcm93cyAudmlld3Mtcm93LFxuLnZpZXctanVyb3JzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWdyb3VwLXdyYXBwZXIgLnZpZXdzLWdyb3VwLXJvd3MgLnZpZXdzLXJvdyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAudmlldy1wYXJ0bmVyOm5vdCguZ29sZHNwb25zb3ItZ29sZHBhcnRuZXIpIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LWV2ZW50LXBhcnRuZXItcGFnZSAudmlldy1jb250ZW50IC5maWVsZC1wYXNwLXJlZi1wYXJ0bmVyID4gLmZpZWxkX19pdGVtLFxuLnNwb25zb3JpbmdfX3NlcnZpY2VzIGxpLFxuLnZpZXctaGFsbC1vZi1mYW1lIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LWF3YXJkZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5maWVsZC1wYWdlLXBhcmFncmFwaHMgPiAucGFyYWdyYXBoLS10eXBlLS1wZy1wYXNwIC5maWVsZC1wYXNwLXJlZi1wYXJ0bmVyID4gLmZpZWxkX19pdGVtLFxuLmZpZWxkLXBhZ2UtcGFyYWdyYXBocyA+IC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXBhc3AsXG4ucGFyYWdyYXBoLS10eXBlLS1wZXJzb24gLmZpZWxkLXBnLXBlcnNvbi1yZWYtcGVyc29uIC5wZXJzb24tLXRlYXNlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWRvd25sb2FkIC5maWVsZC1wZy1kbC1yZWYtbWVkaWEgLmRvd25sb2FkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG59XG5cbi8qKlxuICogQWxpZ25tZW50XG4gKi9cbi5ncmlkLS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdyaWQtLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmdyaWQtLW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ncmlkLS1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5ncmlkLS1ldmVuID4gLmdyaWRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmdyaWQtLWV2ZW4gPiAuZ3JpZF9faXRlbSA+ICoge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLyoqXG4gKiBPcmRlclxuICovXG4uZ3JpZC0tcmV2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4vKipcbiAqIEd1dHRlcnMgc2l6ZVxuICovXG4uZ3JpZC0tdGlnaHQge1xuICBtYXJnaW4tbGVmdDogLTA7XG59XG4uZ3JpZC0tdGlnaHQgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmdyaWQtLXRpbnkge1xuICBtYXJnaW4tbGVmdDogLTE0cHg7XG59XG4uZ3JpZC0tdGlueSA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuXG4uZ3JpZC0tc21hbGwge1xuICBtYXJnaW4tbGVmdDogLTE0cHg7XG59XG4uZ3JpZC0tc21hbGwgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cblxuLmdyaWQtLWxhcmdlIHtcbiAgbWFyZ2luLWxlZnQ6IC01OHB4O1xufVxuLmdyaWQtLWxhcmdlID4gLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG59XG5cbi5ncmlkLS1odWdlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMTZweDtcbn1cbi5ncmlkLS1odWdlID4gLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDExNnB4O1xufVxuXG4vKipcbiAqIEFkZCBzcGFjaW5nIGJldHdlZW4gcm93c1xuICovXG4uZ3JpZC0tbXVsdGlsaW5lIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG59XG4uZ3JpZC0tbXVsdGlsaW5lID4gLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbi5ncmlkLS1tdWx0aWxpbmUuZ3JpZC0tdGlnaHQge1xuICBtYXJnaW4tdG9wOiAtMDtcbn1cbi5ncmlkLS1tdWx0aWxpbmUuZ3JpZC0tdGlnaHQgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmdyaWQtLW11bHRpbGluZS5ncmlkLS10aW55IHtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG59XG4uZ3JpZC0tbXVsdGlsaW5lLmdyaWQtLXRpbnkgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuLmdyaWQtLW11bHRpbGluZS5ncmlkLS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xufVxuLmdyaWQtLW11bHRpbGluZS5ncmlkLS1zbWFsbCA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG4uZ3JpZC0tbXVsdGlsaW5lLmdyaWQtLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogLTU4cHg7XG59XG4uZ3JpZC0tbXVsdGlsaW5lLmdyaWQtLWxhcmdlID4gLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogNThweDtcbn1cbi5ncmlkLS1tdWx0aWxpbmUuZ3JpZC0taHVnZSB7XG4gIG1hcmdpbi10b3A6IC0xMTZweDtcbn1cbi5ncmlkLS1tdWx0aWxpbmUuZ3JpZC0taHVnZSA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDExNnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgV0lEVEhTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53LTFcXC8xMiB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG59XG5cbi53LTFcXC82IHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG59XG5cbi53LTFcXC80IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xXFwvMyB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xufVxuXG4udy01XFwvMTIge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbn1cblxuLnctMVxcLzIge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTdcXC8xMiB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xufVxuXG4udy0yXFwvMyB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xufVxuXG4udy0zXFwvNCB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctNVxcLzYge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbn1cblxuLnctMTFcXC8xMiB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xufVxuXG4udy0xXFwvMSxcbi52aWV3LW1lZGlhLWxpc3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LXBlcnNvbnMgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuLnZpZXctdGVhc2VycyAudmlldy1jb250ZW50IC52aWV3cy1ncm91cC13cmFwcGVyIC52aWV3cy1ncm91cC1yb3dzIC52aWV3cy1yb3csXG4udmlldy1qdXJvcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlciAudmlld3MtZ3JvdXAtcm93cyAudmlld3Mtcm93LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC52aWV3LXBhcnRuZXIuZ29sZHNwb25zb3ItZ29sZHBhcnRuZXIgLnZpZXctY29udGVudCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQgLmxvZ29zLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC52aWV3LXBhcnRuZXIuZ29sZHNwb25zb3ItZ29sZHBhcnRuZXIgLnZpZXctY29udGVudCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLnZpZXctcGFydG5lci5nb2xkc3BvbnNvci1nb2xkcGFydG5lciAudmlldy1jb250ZW50ID4gLmdyaWRfX2l0ZW06Zmlyc3QtY2hpbGQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLnZpZXctcGFydG5lcjpub3QoLmdvbGRzcG9uc29yLWdvbGRwYXJ0bmVyKSAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy1ldmVudC1wYXJ0bmVyLXBhZ2UgLnZpZXctY29udGVudCAuZmllbGQtcGFzcC1yZWYtcGFydG5lciA+IC5maWVsZF9faXRlbSxcbi5zcG9uc29yaW5nX19zZXJ2aWNlcyBsaSxcbi52aWV3LWhhbGwtb2YtZmFtZSAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy1hd2FyZGVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4uZmllbGQtcGFnZS1wYXJhZ3JhcGhzID4gLnBhcmFncmFwaC0tdHlwZS0tcGctcGFzcCAuZmllbGQtcGFzcC1yZWYtcGFydG5lciA+IC5maWVsZF9faXRlbSxcbi5maWVsZC1wYWdlLXBhcmFncmFwaHMgPiAucGFyYWdyYXBoLS10eXBlLS1wZy1wYXNwLFxuLnBhcmFncmFwaC0tdHlwZS0tcGVyc29uIC5maWVsZC1wZy1wZXJzb24tcmVmLXBlcnNvbiAucGVyc29uLS10ZWFzZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1kb3dubG9hZCAuZmllbGQtcGctZGwtcmVmLW1lZGlhIC5kb3dubG9hZF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTFcXC81IHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xufVxuXG4udy0yXFwvNSB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cblxuLnctM1xcLzUge1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTRcXC81IHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgV0lEVEhTIFJFU1BPTlNJVkVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc20tdy0xXFwvMTIge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0xXFwvNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0xXFwvNCB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctMVxcLzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctNVxcLzEyIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTFcXC8yLFxuLnZpZXctcGVyc29ucyAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy10ZWFzZXJzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWdyb3VwLXdyYXBwZXIgLnZpZXdzLWdyb3VwLXJvd3MgLnZpZXdzLXJvdyxcbi52aWV3LWp1cm9ycyAudmlldy1jb250ZW50IC52aWV3cy1ncm91cC13cmFwcGVyIC52aWV3cy1ncm91cC1yb3dzIC52aWV3cy1yb3csXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLnZpZXctcGFydG5lci5nb2xkc3BvbnNvci1nb2xkcGFydG5lciAudmlldy1jb250ZW50ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCAubG9nb3MsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLnZpZXctcGFydG5lcjpub3QoLmdvbGRzcG9uc29yLWdvbGRwYXJ0bmVyKSAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4ucGFyYWdyYXBoLS10eXBlLS1wZXJzb24gLmZpZWxkLXBnLXBlcnNvbi1yZWYtcGVyc29uIC5wZXJzb24tLXRlYXNlciB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctN1xcLzEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTJcXC8zIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTNcXC80IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy01XFwvNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0xMVxcLzEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTFcXC8xIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctMVxcLzUge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTJcXC81IHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0zXFwvNSB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctNFxcLzUge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1kLXctMVxcLzEyIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctMVxcLzYge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctMVxcLzQge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTFcXC8zLFxuLnZpZXctcGVyc29ucyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctNVxcLzEyIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTFcXC8yLFxuLnZpZXctZXZlbnQtcGFydG5lci1wYWdlIC52aWV3LWNvbnRlbnQgLmZpZWxkLXBhc3AtcmVmLXBhcnRuZXIgPiAuZmllbGRfX2l0ZW0sXG4uc3BvbnNvcmluZ19fc2VydmljZXMgbGksXG4udmlldy1oYWxsLW9mLWZhbWUgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuLnZpZXctYXdhcmRlZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuLmZpZWxkLXBhZ2UtcGFyYWdyYXBocyA+IC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXBhc3AgLmZpZWxkLXBhc3AtcmVmLXBhcnRuZXIgPiAuZmllbGRfX2l0ZW0sXG4ucGFyYWdyYXBoLS10eXBlLS1kb3dubG9hZCAuZmllbGQtcGctZGwtcmVmLW1lZGlhIC5kb3dubG9hZF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctN1xcLzEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTJcXC8zIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTNcXC80IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy01XFwvNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0xMVxcLzEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTFcXC8xIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctMVxcLzUge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTJcXC81IHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0zXFwvNSB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctNFxcLzUge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxnLXctMVxcLzEyIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctMVxcLzYge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctMVxcLzQsXG4udmlldy1wZXJzb25zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAudmlldy1wYXJ0bmVyOm5vdCguZ29sZHNwb25zb3ItZ29sZHBhcnRuZXIpIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LWV2ZW50LXBhcnRuZXItcGFnZSAudmlldy1jb250ZW50IC5maWVsZC1wYXNwLXJlZi1wYXJ0bmVyID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy0xXFwvMyxcbi52aWV3LXRlYXNlcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlciAudmlld3MtZ3JvdXAtcm93cyAudmlld3Mtcm93LFxuLnZpZXctanVyb3JzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWdyb3VwLXdyYXBwZXIgLnZpZXdzLWdyb3VwLXJvd3MgLnZpZXdzLXJvdyxcbi5zcG9uc29yaW5nX19zZXJ2aWNlcyBsaSxcbi52aWV3LWhhbGwtb2YtZmFtZSAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy1hd2FyZGVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4ucGFyYWdyYXBoLS10eXBlLS1wZXJzb24gLmZpZWxkLXBnLXBlcnNvbi1yZWYtcGVyc29uIC5wZXJzb24tLXRlYXNlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWRvd25sb2FkIC5maWVsZC1wZy1kbC1yZWYtbWVkaWEgLmRvd25sb2FkX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTVcXC8xMiB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy0xXFwvMiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctN1xcLzEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTJcXC8zIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTNcXC80IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy01XFwvNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy0xMVxcLzEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTFcXC8xIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctMVxcLzUsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLnZpZXctcGFydG5lci5nb2xkc3BvbnNvci1nb2xkcGFydG5lciAudmlldy1jb250ZW50ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCAubG9nb3Mge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTJcXC81IHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy0zXFwvNSB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctNFxcLzUge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAueGwtdy0xXFwvMTIge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0xXFwvNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0xXFwvNCxcbi52aWV3LXRlYXNlcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlciAudmlld3MtZ3JvdXAtcm93cyAudmlld3Mtcm93LFxuLnZpZXctanVyb3JzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWdyb3VwLXdyYXBwZXIgLnZpZXdzLWdyb3VwLXJvd3MgLnZpZXdzLXJvdyxcbi5maWVsZC1wYWdlLXBhcmFncmFwaHMgPiAucGFyYWdyYXBoLS10eXBlLS1wZy1wYXNwIC5maWVsZC1wYXNwLXJlZi1wYXJ0bmVyID4gLmZpZWxkX19pdGVtLFxuLnBhcmFncmFwaC0tdHlwZS0tcGVyc29uIC5maWVsZC1wZy1wZXJzb24tcmVmLXBlcnNvbiAucGVyc29uLS10ZWFzZXIge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTFcXC8zIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTVcXC8xMiB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0xXFwvMiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctN1xcLzEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTJcXC8zIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTNcXC80IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy01XFwvNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0xMVxcLzEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTFcXC8xIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctMVxcLzUge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTJcXC81IHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0zXFwvNSB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctNFxcLzUge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJVVFRPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnRuLFxuZm9ybS5jb25maXJtLXN2Yy1ldmVudC1ndWVzdC1kZWxldGUtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XSxcbmZvcm0uZXZlbnQtZ3Vlc3RzLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuZm9ybS5zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XSxcbmZvcm0uc3ZjLXF1b3RhLWV2ZW50LWNoZWNrLWVtYWlsLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5mb3JtLnVzZXItcGFzcy1yZXNldCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLFxuLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuLndlYmZvcm0tYnV0dG9uLS1wcmV2aWV3LFxuLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4ud2ViZm9ybS1pbWFnZS1maWxlIGlucHV0W3R5cGU9c3VibWl0XSxcbi5ib3gtLXRlcnRpYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbixcbi5ib3gtLXNlY29uZGFyeSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCBpbnB1dC5idXR0b24sXG4uYm94LS1wcmltYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbixcbi5hZ3JlZS1idXR0b24sXG4udmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLS1wcmltYXJ5LFxuLmJ1dHRvbixcbiNibG9jay1zdmNmb290ZXJsaW5rcyBwOm5vdCg6bGFzdC1jaGlsZCkgYSxcbi50YWIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogOC42NTI0NzU4NDI1cHggMTRweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bjphY3RpdmUsXG5mb3JtLmNvbmZpcm0tc3ZjLWV2ZW50LWd1ZXN0LWRlbGV0ZS1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuZm9ybS5ldmVudC1ndWVzdHMtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5mb3JtLnN2Yy1xdW90YS1ldmVudC1yZWdpc3Rlci1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuZm9ybS5zdmMtcXVvdGEtZXZlbnQtY2hlY2stZW1haWwtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmZvcm0udXNlci1wYXNzLXJlc2V0IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6aG92ZXIsXG4ud2ViZm9ybS1idXR0b24tLW5leHQ6aG92ZXIsXG4ud2ViZm9ybS1idXR0b24tLXByZXZpZXc6aG92ZXIsXG4ud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcixcbi53ZWJmb3JtLWltYWdlLWZpbGUgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJveC0tdGVydGlhcnkgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgaW5wdXQuYnV0dG9uOmhvdmVyLFxuLmJveC0tc2Vjb25kYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbjpob3Zlcixcbi5ib3gtLXByaW1hcnkgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgaW5wdXQuYnV0dG9uOmhvdmVyLFxuLmFncmVlLWJ1dHRvbjpob3Zlcixcbi52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tLXByaW1hcnk6aG92ZXIsXG4uYnV0dG9uOmhvdmVyLFxuI2Jsb2NrLXN2Y2Zvb3RlcmxpbmtzIHA6bm90KDpsYXN0LWNoaWxkKSBhOmhvdmVyLFxuLnRhYiBhOmhvdmVyLFxuZm9ybS5jb25maXJtLXN2Yy1ldmVudC1ndWVzdC1kZWxldGUtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmZvcm0uZXZlbnQtZ3Vlc3RzLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuZm9ybS5zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmZvcm0uc3ZjLXF1b3RhLWV2ZW50LWNoZWNrLWVtYWlsLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5mb3JtLnVzZXItcGFzcy1yZXNldCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmZvY3VzLFxuLndlYmZvcm0tYnV0dG9uLS1uZXh0OmZvY3VzLFxuLndlYmZvcm0tYnV0dG9uLS1wcmV2aWV3OmZvY3VzLFxuLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6Zm9jdXMsXG4ud2ViZm9ybS1pbWFnZS1maWxlIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5ib3gtLXRlcnRpYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbjpmb2N1cyxcbi5ib3gtLXNlY29uZGFyeSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCBpbnB1dC5idXR0b246Zm9jdXMsXG4uYm94LS1wcmltYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbjpmb2N1cyxcbi5hZ3JlZS1idXR0b246Zm9jdXMsXG4udmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLS1wcmltYXJ5OmZvY3VzLFxuLmJ1dHRvbjpmb2N1cyxcbiNibG9jay1zdmNmb290ZXJsaW5rcyBwOm5vdCg6bGFzdC1jaGlsZCkgYTpmb2N1cyxcbi50YWIgYTpmb2N1cyxcbmZvcm0uY29uZmlybS1zdmMtZXZlbnQtZ3Vlc3QtZGVsZXRlLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuZm9ybS5ldmVudC1ndWVzdHMtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuZm9ybS5zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXG5mb3JtLnN2Yy1xdW90YS1ldmVudC1jaGVjay1lbWFpbC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbmZvcm0udXNlci1wYXNzLXJlc2V0IGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXG4ud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmFjdGl2ZSxcbi53ZWJmb3JtLWJ1dHRvbi0tbmV4dDphY3RpdmUsXG4ud2ViZm9ybS1idXR0b24tLXByZXZpZXc6YWN0aXZlLFxuLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6YWN0aXZlLFxuLndlYmZvcm0taW1hZ2UtZmlsZSBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLmJveC0tdGVydGlhcnkgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgaW5wdXQuYnV0dG9uOmFjdGl2ZSxcbi5ib3gtLXNlY29uZGFyeSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCBpbnB1dC5idXR0b246YWN0aXZlLFxuLmJveC0tcHJpbWFyeSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCBpbnB1dC5idXR0b246YWN0aXZlLFxuLmFncmVlLWJ1dHRvbjphY3RpdmUsXG4udmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLmJ1dHRvbi0tcHJpbWFyeTphY3RpdmUsXG4uYnV0dG9uOmFjdGl2ZSxcbiNibG9jay1zdmNmb290ZXJsaW5rcyBwOm5vdCg6bGFzdC1jaGlsZCkgYTphY3RpdmUsXG4udGFiIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIFZhcmlhbnRzXG4gKi9cbi5idG4tLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLS1iYXJlIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKipcbiAqIFN0eWxlc1xuICovXG4uYnRuLS1kZWZhdWx0IHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGViZWU7XG59XG4uYnRuLS1kZWZhdWx0OmhvdmVyLCAuYnRuLS1kZWZhdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNTtcbn1cbi5idG4tLWRlZmF1bHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZGVlMztcbn1cblxuLmJ0bi0tcHJpbWFyeSxcbmZvcm0uY29uZmlybS1zdmMtZXZlbnQtZ3Vlc3QtZGVsZXRlLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5mb3JtLmV2ZW50LWd1ZXN0cy1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbmZvcm0uc3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5mb3JtLnN2Yy1xdW90YS1ldmVudC1jaGVjay1lbWFpbC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLFxuZm9ybS51c2VyLXBhc3MtcmVzZXQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbi53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi53ZWJmb3JtLWJ1dHRvbi0tcHJldmlldyxcbi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLndlYmZvcm0taW1hZ2UtZmlsZSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYm94LS10ZXJ0aWFyeSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCBpbnB1dC5idXR0b24sXG4uYm94LS1zZWNvbmRhcnkgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgaW5wdXQuYnV0dG9uLFxuLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi0tcHJpbWFyeSxcbi5idXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDEzMTg7XG59XG4uYnRuLS1wcmltYXJ5OmhvdmVyLCAuYnRuLS1wcmltYXJ5OmZvY3VzLFxuZm9ybS5jb25maXJtLXN2Yy1ldmVudC1ndWVzdC1kZWxldGUtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmZvcm0uZXZlbnQtZ3Vlc3RzLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuZm9ybS5zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmZvcm0uc3ZjLXF1b3RhLWV2ZW50LWNoZWNrLWVtYWlsLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5mb3JtLnVzZXItcGFzcy1yZXNldCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmhvdmVyLFxuLndlYmZvcm0tYnV0dG9uLS1uZXh0OmhvdmVyLFxuLndlYmZvcm0tYnV0dG9uLS1wcmV2aWV3OmhvdmVyLFxuLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6aG92ZXIsXG4ud2ViZm9ybS1pbWFnZS1maWxlIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5ib3gtLXRlcnRpYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbjpob3Zlcixcbi5ib3gtLXNlY29uZGFyeSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCBpbnB1dC5idXR0b246aG92ZXIsXG4udmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLS1wcmltYXJ5OmhvdmVyLFxuLmJ1dHRvbjpob3ZlcixcbmZvcm0uY29uZmlybS1zdmMtZXZlbnQtZ3Vlc3QtZGVsZXRlLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5mb3JtLmV2ZW50LWd1ZXN0cy1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmZvcm0uc3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5mb3JtLnN2Yy1xdW90YS1ldmVudC1jaGVjay1lbWFpbC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuZm9ybS51c2VyLXBhc3MtcmVzZXQgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpmb2N1cyxcbi53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpmb2N1cyxcbi53ZWJmb3JtLWJ1dHRvbi0tcHJldmlldzpmb2N1cyxcbi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmZvY3VzLFxuLndlYmZvcm0taW1hZ2UtZmlsZSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYm94LS10ZXJ0aWFyeSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCBpbnB1dC5idXR0b246Zm9jdXMsXG4uYm94LS1zZWNvbmRhcnkgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgaW5wdXQuYnV0dG9uOmZvY3VzLFxuLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi0tcHJpbWFyeTpmb2N1cyxcbi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIyNDJhO1xufVxuLmJ0bi0tcHJpbWFyeTphY3RpdmUsXG5mb3JtLmNvbmZpcm0tc3ZjLWV2ZW50LWd1ZXN0LWRlbGV0ZS1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbmZvcm0uZXZlbnQtZ3Vlc3RzLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbmZvcm0uc3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuZm9ybS5zdmMtcXVvdGEtZXZlbnQtY2hlY2stZW1haWwtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXG5mb3JtLnVzZXItcGFzcy1yZXNldCBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czphY3RpdmUsXG4ud2ViZm9ybS1idXR0b24tLW5leHQ6YWN0aXZlLFxuLndlYmZvcm0tYnV0dG9uLS1wcmV2aWV3OmFjdGl2ZSxcbi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmFjdGl2ZSxcbi53ZWJmb3JtLWltYWdlLWZpbGUgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbi5ib3gtLXRlcnRpYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbjphY3RpdmUsXG4uYm94LS1zZWNvbmRhcnkgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgaW5wdXQuYnV0dG9uOmFjdGl2ZSxcbi52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXG4uYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZSxcbi5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMTExNTtcbn1cblxuLyoqXG4gKiBTdGF0ZXNcbiAqL1xuLmJ0bi0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qKlxuICogU2l6ZXNcbiAqL1xuLmJ0bi0tc21hbGwge1xuICBwYWRkaW5nOiA4LjY1MjQ3NTg0MjVweCAxNHB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5idG4tLWxhcmdlIHtcbiAgcGFkZGluZzogMjIuMjQ5MjIzNTk1cHggMzZweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQk9YXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ib3gge1xuICBwYWRkaW5nOiAzNnB4O1xufVxuXG4vKipcbiAqIFNwYWNpbmdzXG4gKi9cbi5ib3gtLXRpZ2h0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJveC0tdGlueSB7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi5ib3gtLXNtYWxsIHtcbiAgcGFkZGluZzogMTRweDtcbn1cblxuLmJveC0tbGFyZ2Uge1xuICBwYWRkaW5nOiA1OHB4O1xufVxuXG4uYm94LS1odWdlIHtcbiAgcGFkZGluZzogMTE2cHg7XG59XG5cbi8qKlxuICogU3R5bGVzXG4gKi9cbi5ib3gtLWRlZmF1bHQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWJlZTtcbn1cblxuLmJveC0tcHJpbWFyeSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MTMxODtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRIRSBNRURJQSBPQkpFQ1RcbiAgSW5zcGlyZWQgYnkgdGhlIGZhbW91cyBNZWRpYSBvYmplY3RcbiAgY3JlYXRlZCBieSBOaWNvbGUgU3VsbGl2YW5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1lZGlhX19sZWZ0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbn1cblxuLm1lZGlhX19yaWdodCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG59XG5cbi5tZWRpYV9fYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4ubWVkaWEtLW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZWRpYS0tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4vKipcbiAqIFNwYWNpbmdzXG4gKi9cbi5tZWRpYS0tdGlnaHQgPiAubWVkaWFfX2xlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubWVkaWEtLXRpZ2h0ID4gLm1lZGlhX19yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWVkaWEtLXRpbnkgPiAubWVkaWFfX2xlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4ubWVkaWEtLXRpbnkgPiAubWVkaWFfX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG5cbi5tZWRpYS0tc21hbGwgPiAubWVkaWFfX2xlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4ubWVkaWEtLXNtYWxsID4gLm1lZGlhX19yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuXG4ubWVkaWEtLWxhcmdlID4gLm1lZGlhX19sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1OHB4O1xufVxuLm1lZGlhLS1sYXJnZSA+IC5tZWRpYV9fcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNThweDtcbn1cblxuLm1lZGlhLS1odWdlID4gLm1lZGlhX19sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMTZweDtcbn1cbi5tZWRpYS0taHVnZSA+IC5tZWRpYV9fcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTE2cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBNRURJQSBSRVNQT05TSVZFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLm1lZGlhLS1yZXNwb25zaXZlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC8qKlxuICAgICAqIFNwYWNpbmdzXG4gICAgICovXG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlID4gLm1lZGlhX19sZWZ0LFxuLm1lZGlhLS1yZXNwb25zaXZlID4gLm1lZGlhX19yaWdodCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlID4gLm1lZGlhX19sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUgPiAubWVkaWFfX3JpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG4gIC5tZWRpYS0tcmVzcG9uc2l2ZSA+IC5tZWRpYV9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS10aWdodCA+IC5tZWRpYV9fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUubWVkaWEtLXRpZ2h0ID4gLm1lZGlhX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUubWVkaWEtLXRpbnkgPiAubWVkaWFfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS10aW55ID4gLm1lZGlhX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUubWVkaWEtLXNtYWxsID4gLm1lZGlhX19sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5tZWRpYS0tcmVzcG9uc2l2ZS5tZWRpYS0tc21hbGwgPiAubWVkaWFfX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG4gIC5tZWRpYS0tcmVzcG9uc2l2ZS5tZWRpYS0tbGFyZ2UgPiAubWVkaWFfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS1sYXJnZSA+IC5tZWRpYV9fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS1odWdlID4gLm1lZGlhX19sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTZweDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUubWVkaWEtLWh1Z2UgPiAubWVkaWFfX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxMTZweDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIExJU1RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxpc3QsXG4ubGlzdC1zdGFja2VkLFxuLmxpc3QtaW5saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTElTVCBTVEFDS0VEXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saXN0LWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgcGFkZGluZzogMCAxOHB4O1xufVxuLmxpc3QtaW5saW5lID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGlzdC1pbmxpbmUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmxpc3QtaW5saW5lLS1kaXZpZGVkID4gbGkgKyBsaSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmxpc3QtaW5saW5lLS1qdXN0aWZpZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5saXN0LWlubGluZS0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5saXN0LWlubGluZS0tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vKipcbiAqIFNpemVzXG4gKi9cbi5saXN0LWlubGluZS0tdGlnaHQgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmxpc3QtaW5saW5lLS10aW55ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuXG4ubGlzdC1pbmxpbmUtLXNtYWxsID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuXG4ubGlzdC1pbmxpbmUtLWxhcmdlID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI5cHg7XG59XG5cbi5saXN0LWlubGluZS0taHVnZSA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTElTVCBTVEFDS0VEXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saXN0LXN0YWNrZWQgPiBsaSB7XG4gIHBhZGRpbmc6IDE4cHggMDtcbn1cbi5saXN0LXN0YWNrZWQgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmxpc3Qtc3RhY2tlZCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmxpc3Qtc3RhY2tlZC0tZGl2aWRlZCA+IGxpICsgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLyoqXG4gKiBTaXplc1xuICovXG4ubGlzdC1zdGFja2VkLS10aWdodCA+IGxpIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubGlzdC1zdGFja2VkLS10aW55ID4gbGkge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuXG4ubGlzdC1zdGFja2VkLS1zbWFsbCA+IGxpIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cblxuLmxpc3Qtc3RhY2tlZC0tbGFyZ2UgPiBsaSB7XG4gIHBhZGRpbmctdG9wOiAyOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbn1cblxuLmxpc3Qtc3RhY2tlZC0taHVnZSA+IGxpIHtcbiAgcGFkZGluZy10b3A6IDU4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1OHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRU1CRUQgUkVTUE9OU0lWRVxuICBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZV9faXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlID4gaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgPiBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSA+IGVtYmVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0tMTZcXC85IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtLTRcXC8zIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIENPTlRBSU5FUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBVU0hFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHVzaGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnB1c2hlcl9fYm9keSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMSAwIGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuLnB1c2hlci0tbWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnB1c2hlci0tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ucHVzaGVyLS12ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuLnB1c2hlci0tdmVydGljYWwgLnB1c2hlcl9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUQUJMRSBSRVNQT05TSVZFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDBlbSkge1xuICAueHMtdGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnNtLXRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5tZC10YWJsZS1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwZW0pIHtcbiAgLmxnLXRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgS0FOQkFTVSBjdXN0b20gc2Nzc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIExheW91dFxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQ09OVEFJTkVSXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sYXlvdXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTc2cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJVVFRPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnRuLFxuZm9ybS5jb25maXJtLXN2Yy1ldmVudC1ndWVzdC1kZWxldGUtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XSxcbmZvcm0uZXZlbnQtZ3Vlc3RzLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuZm9ybS5zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XSxcbmZvcm0uc3ZjLXF1b3RhLWV2ZW50LWNoZWNrLWVtYWlsLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5mb3JtLnVzZXItcGFzcy1yZXNldCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLFxuLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuLndlYmZvcm0tYnV0dG9uLS1wcmV2aWV3LFxuLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4ud2ViZm9ybS1pbWFnZS1maWxlIGlucHV0W3R5cGU9c3VibWl0XSxcbi5ib3gtLXRlcnRpYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbixcbi5ib3gtLXNlY29uZGFyeSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCBpbnB1dC5idXR0b24sXG4uYm94LS1wcmltYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbixcbi5hZ3JlZS1idXR0b24sXG4udmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLS1wcmltYXJ5LFxuLmJ1dHRvbixcbiNibG9jay1zdmNmb290ZXJsaW5rcyBwOm5vdCg6bGFzdC1jaGlsZCkgYSxcbi50YWIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5idG5fX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG4tLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnRuLS1pY29uIC5idG5fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMS41ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5idG4tLWljb24gLmJ0bl9fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMi4xZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCT1hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uYm94ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ib3ggPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYm94LFxuLmJveCAqIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJveCAuYm94X19ib2R5ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJveCAuYm94X19idG4ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uYm94LS1kZWZhdWx0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGViZWU7XG59XG5cbi5ib3gtLXByaW1hcnkge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDEzMTg7XG59XG5cbi5ib3gtLXBhcmVudC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ib3gtLWNsaWNrYWJsZS5ib3gtLWRlZmF1bHQ6aG92ZXIsIC5ib3gtLWNsaWNrYWJsZS5ib3gtLWRlZmF1bHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiN2MzO1xufVxuLmJveC0tY2xpY2thYmxlLmJveC0tZGVmYXVsdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiN2MzO1xufVxuLmJveC0tY2xpY2thYmxlLmJveC0tcHJpbWFyeTpob3ZlciwgLmJveC0tY2xpY2thYmxlLmJveC0tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzJlMzM7XG59XG4uYm94LS1jbGlja2FibGUuYm94LS1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzJlMzM7XG59XG5cbi8qKlxuICogbWVnYWxpdGhcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIG1lZ2FsaXRoIGN1c3RvbSBzY3NzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogZXh0ZW5kaW5nIGthbmJhc3VcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJVVFRPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIFN0eWxlc1xuICovXG4uYnRuLS1hZG1pbixcbi50YWIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tLWFkbWluOmhvdmVyLCAuYnRuLS1hZG1pbjpmb2N1cyxcbi50YWIgYTpob3Zlcixcbi50YWIgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJ0bi0tYWRtaW46YWN0aXZlLCAuYnRuLS1hZG1pbi5pcy1hY3RpdmUsXG4udGFiIGE6YWN0aXZlLFxuLnRhYiBhLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi8qKlxuICogbWVnYWxpdGggaGVscGVyXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQ0NFU1NJQklMSVRZIEhFTFBFUlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhpZGRlbi1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgR1JJRCBIRUxQRVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuZmxleC1ncm93LS1zbS11cCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZmxleC1ncm93LS1tZC11cCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmxleC1ncm93LS1sZy11cCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5mbGV4LWdyb3ctLXhsLXVwIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5mbGV4LWdyb3ctLXhzLWRvd24ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuZmxleC1ncm93LS1zbS1kb3duIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmZsZXgtZ3Jvdy0tbWQtZG93biB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTBlbSkge1xuICAuZmxleC1ncm93LS1sZy1kb3duIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLmZsZXgtc2hyaW5rLS1zbS11cCB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mbGV4LXNocmluay0tbWQtdXAge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmxleC1zaHJpbmstLWxnLXVwIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAuZmxleC1zaHJpbmstLXhsLXVwIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmZsZXgtc2hyaW5rLS14cy1kb3duIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuZmxleC1zaHJpbmstLXNtLWRvd24ge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5mbGV4LXNocmluay0tbWQtZG93biB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MGVtKSB7XG4gIC5mbGV4LXNocmluay0tbGctZG93biB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLmZsZXgtbm93cmFwLS1zbS11cCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mbGV4LW5vd3JhcC0tbWQtdXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmxleC1ub3dyYXAtLWxnLXVwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAuZmxleC1ub3dyYXAtLXhsLXVwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmZsZXgtbm93cmFwLS14cy1kb3duIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuZmxleC1ub3dyYXAtLXNtLWRvd24ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5mbGV4LW5vd3JhcC0tbWQtZG93biB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MGVtKSB7XG4gIC5mbGV4LW5vd3JhcC0tbGctZG93biB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLmdyaWRfX2l0ZW0tLWF1dG8td2lkdGgtLXNtLXVwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmdyaWRfX2l0ZW0tLWF1dG8td2lkdGgtLW1kLXVwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWRfX2l0ZW0tLWF1dG8td2lkdGgtLWxnLXVwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAuZ3JpZF9faXRlbS0tYXV0by13aWR0aC0teGwtdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDBlbSkge1xuICAuZ3JpZF9faXRlbS0tYXV0by13aWR0aC0teHMtZG93biB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmdyaWRfX2l0ZW0tLWF1dG8td2lkdGgtLXNtLWRvd24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5ncmlkX19pdGVtLS1hdXRvLXdpZHRoLS1tZC1kb3duIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwZW0pIHtcbiAgLmdyaWRfX2l0ZW0tLWF1dG8td2lkdGgtLWxnLWRvd24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgU0VQQVJBVE9SXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZXBhcmF0b3ItLWJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDU4cHg7XG4gIHBhZGRpbmctdG9wOiA1OHB4O1xufVxuLnNlcGFyYXRvci0tYmVmb3JlLnNlcGFyYXRvci0tZnVsbC13aWR0aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjAwJTtcbiAgd2lkdGg6IDQwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnNlcGFyYXRvci0tYmVmb3JlLnNlcGFyYXRvci0tY29udGVudC13aWR0aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uc2VwYXJhdG9yLS1iZWZvcmUuc2VwYXJhdG9yLS1zbWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTYuNSU7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uc2VwYXJhdG9yLS1hZnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1OHB4O1xufVxuLnNlcGFyYXRvci0tYWZ0ZXIuc2VwYXJhdG9yLS1mdWxsLXdpZHRoOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIwMCU7XG4gIHdpZHRoOiA0MDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5zZXBhcmF0b3ItLWFmdGVyLnNlcGFyYXRvci0tY29udGVudC13aWR0aDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5zZXBhcmF0b3ItLWFmdGVyLnNlcGFyYXRvci0tc21hbGw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTYuNSU7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUxJR05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFsaWduLW1pZGRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4vKipcbiAqIG1lZ2FsaXRoIGxheW91dFxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTEFZT1VUXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEhFQURFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRURJVElPTiBNT0RFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkuYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmFkbWluaW1hbC1hZG1pbi10b29sYmFyLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIudG9vbGJhci12ZXJ0aWNhbDpub3QoLnRvb2xiYXItZml4ZWQpIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBtZWdhbGl0aCBjb21wb25lbnRzXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBNQUlOLU1FTlVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMzZweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYmVlO1xufVxuLm1haW4tbWVudSAubWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tbWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLWluLW91dCwgY29sb3IgMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbi1tZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQxMzE4O1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWFpbi1tZW51IGEuaXMtYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQxMzE4O1xufVxuXG4ubWFpbi1tZW51X19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1haW4tbWVudV9fbWVudSBhLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDEzMTg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1lbnUtZHJvcGRvd24tbGV2ZWwtMCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYmVlO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5hOmhvdmVyICsgLm1lbnUtZHJvcGRvd24tbGV2ZWwtMCwgYTpmb2N1cyArIC5tZW51LWRyb3Bkb3duLWxldmVsLTAsIC5tZW51LWRyb3Bkb3duLWxldmVsLTA6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbnUtaXRlbS0tY29udGVudC1leHRyYXMge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBTVEFUVVMgTUVTU0FHRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1lc3NhZ2VzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBib3JkZXItbGVmdC13aWR0aDogM2VtO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWJlZTtcbiAgcGFkZGluZzogMWVtO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1lc3NhZ2VzIC5tZXNzYWdlc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuLm1lc3NhZ2VzIC5tZXNzYWdlc19faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbn1cbi5tZXNzYWdlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IC0xLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4ubWVzc2FnZXMtLXN1Y2Nlc3MsXG4ubWVzc2FnZXMtLXN0YXR1cyB7XG4gIGNvbG9yOiAjM2Q4YjQwO1xuICBib3JkZXItY29sb3I6ICM0Y2FmNTA7XG59XG4ubWVzc2FnZXMtLXN1Y2Nlc3M6OmJlZm9yZSxcbi5tZXNzYWdlcy0tc3RhdHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKck1wiO1xuICBjb2xvcjogI2U4ZWJlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbn1cblxuLm1lc3NhZ2VzLS13YXJuaW5nIHtcbiAgY29sb3I6ICNjYzg0MDA7XG4gIGJvcmRlci1jb2xvcjogb3JhbmdlO1xufVxuLm1lc3NhZ2VzLS13YXJuaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiFcIjtcbiAgY29sb3I6ICNlOGViZWU7XG4gIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbn1cblxuLm1lc3NhZ2VzLS1lcnJvciB7XG4gIGNvbG9yOiAjYzcwMDM5O1xuICBib3JkZXItY29sb3I6ICNjNzAwMzk7XG59XG4ubWVzc2FnZXMtLWVycm9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIsOXXCI7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjb2xvcjogI2U4ZWJlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3MDAzOTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFNFQVJDSFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnNlYXJjaC1ibG9jay1mb3JtIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5mb3JtLnNlYXJjaC1mb3JtIC5mb3JtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG5mb3JtLnNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmZvcm0uc2VhcmNoLWZvcm0gLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUNDRVNTSUJJTElUWSBIRUxQRVJTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG59XG5cbi5za2lwLWxpbmtfX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMTIxMjE7XG4gIHBhZGRpbmc6IDdweCAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB6LWluZGV4OiAxMDAwMDAwMDA7XG4gIHRleHQtaW5kZW50OiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJSRUFEQ1JVTUJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYl9faXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sb3I6ICNmMmYyZjI7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAxNTBtcyBlYXNlLWluLW91dDtcbn1cbi5icmVhZGNydW1iX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuLmJyZWFkY3J1bWJfX2l0ZW06bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYl9faXRlbSBhIHtcbiAgY29sb3I6ICNmMmYyZjI7XG59XG4uYnJlYWRjcnVtYl9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNDEzMTg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUQUJTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRhYiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTElOS1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIFN0eWxlc1xuICovXG4ubGluay0td2l0aC1pY29uIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmxpbmstLWljb24tb25seSAubGlua19fdGV4dCB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogLTEwcHg7XG59XG4ubGluay0taWNvbi1vbmx5IHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIElDT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmljb24tLXNtYWxsIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5pY29uLS1kZWZhdWx0IHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLmljb24tLW1lZGl1bSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5pY29uLS1sYXJnZSB7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDY3cHg7XG59XG5cbi5pY29uLS1odWdlIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDIzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pY29uLS1wcmltYXJ5IHtcbiAgZmlsbDogI2Q0MTMxODtcbn1cblxuLmljb24tLXNoYWRvdy1kZW5zZSB7XG4gIGZpbGw6ICMyMTIxMjE7XG59XG5cbi5pY29uLS10b29sdGlwIHtcbiAgZmlsbDogIzQ2NTE1ZTtcbiAgdHJhbnNpdGlvbjogZmlsbCAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi5pY29uLS10b29sdGlwOmhvdmVyIHtcbiAgZmlsbDogI2Q0MTMxODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3Ryb2tlLS1yZWd1bGFyIHtcbiAgc3Ryb2tlLXdpZHRoOiAwcHg7XG59XG5cbi5zdHJva2UtLW1lZGl1bSB7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDAuM3B4O1xufVxuXG4uc3Ryb2tlLS1ib2xkIHtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMC42cHg7XG59XG5cbi8qKlxuICogZXh0ZW5zaW9uc1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgU1RBVFVTIE1FU1NBR0VTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogTk9WSUNFIGN1c3RvbSBzdHlsZXNcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFNWQyBjdXN0b20gc2Nzc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIFNWQyBoZWxwZXIgZnVuY3Rpb25zIGFuZCBtaXhpbnNcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEhFTFBFUlMgLSBQQURESU5HU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5mb3JtLmNvbmZpcm0tc3ZjLWV2ZW50LWd1ZXN0LWRlbGV0ZS1mb3JtLCBmb3JtLmV2ZW50LWd1ZXN0cy1mb3JtLCBmb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXJlZ2lzdHJhdGlvbi1kZWZhdWx0LWFkZC1mb3JtXSwgLnBhdGgtc3ZjICNibG9jay1zZWl0ZW50aXRlbCArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhdGgtdXNlciBtYWluLCAucGF0aC11c2VyIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0sXG4ucGF0aC13ZWJmb3JtIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0sXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0sIC52aWV3LWV2ZW50LXBhcnRuZXItcGFnZSAudmlldy1mb290ZXIsIC52aWV3LWV2ZW50LXJlZ2lzdHJhdGlvbmxpc3QtcHVibGljLCAuYXNrZWQtLWZ1bGwgLmZpZWxkLXNoYXJlZC10ZXh0LW9wdGlvbmFsLFxuLm56ei1jb2x1bW4tLWZ1bGwgLmZpZWxkLXNoYXJlZC10ZXh0LW9wdGlvbmFsLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtc2hhcmVkLXRleHQtb3B0aW9uYWwsIC5hc2tlZC0tZnVsbCAuZmllbGQtYXNrZWQtcGVyc29uLFxuLm56ei1jb2x1bW4tLWZ1bGwgLmZpZWxkLWFza2VkLXBlcnNvbixcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLWFza2VkLXBlcnNvbiwgLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1xYSxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1hc2tlZC1xYSxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLWFza2VkLXFhLCAuYXNrZWQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1tZWRpYS1pbWcsXG4uYXNrZWQtLWZ1bGwgLmZpZWxkLWFza2VkLW1lZGlhLXZpZGVvLFxuLm56ei1jb2x1bW4tLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLm56ei1jb2x1bW4tLWZ1bGwgLmZpZWxkLWFza2VkLW1lZGlhLWltZyxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1hc2tlZC1tZWRpYS12aWRlbyxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtYXNrZWQtbWVkaWEtaW1nLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtYXNrZWQtbWVkaWEtdmlkZW8sIC5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLXR4dCxcbi5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLWxpbmssIC5uZXdzLS1mdWxsIC5maWVsZC1zaGFyZWQtbGVhZCxcbi5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLW1lZGlhLWltZywgLmV0LS1mdWxsIC5maWVsZC1ldC1wZXJzb24sIC5ldC0tZnVsbCAuZmllbGQtc2hhcmVkLXRleHQtb3B0aW9uYWwsIC5ldC0tZnVsbCAuZmllbGQtZXQtcWEsIC5ldC0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4uZXQtLWZ1bGwgLmZpZWxkLWV0LW1lZGlhLWltZyxcbi5ldC0tZnVsbCAuZmllbGQtZXQtbWVkaWEtdmlkZW8sIC5mbC0tZnVsbCAuZmllbGQtZmwtcGVyc29uLCAuZmwtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLmZsLS1mdWxsIC5maWVsZC1mbC1tZWRpYS1pbWcsXG4uZmwtLWZ1bGwgLmZpZWxkLWZsLW1lZGlhLXZpZGVvLCAucG9kY2FzdC0tZnVsbCAuZmllbGQtcGMtdXJsLCAucG9kY2FzdC0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4ucG9kY2FzdC0tZnVsbCAuZmllbGQtcGMtbWVkaWEtaW1nLCAucXVvdGUtLXRlYXNlciAucGctdGV4dC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXByb21vLWJsb2NrIC5wcm9tb19faW1nLCAucGFyYWdyYXBoLS10eXBlLS1wZy1wcm9tby1ibG9jayAucHJvbW9fX3RleHQsIC5zZWN0aW9uLS1mb290ZXIsIC5ib2R5LWNvbnRhaW5lciwgI2Jsb2NrLXNlaXRlbnRpdGVsICsgLmdlbmVyaWMtY29udGFpbmVyLCAuZ2VuZXJpYy1jb250YWluZXIsIGJvZHkucGF0aC1yZWdpc3RyYXRpb24gbWFpbiwgYm9keS5wYXRoLXNlYXJjaCBtYWluLFxuLmN1c3RvbS1wYWRkaW5nIHtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICBmb3JtLmNvbmZpcm0tc3ZjLWV2ZW50LWd1ZXN0LWRlbGV0ZS1mb3JtLCBmb3JtLmV2ZW50LWd1ZXN0cy1mb3JtLCBmb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXJlZ2lzdHJhdGlvbi1kZWZhdWx0LWFkZC1mb3JtXSwgLnBhdGgtc3ZjICNibG9jay1zZWl0ZW50aXRlbCArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhdGgtdXNlciBtYWluLCAucGF0aC11c2VyIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0sXG4ucGF0aC13ZWJmb3JtIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0sXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0sIC52aWV3LWV2ZW50LXBhcnRuZXItcGFnZSAudmlldy1mb290ZXIsIC52aWV3LWV2ZW50LXJlZ2lzdHJhdGlvbmxpc3QtcHVibGljLCAuYXNrZWQtLWZ1bGwgLmZpZWxkLXNoYXJlZC10ZXh0LW9wdGlvbmFsLFxuLm56ei1jb2x1bW4tLWZ1bGwgLmZpZWxkLXNoYXJlZC10ZXh0LW9wdGlvbmFsLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtc2hhcmVkLXRleHQtb3B0aW9uYWwsIC5hc2tlZC0tZnVsbCAuZmllbGQtYXNrZWQtcGVyc29uLFxuLm56ei1jb2x1bW4tLWZ1bGwgLmZpZWxkLWFza2VkLXBlcnNvbixcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLWFza2VkLXBlcnNvbiwgLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1xYSxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1hc2tlZC1xYSxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLWFza2VkLXFhLCAuYXNrZWQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1tZWRpYS1pbWcsXG4uYXNrZWQtLWZ1bGwgLmZpZWxkLWFza2VkLW1lZGlhLXZpZGVvLFxuLm56ei1jb2x1bW4tLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLm56ei1jb2x1bW4tLWZ1bGwgLmZpZWxkLWFza2VkLW1lZGlhLWltZyxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1hc2tlZC1tZWRpYS12aWRlbyxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtYXNrZWQtbWVkaWEtaW1nLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtYXNrZWQtbWVkaWEtdmlkZW8sIC5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLXR4dCxcbi5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLWxpbmssIC5uZXdzLS1mdWxsIC5maWVsZC1zaGFyZWQtbGVhZCxcbi5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLW1lZGlhLWltZywgLmV0LS1mdWxsIC5maWVsZC1ldC1wZXJzb24sIC5ldC0tZnVsbCAuZmllbGQtc2hhcmVkLXRleHQtb3B0aW9uYWwsIC5ldC0tZnVsbCAuZmllbGQtZXQtcWEsIC5ldC0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4uZXQtLWZ1bGwgLmZpZWxkLWV0LW1lZGlhLWltZyxcbi5ldC0tZnVsbCAuZmllbGQtZXQtbWVkaWEtdmlkZW8sIC5mbC0tZnVsbCAuZmllbGQtZmwtcGVyc29uLCAuZmwtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLmZsLS1mdWxsIC5maWVsZC1mbC1tZWRpYS1pbWcsXG4uZmwtLWZ1bGwgLmZpZWxkLWZsLW1lZGlhLXZpZGVvLCAucG9kY2FzdC0tZnVsbCAuZmllbGQtcGMtdXJsLCAucG9kY2FzdC0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4ucG9kY2FzdC0tZnVsbCAuZmllbGQtcGMtbWVkaWEtaW1nLCAucXVvdGUtLXRlYXNlciAucGctdGV4dC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXByb21vLWJsb2NrIC5wcm9tb19faW1nLCAucGFyYWdyYXBoLS10eXBlLS1wZy1wcm9tby1ibG9jayAucHJvbW9fX3RleHQsIC5zZWN0aW9uLS1mb290ZXIsIC5ib2R5LWNvbnRhaW5lciwgI2Jsb2NrLXNlaXRlbnRpdGVsICsgLmdlbmVyaWMtY29udGFpbmVyLCAuZ2VuZXJpYy1jb250YWluZXIsIGJvZHkucGF0aC1yZWdpc3RyYXRpb24gbWFpbiwgYm9keS5wYXRoLXNlYXJjaCBtYWluLFxuLmN1c3RvbS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGZvcm0uY29uZmlybS1zdmMtZXZlbnQtZ3Vlc3QtZGVsZXRlLWZvcm0sIGZvcm0uZXZlbnQtZ3Vlc3RzLWZvcm0sIGZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtYWRkLWZvcm1dLCAucGF0aC1zdmMgI2Jsb2NrLXNlaXRlbnRpdGVsICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGF0aC11c2VyIG1haW4sIC5wYXRoLXVzZXIgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSxcbi5wYXRoLXdlYmZvcm0gZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSwgLnZpZXctZXZlbnQtcGFydG5lci1wYWdlIC52aWV3LWZvb3RlciwgLnZpZXctZXZlbnQtcmVnaXN0cmF0aW9ubGlzdC1wdWJsaWMsIC5hc2tlZC0tZnVsbCAuZmllbGQtc2hhcmVkLXRleHQtb3B0aW9uYWwsXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtc2hhcmVkLXRleHQtb3B0aW9uYWwsXG4udGlwcHMtdHJpY2tzLS1mdWxsIC5maWVsZC1zaGFyZWQtdGV4dC1vcHRpb25hbCwgLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1wZXJzb24sXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtYXNrZWQtcGVyc29uLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtYXNrZWQtcGVyc29uLCAuYXNrZWQtLWZ1bGwgLmZpZWxkLWFza2VkLXFhLFxuLm56ei1jb2x1bW4tLWZ1bGwgLmZpZWxkLWFza2VkLXFhLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtYXNrZWQtcWEsIC5hc2tlZC0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4uYXNrZWQtLWZ1bGwgLmZpZWxkLWFza2VkLW1lZGlhLWltZyxcbi5hc2tlZC0tZnVsbCAuZmllbGQtYXNrZWQtbWVkaWEtdmlkZW8sXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtYXNrZWQtbWVkaWEtaW1nLFxuLm56ei1jb2x1bW4tLWZ1bGwgLmZpZWxkLWFza2VkLW1lZGlhLXZpZGVvLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4udGlwcHMtdHJpY2tzLS1mdWxsIC5maWVsZC1hc2tlZC1tZWRpYS1pbWcsXG4udGlwcHMtdHJpY2tzLS1mdWxsIC5maWVsZC1hc2tlZC1tZWRpYS12aWRlbywgLm5ld3MtLWZ1bGwgLmZpZWxkLW5ld3MtdHh0LFxuLm5ld3MtLWZ1bGwgLmZpZWxkLW5ld3MtbGluaywgLm5ld3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLm5ld3MtLWZ1bGwgLmZpZWxkLW5ld3MtbWVkaWEtaW1nLCAuZXQtLWZ1bGwgLmZpZWxkLWV0LXBlcnNvbiwgLmV0LS1mdWxsIC5maWVsZC1zaGFyZWQtdGV4dC1vcHRpb25hbCwgLmV0LS1mdWxsIC5maWVsZC1ldC1xYSwgLmV0LS1mdWxsIC5maWVsZC1zaGFyZWQtbGVhZCxcbi5ldC0tZnVsbCAuZmllbGQtZXQtbWVkaWEtaW1nLFxuLmV0LS1mdWxsIC5maWVsZC1ldC1tZWRpYS12aWRlbywgLmZsLS1mdWxsIC5maWVsZC1mbC1wZXJzb24sIC5mbC0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4uZmwtLWZ1bGwgLmZpZWxkLWZsLW1lZGlhLWltZyxcbi5mbC0tZnVsbCAuZmllbGQtZmwtbWVkaWEtdmlkZW8sIC5wb2RjYXN0LS1mdWxsIC5maWVsZC1wYy11cmwsIC5wb2RjYXN0LS1mdWxsIC5maWVsZC1zaGFyZWQtbGVhZCxcbi5wb2RjYXN0LS1mdWxsIC5maWVsZC1wYy1tZWRpYS1pbWcsIC5xdW90ZS0tdGVhc2VyIC5wZy10ZXh0LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tcGctcHJvbW8tYmxvY2sgLnByb21vX19pbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXByb21vLWJsb2NrIC5wcm9tb19fdGV4dCwgLnNlY3Rpb24tLWZvb3RlciwgLmJvZHktY29udGFpbmVyLCAjYmxvY2stc2VpdGVudGl0ZWwgKyAuZ2VuZXJpYy1jb250YWluZXIsIC5nZW5lcmljLWNvbnRhaW5lciwgYm9keS5wYXRoLXJlZ2lzdHJhdGlvbiBtYWluLCBib2R5LnBhdGgtc2VhcmNoIG1haW4sXG4uY3VzdG9tLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgZm9ybS5jb25maXJtLXN2Yy1ldmVudC1ndWVzdC1kZWxldGUtZm9ybSwgZm9ybS5ldmVudC1ndWVzdHMtZm9ybSwgZm9ybVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1yZWdpc3RyYXRpb24tZGVmYXVsdC1hZGQtZm9ybV0sIC5wYXRoLXN2YyAjYmxvY2stc2VpdGVudGl0ZWwgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXRoLXVzZXIgbWFpbiwgLnBhdGgtdXNlciBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtLFxuLnBhdGgtd2ViZm9ybSBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtLCAudmlldy1ldmVudC1wYXJ0bmVyLXBhZ2UgLnZpZXctZm9vdGVyLCAudmlldy1ldmVudC1yZWdpc3RyYXRpb25saXN0LXB1YmxpYywgLmFza2VkLS1mdWxsIC5maWVsZC1zaGFyZWQtdGV4dC1vcHRpb25hbCxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1zaGFyZWQtdGV4dC1vcHRpb25hbCxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC10ZXh0LW9wdGlvbmFsLCAuYXNrZWQtLWZ1bGwgLmZpZWxkLWFza2VkLXBlcnNvbixcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1hc2tlZC1wZXJzb24sXG4udGlwcHMtdHJpY2tzLS1mdWxsIC5maWVsZC1hc2tlZC1wZXJzb24sIC5hc2tlZC0tZnVsbCAuZmllbGQtYXNrZWQtcWEsXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtYXNrZWQtcWEsXG4udGlwcHMtdHJpY2tzLS1mdWxsIC5maWVsZC1hc2tlZC1xYSwgLmFza2VkLS1mdWxsIC5maWVsZC1zaGFyZWQtbGVhZCxcbi5hc2tlZC0tZnVsbCAuZmllbGQtYXNrZWQtbWVkaWEtaW1nLFxuLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1tZWRpYS12aWRlbyxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1zaGFyZWQtbGVhZCxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1hc2tlZC1tZWRpYS1pbWcsXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtYXNrZWQtbWVkaWEtdmlkZW8sXG4udGlwcHMtdHJpY2tzLS1mdWxsIC5maWVsZC1zaGFyZWQtbGVhZCxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLWFza2VkLW1lZGlhLWltZyxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLWFza2VkLW1lZGlhLXZpZGVvLCAubmV3cy0tZnVsbCAuZmllbGQtbmV3cy10eHQsXG4ubmV3cy0tZnVsbCAuZmllbGQtbmV3cy1saW5rLCAubmV3cy0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4ubmV3cy0tZnVsbCAuZmllbGQtbmV3cy1tZWRpYS1pbWcsIC5ldC0tZnVsbCAuZmllbGQtZXQtcGVyc29uLCAuZXQtLWZ1bGwgLmZpZWxkLXNoYXJlZC10ZXh0LW9wdGlvbmFsLCAuZXQtLWZ1bGwgLmZpZWxkLWV0LXFhLCAuZXQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLmV0LS1mdWxsIC5maWVsZC1ldC1tZWRpYS1pbWcsXG4uZXQtLWZ1bGwgLmZpZWxkLWV0LW1lZGlhLXZpZGVvLCAuZmwtLWZ1bGwgLmZpZWxkLWZsLXBlcnNvbiwgLmZsLS1mdWxsIC5maWVsZC1zaGFyZWQtbGVhZCxcbi5mbC0tZnVsbCAuZmllbGQtZmwtbWVkaWEtaW1nLFxuLmZsLS1mdWxsIC5maWVsZC1mbC1tZWRpYS12aWRlbywgLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXBjLXVybCwgLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXBjLW1lZGlhLWltZywgLnF1b3RlLS10ZWFzZXIgLnBnLXRleHQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1wZy1wcm9tby1ibG9jayAucHJvbW9fX2ltZywgLnBhcmFncmFwaC0tdHlwZS0tcGctcHJvbW8tYmxvY2sgLnByb21vX190ZXh0LCAuc2VjdGlvbi0tZm9vdGVyLCAuYm9keS1jb250YWluZXIsICNibG9jay1zZWl0ZW50aXRlbCArIC5nZW5lcmljLWNvbnRhaW5lciwgLmdlbmVyaWMtY29udGFpbmVyLCBib2R5LnBhdGgtcmVnaXN0cmF0aW9uIG1haW4sIGJvZHkucGF0aC1zZWFyY2ggbWFpbixcbi5jdXN0b20tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMy4yNXJlbTtcbiAgfVxufVxuXG4uY3VzdG9tLXBhZGRpbmctLXNsaWRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFkdmFudGFnZXMtc2xpZGVyIC5zbGljay1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAuMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jdXN0b20tcGFkZGluZy0tc2xpZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctYWR2YW50YWdlcy1zbGlkZXIgLnNsaWNrLXNsaWRlciB7XG4gICAgcGFkZGluZzogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY3VzdG9tLXBhZGRpbmctLXNsaWRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFkdmFudGFnZXMtc2xpZGVyIC5zbGljay1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgY2FsYyg0LjI1cmVtIC0gMzZweCAtIDAuOHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLmN1c3RvbS1wYWRkaW5nLS1zbGlkZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1hZHZhbnRhZ2VzLXNsaWRlciAuc2xpY2stc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoNS4yNXJlbSAtIDM2cHggLSAwLjhyZW0pO1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtLCAuYXNrZWQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLmFza2VkLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbixcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbixcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24sIC5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLWRhdGUsIC5ldC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8sXG4uZXQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLCAuZmwtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLmZsLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiwgLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLCAucGFyYWdyYXBoLS10eXBlLS1wZy1zbGlkZXIgLnNsaWNrLCAucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVyIC5wYXJ0bmVyX19saW5rcywgLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1nb2xkLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1tYWluLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1uYXRpb25hLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1yZWdpb25hbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgLmZpZWxkLXBnLXBhcnRuZXItcmVnZ29sZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgLmZpZWxkLXBnLXBhcnRuZXItc2lsdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1icm9uemUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgPiBoMywgLnNsaWRlcl9fdGV4dCwgLnBhcmFncmFwaC0tdHlwZS0tcGctYWR2YW50YWdlcy1zbGlkZXIgLnNsaWNrLXNsaWRlciArIC5maWVsZC1wZy1zaGFyZWQtbGluaywgLnNlY3Rpb24tLXNwb25zb3JzLFxuLmN1c3RvbS1wYWRkaW5nLS1sciB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtLCAuYXNrZWQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLmFza2VkLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbixcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbixcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24sIC5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLWRhdGUsIC5ldC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8sXG4uZXQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLCAuZmwtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLmZsLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiwgLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLCAucGFyYWdyYXBoLS10eXBlLS1wZy1zbGlkZXIgLnNsaWNrLCAucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVyIC5wYXJ0bmVyX19saW5rcywgLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1nb2xkLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1tYWluLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1uYXRpb25hLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1yZWdpb25hbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgLmZpZWxkLXBnLXBhcnRuZXItcmVnZ29sZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgLmZpZWxkLXBnLXBhcnRuZXItc2lsdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1icm9uemUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgPiBoMywgLnNsaWRlcl9fdGV4dCwgLnBhcmFncmFwaC0tdHlwZS0tcGctYWR2YW50YWdlcy1zbGlkZXIgLnNsaWNrLXNsaWRlciArIC5maWVsZC1wZy1zaGFyZWQtbGluaywgLnNlY3Rpb24tLXNwb25zb3JzLFxuLmN1c3RvbS1wYWRkaW5nLS1sciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSwgLmFza2VkLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5hc2tlZC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24sXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8sXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24sXG4udGlwcHMtdHJpY2tzLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLCAubmV3cy0tZnVsbCAuZmllbGQtbmV3cy1kYXRlLCAuZXQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLmV0LS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiwgLmZsLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5mbC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24sIC5wb2RjYXN0LS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5wb2RjYXN0LS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiwgLnBhcmFncmFwaC0tdHlwZS0tcGctc2xpZGVyIC5zbGljaywgLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAucGFydG5lcl9fbGlua3MsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgLmZpZWxkLXBnLXBhcnRuZXItZ29sZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgLmZpZWxkLXBnLXBhcnRuZXItbWFpbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgLmZpZWxkLXBnLXBhcnRuZXItbmF0aW9uYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgLmZpZWxkLXBnLXBhcnRuZXItcmVnaW9uYWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVyIC5maWVsZC1wZy1wYXJ0bmVyLXJlZ2dvbGQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVyIC5maWVsZC1wZy1wYXJ0bmVyLXNpbHZlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgLmZpZWxkLXBnLXBhcnRuZXItYnJvbnplLCAucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVyID4gaDMsIC5zbGlkZXJfX3RleHQsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFkdmFudGFnZXMtc2xpZGVyIC5zbGljay1zbGlkZXIgKyAuZmllbGQtcGctc2hhcmVkLWxpbmssIC5zZWN0aW9uLS1zcG9uc29ycyxcbi5jdXN0b20tcGFkZGluZy0tbHIge1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtLCAuYXNrZWQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLmFza2VkLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbixcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbixcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24sIC5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLWRhdGUsIC5ldC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8sXG4uZXQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLCAuZmwtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLmZsLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiwgLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLCAucGFyYWdyYXBoLS10eXBlLS1wZy1zbGlkZXIgLnNsaWNrLCAucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVyIC5wYXJ0bmVyX19saW5rcywgLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1nb2xkLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1tYWluLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1uYXRpb25hLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1yZWdpb25hbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgLmZpZWxkLXBnLXBhcnRuZXItcmVnZ29sZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgLmZpZWxkLXBnLXBhcnRuZXItc2lsdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1icm9uemUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgPiBoMywgLnNsaWRlcl9fdGV4dCwgLnBhcmFncmFwaC0tdHlwZS0tcGctYWR2YW50YWdlcy1zbGlkZXIgLnNsaWNrLXNsaWRlciArIC5maWVsZC1wZy1zaGFyZWQtbGluaywgLnNlY3Rpb24tLXNwb25zb3JzLFxuLmN1c3RvbS1wYWRkaW5nLS1sciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMjVyZW07XG4gIH1cbn1cblxuZm9ybS5zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybSwgZm9ybS5zdmMtcXVvdGEtZXZlbnQtY2hlY2stZW1haWwtZm9ybSwgLnBhcmFncmFwaC0tdHlwZS0tcGctc2xpZGVyIC5uby10aXRsZSAuc2xpY2ssIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgPiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tcGctYWR2YW50YWdlcy1zbGlkZXIgLmFkdmFudGFnZXMtc2xpZGVyIC5uby10aXRsZSAuZmllbGQtcGctc2xpZGVyLXBhcmFncmFwaHMsIGJvZHkgI2Jsb2NrLXNlaXRlbnRpdGVsIGgxLFxuLmN1c3RvbS1wYWRkaW5nLS10bHIge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgZm9ybS5zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybSwgZm9ybS5zdmMtcXVvdGEtZXZlbnQtY2hlY2stZW1haWwtZm9ybSwgLnBhcmFncmFwaC0tdHlwZS0tcGctc2xpZGVyIC5uby10aXRsZSAuc2xpY2ssIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgPiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tcGctYWR2YW50YWdlcy1zbGlkZXIgLmFkdmFudGFnZXMtc2xpZGVyIC5uby10aXRsZSAuZmllbGQtcGctc2xpZGVyLXBhcmFncmFwaHMsIGJvZHkgI2Jsb2NrLXNlaXRlbnRpdGVsIGgxLFxuLmN1c3RvbS1wYWRkaW5nLS10bHIge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICBmb3JtLnN2Yy1xdW90YS1ldmVudC1yZWdpc3Rlci1mb3JtLCBmb3JtLnN2Yy1xdW90YS1ldmVudC1jaGVjay1lbWFpbC1mb3JtLCAucGFyYWdyYXBoLS10eXBlLS1wZy1zbGlkZXIgLm5vLXRpdGxlIC5zbGljaywgLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciA+IGgyLCAucGFyYWdyYXBoLS10eXBlLS1wZy1hZHZhbnRhZ2VzLXNsaWRlciAuYWR2YW50YWdlcy1zbGlkZXIgLm5vLXRpdGxlIC5maWVsZC1wZy1zbGlkZXItcGFyYWdyYXBocywgYm9keSAjYmxvY2stc2VpdGVudGl0ZWwgaDEsXG4uY3VzdG9tLXBhZGRpbmctLXRsciB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgZm9ybS5zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybSwgZm9ybS5zdmMtcXVvdGEtZXZlbnQtY2hlY2stZW1haWwtZm9ybSwgLnBhcmFncmFwaC0tdHlwZS0tcGctc2xpZGVyIC5uby10aXRsZSAuc2xpY2ssIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgPiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tcGctYWR2YW50YWdlcy1zbGlkZXIgLmFkdmFudGFnZXMtc2xpZGVyIC5uby10aXRsZSAuZmllbGQtcGctc2xpZGVyLXBhcmFncmFwaHMsIGJvZHkgI2Jsb2NrLXNlaXRlbnRpdGVsIGgxLFxuLmN1c3RvbS1wYWRkaW5nLS10bHIge1xuICAgIHBhZGRpbmctdG9wOiAzLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMy4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjI1cmVtO1xuICB9XG59XG5cbi5uZXdzLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5uZXdzLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiwgLmZsLS1mdWxsIC5maWVsZC1mbC11cmwsXG4uY3VzdG9tLXBhZGRpbmctLWJsciB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubmV3cy0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8sXG4ubmV3cy0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24sIC5mbC0tZnVsbCAuZmllbGQtZmwtdXJsLFxuLmN1c3RvbS1wYWRkaW5nLS1ibHIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubmV3cy0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8sXG4ubmV3cy0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24sIC5mbC0tZnVsbCAuZmllbGQtZmwtdXJsLFxuLmN1c3RvbS1wYWRkaW5nLS1ibHIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5uZXdzLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5uZXdzLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiwgLmZsLS1mdWxsIC5maWVsZC1mbC11cmwsXG4uY3VzdG9tLXBhZGRpbmctLWJsciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMjVyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lcixcbi5jdXN0b20tcGFkZGluZy0tYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lcixcbi5jdXN0b20tcGFkZGluZy0tYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lcixcbi5jdXN0b20tcGFkZGluZy0tYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lcixcbi5jdXN0b20tcGFkZGluZy0tYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEhFTFBFUlMgLSBCT1JERVJTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ib3JkZXItLXRvcCB7XG4gIGJvcmRlci10b3A6IDE0cHggc29saWQgI2ZmZjtcbn1cblxuLmJvcmRlci0tYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCAjZmZmO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgSEVMUEVSUyAtIEJHXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iZy0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDEzMTggIWltcG9ydGFudDtcbn1cblxuLmJnLS10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLS1ncmV5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBIRUxQRVJTIC0gSEVJR0hUXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLm5ld3MtLXRlYXNlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmV0LS10ZWFzZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5mbC0tdGVhc2VyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuYXNrZWQtLXRlYXNlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIsXG4udmlldy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIsXG4udmlldy10ZWFzZXJzIC5ldC0tdGVhc2VyLFxuLnZpZXctdGVhc2VycyAuZmwtLXRlYXNlcixcbi52aWV3LXRlYXNlcnMgLnBvZGNhc3QtLXRlYXNlcixcbi52aWV3LXRlYXNlcnMgLmFza2VkLS10ZWFzZXIsXG4udmlldy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIsXG4udmlldy10ZWFzZXJzIC50aXBwcy10cmlja3MtLXRlYXNlcixcbi52aWV3LXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyLFxuLnZpZXctbmV0d29yayAubmV3cy0tdGVhc2VyLFxuLnZpZXctbmV0d29yayAuZXQtLXRlYXNlcixcbi52aWV3LW5ldHdvcmsgLmZsLS10ZWFzZXIsXG4udmlldy1uZXR3b3JrIC5wb2RjYXN0LS10ZWFzZXIsXG4udmlldy1uZXR3b3JrIC5hc2tlZC0tdGVhc2VyLFxuLnZpZXctbmV0d29yayAubnp6LWNvbHVtbi0tdGVhc2VyLFxuLnZpZXctbmV0d29yayAudGlwcHMtdHJpY2tzLS10ZWFzZXIsXG4udmlldy1uZXR3b3JrIC50ZWFzZXItLXRlYXNlcixcbi52aWV3LXByaXgtc3ZjIC5uZXdzLS10ZWFzZXIsXG4udmlldy1wcml4LXN2YyAuZXQtLXRlYXNlcixcbi52aWV3LXByaXgtc3ZjIC5mbC0tdGVhc2VyLFxuLnZpZXctcHJpeC1zdmMgLnBvZGNhc3QtLXRlYXNlcixcbi52aWV3LXByaXgtc3ZjIC5hc2tlZC0tdGVhc2VyLFxuLnZpZXctcHJpeC1zdmMgLm56ei1jb2x1bW4tLXRlYXNlcixcbi52aWV3LXByaXgtc3ZjIC50aXBwcy10cmlja3MtLXRlYXNlcixcbi52aWV3LXByaXgtc3ZjIC50ZWFzZXItLXRlYXNlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLm5ld3MtLXRlYXNlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmV0LS10ZWFzZXIsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5mbC0tdGVhc2VyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuYXNrZWQtLXRlYXNlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIsXG4udmlldy1wb2RjYXN0cyAubmV3cy0tdGVhc2VyLFxuLnZpZXctcG9kY2FzdHMgLmV0LS10ZWFzZXIsXG4udmlldy1wb2RjYXN0cyAuZmwtLXRlYXNlcixcbi52aWV3LXBvZGNhc3RzIC5wb2RjYXN0LS10ZWFzZXIsXG4udmlldy1wb2RjYXN0cyAuYXNrZWQtLXRlYXNlcixcbi52aWV3LXBvZGNhc3RzIC5uenotY29sdW1uLS10ZWFzZXIsXG4udmlldy1wb2RjYXN0cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIsXG4udmlldy1wb2RjYXN0cyAudGVhc2VyLS10ZWFzZXIsXG4udmlldy1sZWFybmluZ3MgLm5ld3MtLXRlYXNlcixcbi52aWV3LWxlYXJuaW5ncyAuZXQtLXRlYXNlcixcbi52aWV3LWxlYXJuaW5ncyAuZmwtLXRlYXNlcixcbi52aWV3LWxlYXJuaW5ncyAucG9kY2FzdC0tdGVhc2VyLFxuLnZpZXctbGVhcm5pbmdzIC5hc2tlZC0tdGVhc2VyLFxuLnZpZXctbGVhcm5pbmdzIC5uenotY29sdW1uLS10ZWFzZXIsXG4udmlldy1sZWFybmluZ3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyLFxuLnZpZXctbGVhcm5pbmdzIC50ZWFzZXItLXRlYXNlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5uZXdzLS10ZWFzZXIsXG4udmlldy1lbGV2YXRvci10YWxrcyAuZXQtLXRlYXNlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5mbC0tdGVhc2VyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnBvZGNhc3QtLXRlYXNlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5hc2tlZC0tdGVhc2VyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLm56ei1jb2x1bW4tLXRlYXNlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC50aXBwcy10cmlja3MtLXRlYXNlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC50ZWFzZXItLXRlYXNlcixcbi52aWV3LW5ld3MgLm5ld3MtLXRlYXNlcixcbi52aWV3LW5ld3MgLmV0LS10ZWFzZXIsXG4udmlldy1uZXdzIC5mbC0tdGVhc2VyLFxuLnZpZXctbmV3cyAucG9kY2FzdC0tdGVhc2VyLFxuLnZpZXctbmV3cyAuYXNrZWQtLXRlYXNlcixcbi52aWV3LW5ld3MgLm56ei1jb2x1bW4tLXRlYXNlcixcbi52aWV3LW5ld3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyLFxuLnZpZXctbmV3cyAudGVhc2VyLS10ZWFzZXIsXG4udmlldy1uYWNoZ2VmcmFndCAubmV3cy0tdGVhc2VyLFxuLnZpZXctbmFjaGdlZnJhZ3QgLmV0LS10ZWFzZXIsXG4udmlldy1uYWNoZ2VmcmFndCAuZmwtLXRlYXNlcixcbi52aWV3LW5hY2hnZWZyYWd0IC5wb2RjYXN0LS10ZWFzZXIsXG4udmlldy1uYWNoZ2VmcmFndCAuYXNrZWQtLXRlYXNlcixcbi52aWV3LW5hY2hnZWZyYWd0IC5uenotY29sdW1uLS10ZWFzZXIsXG4udmlldy1uYWNoZ2VmcmFndCAudGlwcHMtdHJpY2tzLS10ZWFzZXIsXG4udmlldy1uYWNoZ2VmcmFndCAudGVhc2VyLS10ZWFzZXIsXG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLmh2LWNlbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG4uaDM1MCB7XG4gIGhlaWdodDogMzUwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBIRUxQRVJTIC0gVklTVUFMTFkgSElEREVOXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXRoLXNlYXJjaCBtYWluIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj12aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMV0gZm9ybSAuZmllbGQtbGFiZWwsXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpZXctZXZlbnQtbGlzdHMgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsLFxuLnJlZ2lvbi1tZXRhLXNlYXJjaCAuZmllbGQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgSEVMUEVSUyAtIExJTktTL0NMSUNLXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51c2VyLS1ub2xpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyoqXG4gKiBTVkMgZGVmYXVsdHNcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEhFQURJTkdTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oMSxcbmgxIHtcbiAgY29sb3I6ICNkNDEzMTg7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaDEsXG5oMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5mb3JtLmV2ZW50LWd1ZXN0cy1mb3JtIGNhcHRpb24sICNiYWRnZS1wcmV2aWV3IGg0LCAuYmFkZ2Utd3JhcHBlciBoMywgdGFibGVbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1pbnZpdGVzXSBjYXB0aW9uLCAuZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyIGgzLFxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCBoMywgLndlYmZvcm0tcHJldmlldyBzdW1tYXJ5LCAucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLmV2ZW50LS10ZWFzZXIgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgaDMsIC5hZHZhbnRhZ2VfX2NvbnRlbnQgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLCAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIGgyLFxuLmgyLFxuaDIge1xuICBjb2xvcjogI2Q0MTMxODtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDFlbSAwIDAuOGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgZm9ybS5ldmVudC1ndWVzdHMtZm9ybSBjYXB0aW9uLCAjYmFkZ2UtcHJldmlldyBoNCwgLmJhZGdlLXdyYXBwZXIgaDMsIHRhYmxlW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtaW52aXRlc10gY2FwdGlvbiwgLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlciBoMyxcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgaDMsIC53ZWJmb3JtLXByZXZpZXcgc3VtbWFyeSwgLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC5ldmVudC0tdGVhc2VyIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIGgzLCAuYWR2YW50YWdlX19jb250ZW50IC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMywgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBoMixcbi5oMixcbmgyIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbWFyZ2luOiAxLjc1ZW0gMCAwLjhlbTtcbiAgfVxufVxuXG4uaDMsXG5oMyB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmg0LFxuaDQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMi44ZW07XG59XG5cbi5oNSxcbmg1IHtcbiAgY29sb3I6ICNkNDEzMTg7XG4gIG1hcmdpbi10b3A6IDIuOGVtO1xufVxuXG4uaDYsXG5oNiB7XG4gIGNvbG9yOiAjZDQxMzE4O1xuICBtYXJnaW4tdG9wOiAyLjhlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRZUE9HUkFQSFlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xucCB7XG4gIG1hcmdpbi10b3A6IDAuN2VtO1xuICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG5cbi5hc2tlZC0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4uYXNrZWQtLWZ1bGwgLmZpZWxkLWFza2VkLW1lZGlhLWltZyxcbi5hc2tlZC0tZnVsbCAuZmllbGQtYXNrZWQtbWVkaWEtdmlkZW8sXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtYXNrZWQtbWVkaWEtaW1nLFxuLm56ei1jb2x1bW4tLWZ1bGwgLmZpZWxkLWFza2VkLW1lZGlhLXZpZGVvLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4udGlwcHMtdHJpY2tzLS1mdWxsIC5maWVsZC1hc2tlZC1tZWRpYS1pbWcsXG4udGlwcHMtdHJpY2tzLS1mdWxsIC5maWVsZC1hc2tlZC1tZWRpYS12aWRlbywgLm5ld3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLm5ld3MtLWZ1bGwgLmZpZWxkLW5ld3MtbWVkaWEtaW1nLCAuZXQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLmV0LS1mdWxsIC5maWVsZC1ldC1tZWRpYS1pbWcsXG4uZXQtLWZ1bGwgLmZpZWxkLWV0LW1lZGlhLXZpZGVvLCAuZmwtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLmZsLS1mdWxsIC5maWVsZC1mbC1tZWRpYS1pbWcsXG4uZmwtLWZ1bGwgLmZpZWxkLWZsLW1lZGlhLXZpZGVvLCAucG9kY2FzdC0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4ucG9kY2FzdC0tZnVsbCAuZmllbGQtcGMtbWVkaWEtaW1nLFxuLnRleHQtLWxlYWQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBCb2xkXCI7XG59XG5cbi8qIEJMT0NLUVVPVEUgKi9cbmJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLyogV1lTSVdZRyBMSVNUUyAqL1xuLmJvZHkgdWwgbGksXG4uZmllbGQtcGctdGV4dC10ZXh0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYm9keSB1bCBsaSxcbi5maWVsZC1wZy10ZXh0LXRleHQgbGkge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxufVxuXG4uZmllbGRfX2l0ZW0gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiBSZW1vdmUgZGVmYXVsdCBidWxsZXRzICovXG59XG4uZmllbGRfX2l0ZW0gdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIC8qIEFkZCBjb250ZW50OiBcXDIwMjIgaXMgdGhlIENTUyBDb2RlL3VuaWNvZGUgZm9yIGEgYnVsbGV0ICovXG4gIGNvbG9yOiAjZDQxMzE4O1xuICAvKiBDaGFuZ2UgdGhlIGNvbG9yICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKiBJZiB5b3Ugd2FudCBpdCB0byBiZSBib2xkICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogTmVlZGVkIHRvIGFkZCBzcGFjZSBiZXR3ZWVuIHRoZSBidWxsZXQgYW5kIHRoZSB0ZXh0ICovXG4gIHdpZHRoOiAxZW07XG4gIC8qIEFsc28gbmVlZGVkIGZvciBzcGFjZSAodHdlYWsgaWYgbmVlZGVkKSAqL1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBMSU5LU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjE1cyBjb2xvciBlYXNlLWluLW91dDtcbn1cbmE6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC4xNXMgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dDtcbn1cblxuLyogTElOS1MgV0lUSCBVTkRFUkxJTkUgKi9cbmZvcm0uc3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm0gc3Ryb25nIGE6OmFmdGVyLCBmb3JtLnN2Yy1xdW90YS1ldmVudC1jaGVjay1lbWFpbC1mb3JtIHN0cm9uZyBhOjphZnRlciwgLmRlY2xpbmUtYnV0dG9uOjphZnRlciwgLm1lc3NhZ2VzIGE6OmFmdGVyLCAjbW9iaWxlLW1lbnUgI21vYmlsZS1zdWJtZW51LXdyYXBwZXIgLm1vYmlsZS1pbm5lciA+IGE6aG92ZXI6OmFmdGVyLCAjbW9iaWxlLW1lbnUgI21vYmlsZS1zdWJtZW51LXdyYXBwZXIgLm1vYmlsZS1pbm5lciA+IGEuaXMtYWN0aXZlOjphZnRlciwgI21vYmlsZS1tZW51ICNtb2JpbGUtc3VibWVudS13cmFwcGVyIC5tb2JpbGUtaW5uZXIgPiBzcGFuOmhvdmVyOjphZnRlciwgI21vYmlsZS1tZW51ICNtb2JpbGUtc3VibWVudS13cmFwcGVyIC5tb2JpbGUtaW5uZXIgPiBzcGFuLmlzLWFjdGl2ZTo6YWZ0ZXIsICNtb2JpbGUtbWVudSAubW9iaWxlLWlubmVyIHVsLm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCA+IGE6OmFmdGVyLCAjbW9iaWxlLW1lbnUgLm1vYmlsZS1pbm5lciB1bC5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgPiAuYWNjb3JkaW9uLXRyaWdnZXIgPiBhOjphZnRlciwgI21vYmlsZS1tZW51IGxpIGE6aG92ZXI6OmFmdGVyLCAjbW9iaWxlLW1lbnUgbGkgYS5pcy1hY3RpdmU6OmFmdGVyLCAjbW9iaWxlLW1lbnUgbGkgc3Bhbjpob3Zlcjo6YWZ0ZXIsICNtb2JpbGUtbWVudSBsaSBzcGFuLmlzLWFjdGl2ZTo6YWZ0ZXIsIC5yZWdpb24tbWV0YS1uYXZpZ2F0aW9uIC5tZW51IGxpIGE6OmFmdGVyLCAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHVsIGxpIGE6aG92ZXI6OmFmdGVyLCAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHVsIGxpIGEuaXMtYWN0aXZlOjphZnRlcixcbi5saW5rLS11bmRlcmxpbmUtcmVkOjphZnRlciwgYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyBhOjphZnRlcixcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1mdWxsIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgYTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gYTpub3QoLnBnLWlkKTo6YWZ0ZXIsIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLmZpbmQtbW9yZS1idXR0b246OmFmdGVyLCAjYmxvY2stc3ZjZm9vdGVyYWRkcmVzcyBhOm5vdCguaWNvbi1saW5rZWRpbik6bm90KC5pY29uLXR3aXR0ZXIpOm5vdCguaWNvbi15b3V0dWJlKTpub3QoLmljb24tZmFjZWJvb2spOm5vdCguaWNvbi1pbnN0YWdyYW0pOjphZnRlciwgLnJlZ2lvbi1mb290ZXIgYTo6YWZ0ZXIsXG4ubGluay0tdW5kZXJsaW5lLXdoaXRlOjphZnRlciwgcCA+IGE6bm90KC5saW5rKTo6YWZ0ZXIsXG5mb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXJlZ2lzdHJhdGlvbi1kZWZhdWx0LWVkaXQtZm9ybV0gLmZvcm0tYWN0aW9ucyBhW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZGVsZXRlXTo6YWZ0ZXIsXG4uYmFkZ2Utd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuLmRhc2hib2FyZF9fYm94LmJveC0tMyBhcnRpY2xlIGE6OmFmdGVyLFxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCBhOjphZnRlcixcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXIgLmxpbmstY29udGFpbmVyIHNwYW46OmFmdGVyLFxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCAubGluay1jb250YWluZXIgc3Bhbjo6YWZ0ZXIsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyIC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rOjphZnRlcixcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbms6OmFmdGVyLFxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlciAudmlld3MtZmllbGQtdXVpZCBhOjphZnRlcixcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgLnZpZXdzLWZpZWxkLXV1aWQgYTo6YWZ0ZXIsXG4ucGVyc29uLS10ZWFzZXIgLnBlcnNvbl9fbWFpbCBhOjphZnRlcixcbi5wZXJzb24tLXRlYXNlciAudmlld3MtZmllbGQtZmllbGQtcGVyc29uLWVtYWlsIGE6OmFmdGVyLFxuLnBlcnNvbi0tdGVhc2VyLWV4dGVuZGVkIC5wZXJzb25fX21haWwgYTo6YWZ0ZXIsXG4ucGVyc29uLS10ZWFzZXItZXh0ZW5kZWQgLnZpZXdzLWZpZWxkLWZpZWxkLXBlcnNvbi1lbWFpbCBhOjphZnRlcixcbi5hd2FyZGVlcy0tdGVhc2VyIC5hd2FyZGVlc19fZXZlbnQtbGluayBhOjphZnRlcixcbi5idXR0b25bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1jYW5jZWxdOjphZnRlcixcbi5idXR0b24tLWRhbmdlcjo6YWZ0ZXIsXG4uZmllbGQtbGFiZWwgYTo6YWZ0ZXIsXG4uZmllbGQtcHJlZml4IGE6OmFmdGVyLFxubGFiZWwgYTo6YWZ0ZXIsXG5sZWdlbmQgYTo6YWZ0ZXIsXG4ubGluay0tdW5kZXJsaW5lLWJsYWNrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTJweDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi5kZWNsaW5lLWJ1dHRvbjo6YWZ0ZXIsICNtb2JpbGUtbWVudSAjbW9iaWxlLXN1Ym1lbnUtd3JhcHBlciAubW9iaWxlLWlubmVyID4gYTpob3Zlcjo6YWZ0ZXIsICNtb2JpbGUtbWVudSAjbW9iaWxlLXN1Ym1lbnUtd3JhcHBlciAubW9iaWxlLWlubmVyID4gYS5pcy1hY3RpdmU6OmFmdGVyLCAjbW9iaWxlLW1lbnUgI21vYmlsZS1zdWJtZW51LXdyYXBwZXIgLm1vYmlsZS1pbm5lciA+IHNwYW46aG92ZXI6OmFmdGVyLCAjbW9iaWxlLW1lbnUgI21vYmlsZS1zdWJtZW51LXdyYXBwZXIgLm1vYmlsZS1pbm5lciA+IHNwYW4uaXMtYWN0aXZlOjphZnRlciwgI21vYmlsZS1tZW51IC5tb2JpbGUtaW5uZXIgdWwubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gYTo6YWZ0ZXIsICNtb2JpbGUtbWVudSAubW9iaWxlLWlubmVyIHVsLm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCA+IC5hY2NvcmRpb24tdHJpZ2dlciA+IGE6OmFmdGVyLCAjbW9iaWxlLW1lbnUgbGkgYTpob3Zlcjo6YWZ0ZXIsICNtb2JpbGUtbWVudSBsaSBhLmlzLWFjdGl2ZTo6YWZ0ZXIsICNtb2JpbGUtbWVudSBsaSBzcGFuOmhvdmVyOjphZnRlciwgI21vYmlsZS1tZW51IGxpIHNwYW4uaXMtYWN0aXZlOjphZnRlciwgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bCBsaSBhOmhvdmVyOjphZnRlciwgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bCBsaSBhLmlzLWFjdGl2ZTo6YWZ0ZXIsIGJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgYTo6YWZ0ZXIsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIGE6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIGE6bm90KC5wZy1pZCk6OmFmdGVyLCAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5maW5kLW1vcmUtYnV0dG9uOjphZnRlciwgI2Jsb2NrLXN2Y2Zvb3RlcmFkZHJlc3MgYTpub3QoLmljb24tbGlua2VkaW4pOm5vdCguaWNvbi10d2l0dGVyKTpub3QoLmljb24teW91dHViZSk6bm90KC5pY29uLWZhY2Vib29rKTpub3QoLmljb24taW5zdGFncmFtKTo6YWZ0ZXIsIC5yZWdpb24tZm9vdGVyIGE6OmFmdGVyLFxuLmxpbmstLXVuZGVybGluZS13aGl0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5mb3JtLnN2Yy1xdW90YS1ldmVudC1yZWdpc3Rlci1mb3JtIHN0cm9uZyBhOjphZnRlciwgZm9ybS5zdmMtcXVvdGEtZXZlbnQtY2hlY2stZW1haWwtZm9ybSBzdHJvbmcgYTo6YWZ0ZXIsIC5yZWdpb24tbWV0YS1uYXZpZ2F0aW9uIC5tZW51IGxpIGE6OmFmdGVyLCBwID4gYTpub3QoLmxpbmspOjphZnRlcixcbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtZWRpdC1mb3JtXSAuZm9ybS1hY3Rpb25zIGFbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1kZWxldGVdOjphZnRlcixcbi5iYWRnZS13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG4uZGFzaGJvYXJkX19ib3guYm94LS0zIGFydGljbGUgYTo6YWZ0ZXIsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIGE6OmFmdGVyLFxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlciAubGluay1jb250YWluZXIgc3Bhbjo6YWZ0ZXIsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIC5saW5rLWNvbnRhaW5lciBzcGFuOjphZnRlcixcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXIgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbms6OmFmdGVyLFxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCAudmlld3MtZmllbGQtbm90aGluZyAubGluazo6YWZ0ZXIsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyIC52aWV3cy1maWVsZC11dWlkIGE6OmFmdGVyLFxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCAudmlld3MtZmllbGQtdXVpZCBhOjphZnRlcixcbi5wZXJzb24tLXRlYXNlciAucGVyc29uX19tYWlsIGE6OmFmdGVyLFxuLnBlcnNvbi0tdGVhc2VyIC52aWV3cy1maWVsZC1maWVsZC1wZXJzb24tZW1haWwgYTo6YWZ0ZXIsXG4ucGVyc29uLS10ZWFzZXItZXh0ZW5kZWQgLnBlcnNvbl9fbWFpbCBhOjphZnRlcixcbi5wZXJzb24tLXRlYXNlci1leHRlbmRlZCAudmlld3MtZmllbGQtZmllbGQtcGVyc29uLWVtYWlsIGE6OmFmdGVyLFxuLmF3YXJkZWVzLS10ZWFzZXIgLmF3YXJkZWVzX19ldmVudC1saW5rIGE6OmFmdGVyLFxuLmJ1dHRvbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWNhbmNlbF06OmFmdGVyLFxuLmJ1dHRvbi0tZGFuZ2VyOjphZnRlcixcbi5maWVsZC1sYWJlbCBhOjphZnRlcixcbi5maWVsZC1wcmVmaXggYTo6YWZ0ZXIsXG5sYWJlbCBhOjphZnRlcixcbmxlZ2VuZCBhOjphZnRlcixcbi5saW5rLS11bmRlcmxpbmUtYmxhY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cblxuLm1lc3NhZ2VzIGE6OmFmdGVyLFxuLmxpbmstLXVuZGVybGluZS1yZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MTMxODtcbn1cblxuLyogQkxBQ0sgTElOSyBVTkRFUkxJTkVEICovXG5wID4gYTpub3QoLmxpbmspLFxuZm9ybVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1yZWdpc3RyYXRpb24tZGVmYXVsdC1lZGl0LWZvcm1dIC5mb3JtLWFjdGlvbnMgYVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWRlbGV0ZV0sXG4uYmFkZ2Utd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZGFzaGJvYXJkX19ib3guYm94LS0zIGFydGljbGUgYSxcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgYSxcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXIgLmxpbmstY29udGFpbmVyIHNwYW4sXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIC5saW5rLWNvbnRhaW5lciBzcGFuLFxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlciAudmlld3MtZmllbGQtbm90aGluZyAubGluayxcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbmssXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyIC52aWV3cy1maWVsZC11dWlkIGEsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIC52aWV3cy1maWVsZC11dWlkIGEsXG4ucGVyc29uLS10ZWFzZXIgLnBlcnNvbl9fbWFpbCBhLFxuLnBlcnNvbi0tdGVhc2VyIC52aWV3cy1maWVsZC1maWVsZC1wZXJzb24tZW1haWwgYSxcbi5wZXJzb24tLXRlYXNlci1leHRlbmRlZCAucGVyc29uX19tYWlsIGEsXG4ucGVyc29uLS10ZWFzZXItZXh0ZW5kZWQgLnZpZXdzLWZpZWxkLWZpZWxkLXBlcnNvbi1lbWFpbCBhLFxuLmF3YXJkZWVzLS10ZWFzZXIgLmF3YXJkZWVzX19ldmVudC1saW5rIGEsXG4uYnV0dG9uW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtY2FuY2VsXSxcbi5idXR0b24tLWRhbmdlcixcbi5maWVsZC1sYWJlbCBhLFxuLmZpZWxkLXByZWZpeCBhLFxubGFiZWwgYSxcbmxlZ2VuZCBhLFxuLmxpbmstLXVuZGVybGluZS1ibGFjayB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnAgPiBhOm5vdCgubGluayk6aG92ZXI6OmFmdGVyLFxuZm9ybVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1yZWdpc3RyYXRpb24tZGVmYXVsdC1lZGl0LWZvcm1dIC5mb3JtLWFjdGlvbnMgYVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWRlbGV0ZV06aG92ZXI6OmFmdGVyLFxuLmJhZGdlLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyOjphZnRlcixcbi5kYXNoYm9hcmRfX2JveC5ib3gtLTMgYXJ0aWNsZSBhOmhvdmVyOjphZnRlcixcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgYTpob3Zlcjo6YWZ0ZXIsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyIC5saW5rLWNvbnRhaW5lciBzcGFuOmhvdmVyOjphZnRlcixcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgLmxpbmstY29udGFpbmVyIHNwYW46aG92ZXI6OmFmdGVyLFxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlciAudmlld3MtZmllbGQtbm90aGluZyAubGluazpob3Zlcjo6YWZ0ZXIsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rOmhvdmVyOjphZnRlcixcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXIgLnZpZXdzLWZpZWxkLXV1aWQgYTpob3Zlcjo6YWZ0ZXIsXG4ucGVyc29uLS10ZWFzZXIgLnBlcnNvbl9fbWFpbCBhOmhvdmVyOjphZnRlcixcbi5wZXJzb24tLXRlYXNlciAudmlld3MtZmllbGQtZmllbGQtcGVyc29uLWVtYWlsIGE6aG92ZXI6OmFmdGVyLFxuLnBlcnNvbi0tdGVhc2VyLWV4dGVuZGVkIC5wZXJzb25fX21haWwgYTpob3Zlcjo6YWZ0ZXIsXG4ucGVyc29uLS10ZWFzZXItZXh0ZW5kZWQgLnZpZXdzLWZpZWxkLWZpZWxkLXBlcnNvbi1lbWFpbCBhOmhvdmVyOjphZnRlcixcbi5hd2FyZGVlcy0tdGVhc2VyIC5hd2FyZGVlc19fZXZlbnQtbGluayBhOmhvdmVyOjphZnRlcixcbi5idXR0b25bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1jYW5jZWxdOmhvdmVyOjphZnRlcixcbi5idXR0b24tLWRhbmdlcjpob3Zlcjo6YWZ0ZXIsXG4uZmllbGQtbGFiZWwgYTpob3Zlcjo6YWZ0ZXIsXG4uZmllbGQtcHJlZml4IGE6aG92ZXI6OmFmdGVyLFxubGFiZWwgYTpob3Zlcjo6YWZ0ZXIsXG5sZWdlbmQgYTpob3Zlcjo6YWZ0ZXIsXG4ubGluay0tdW5kZXJsaW5lLWJsYWNrOmhvdmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm94LS10ZXJ0aWFyeSBwID4gYTpub3QoLmxpbmspOjphZnRlcixcbi5ib3gtLXRlcnRpYXJ5IGZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtZWRpdC1mb3JtXSAuZm9ybS1hY3Rpb25zIGFbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1kZWxldGVdOjphZnRlcixcbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtZWRpdC1mb3JtXSAuZm9ybS1hY3Rpb25zIC5ib3gtLXRlcnRpYXJ5IGFbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1kZWxldGVdOjphZnRlcixcbi5ib3gtLXRlcnRpYXJ5IC5iYWRnZS13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG4uYmFkZ2Utd3JhcHBlciAuYm94LS10ZXJ0aWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuLmJveC0tdGVydGlhcnkgLmRhc2hib2FyZF9fYm94LmJveC0tMyBhcnRpY2xlIGE6OmFmdGVyLFxuLmRhc2hib2FyZF9fYm94LmJveC0tMyBhcnRpY2xlIC5ib3gtLXRlcnRpYXJ5IGE6OmFmdGVyLFxuLmJveC0tdGVydGlhcnkgLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCBhOjphZnRlcixcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgLmJveC0tdGVydGlhcnkgYTo6YWZ0ZXIsXG4uYm94LS10ZXJ0aWFyeSAuZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyIC5saW5rLWNvbnRhaW5lciBzcGFuOjphZnRlcixcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXIgLmxpbmstY29udGFpbmVyIC5ib3gtLXRlcnRpYXJ5IHNwYW46OmFmdGVyLFxuLmJveC0tdGVydGlhcnkgLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCAubGluay1jb250YWluZXIgc3Bhbjo6YWZ0ZXIsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIC5saW5rLWNvbnRhaW5lciAuYm94LS10ZXJ0aWFyeSBzcGFuOjphZnRlcixcbi5ib3gtLXRlcnRpYXJ5IC5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXIgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbms6OmFmdGVyLFxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlciAudmlld3MtZmllbGQtbm90aGluZyAuYm94LS10ZXJ0aWFyeSAubGluazo6YWZ0ZXIsXG4uYm94LS10ZXJ0aWFyeSAuZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rOjphZnRlcixcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmJveC0tdGVydGlhcnkgLmxpbms6OmFmdGVyLFxuLmJveC0tdGVydGlhcnkgLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlciAudmlld3MtZmllbGQtdXVpZCBhOjphZnRlcixcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXIgLnZpZXdzLWZpZWxkLXV1aWQgLmJveC0tdGVydGlhcnkgYTo6YWZ0ZXIsXG4uYm94LS10ZXJ0aWFyeSAucGVyc29uLS10ZWFzZXIgLnBlcnNvbl9fbWFpbCBhOjphZnRlcixcbi5wZXJzb24tLXRlYXNlciAucGVyc29uX19tYWlsIC5ib3gtLXRlcnRpYXJ5IGE6OmFmdGVyLFxuLmJveC0tdGVydGlhcnkgLnBlcnNvbi0tdGVhc2VyIC52aWV3cy1maWVsZC1maWVsZC1wZXJzb24tZW1haWwgYTo6YWZ0ZXIsXG4ucGVyc29uLS10ZWFzZXIgLnZpZXdzLWZpZWxkLWZpZWxkLXBlcnNvbi1lbWFpbCAuYm94LS10ZXJ0aWFyeSBhOjphZnRlcixcbi5ib3gtLXRlcnRpYXJ5IC5wZXJzb24tLXRlYXNlci1leHRlbmRlZCAucGVyc29uX19tYWlsIGE6OmFmdGVyLFxuLnBlcnNvbi0tdGVhc2VyLWV4dGVuZGVkIC5wZXJzb25fX21haWwgLmJveC0tdGVydGlhcnkgYTo6YWZ0ZXIsXG4uYm94LS10ZXJ0aWFyeSAucGVyc29uLS10ZWFzZXItZXh0ZW5kZWQgLnZpZXdzLWZpZWxkLWZpZWxkLXBlcnNvbi1lbWFpbCBhOjphZnRlcixcbi5wZXJzb24tLXRlYXNlci1leHRlbmRlZCAudmlld3MtZmllbGQtZmllbGQtcGVyc29uLWVtYWlsIC5ib3gtLXRlcnRpYXJ5IGE6OmFmdGVyLFxuLmJveC0tdGVydGlhcnkgLmF3YXJkZWVzLS10ZWFzZXIgLmF3YXJkZWVzX19ldmVudC1saW5rIGE6OmFmdGVyLFxuLmF3YXJkZWVzLS10ZWFzZXIgLmF3YXJkZWVzX19ldmVudC1saW5rIC5ib3gtLXRlcnRpYXJ5IGE6OmFmdGVyLFxuLmJveC0tdGVydGlhcnkgLmJ1dHRvbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWNhbmNlbF06OmFmdGVyLFxuLmJveC0tdGVydGlhcnkgLmJ1dHRvbi0tZGFuZ2VyOjphZnRlcixcbi5ib3gtLXRlcnRpYXJ5IC5maWVsZC1sYWJlbCBhOjphZnRlcixcbi5maWVsZC1sYWJlbCAuYm94LS10ZXJ0aWFyeSBhOjphZnRlcixcbi5ib3gtLXRlcnRpYXJ5IC5maWVsZC1wcmVmaXggYTo6YWZ0ZXIsXG4uZmllbGQtcHJlZml4IC5ib3gtLXRlcnRpYXJ5IGE6OmFmdGVyLFxuLmJveC0tdGVydGlhcnkgbGFiZWwgYTo6YWZ0ZXIsXG5sYWJlbCAuYm94LS10ZXJ0aWFyeSBhOjphZnRlcixcbi5ib3gtLXRlcnRpYXJ5IGxlZ2VuZCBhOjphZnRlcixcbmxlZ2VuZCAuYm94LS10ZXJ0aWFyeSBhOjphZnRlcixcbi5ib3gtLXRlcnRpYXJ5IC5saW5rLS11bmRlcmxpbmUtYmxhY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogV0hJVEUgTElOSyBVTkRFUkxJTkVEICovXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIGEsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gYTpub3QoLnBnLWlkKSwgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAuZmluZC1tb3JlLWJ1dHRvbiwgI2Jsb2NrLXN2Y2Zvb3RlcmFkZHJlc3MgYTpub3QoLmljb24tbGlua2VkaW4pOm5vdCguaWNvbi10d2l0dGVyKTpub3QoLmljb24teW91dHViZSk6bm90KC5pY29uLWZhY2Vib29rKTpub3QoLmljb24taW5zdGFncmFtKSwgLnJlZ2lvbi1mb290ZXIgYSxcbi5saW5rLS11bmRlcmxpbmUtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgYTpob3Zlcjo6YWZ0ZXIsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIGE6aG92ZXI6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIGE6aG92ZXI6bm90KC5wZy1pZCk6OmFmdGVyLCAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5maW5kLW1vcmUtYnV0dG9uOmhvdmVyOjphZnRlciwgI2Jsb2NrLXN2Y2Zvb3RlcmFkZHJlc3MgYTpob3Zlcjpub3QoLmljb24tbGlua2VkaW4pOm5vdCguaWNvbi10d2l0dGVyKTpub3QoLmljb24teW91dHViZSk6bm90KC5pY29uLWZhY2Vib29rKTpub3QoLmljb24taW5zdGFncmFtKTo6YWZ0ZXIsIC5yZWdpb24tZm9vdGVyIGE6aG92ZXI6OmFmdGVyLFxuLmxpbmstLXVuZGVybGluZS13aGl0ZTpob3Zlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBSRUQgTElOSyBVTkRFUkxJTkVEICovXG4ubGluay0tdW5kZXJsaW5lLXJlZCB7XG4gIGNvbG9yOiAjZDQxMzE4O1xufVxuLmxpbmstLXVuZGVybGluZS1yZWQ6aG92ZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTElOSyBXSVRIIFJFRCBDSVJDTEUgKi9cbi5ib3gtLXRlcnRpYXJ5IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4vKiBMSU5LIFdJVEggSUNPTi9DSVJDTEUgKi9cbi5iYWRnZS13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSwgLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC5ldmVudC0tdGVhc2VyIC5saW5rLWNvbnRhaW5lciA+IHNwYW4sXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgLmxpbmstY29udGFpbmVyID4gc3BhbiwgLm5ld3MtLWZ1bGwgLmZpZWxkLW5ld3MtbGluayBhLCAuZmwtLWZ1bGwgLmZpZWxkLWZsLXVybCBhLCAucG9kY2FzdC0tZnVsbCAuZmllbGQtcGMtdXJsIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXRlYXNlcnMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy10ZWFzZXJzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXRlYXNlcnMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ldHdvcmsgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uZXR3b3JrIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ldHdvcmsgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmV0d29yayAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ldHdvcmsgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmV0d29yayAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ldHdvcmsgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ldHdvcmsgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXByaXgtc3ZjIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctcHJpeC1zdmMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctcHJpeC1zdmMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctcHJpeC1zdmMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1wcml4LXN2YyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1wcml4LXN2YyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXByaXgtc3ZjIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1wcml4LXN2YyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctcG9kY2FzdHMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1wb2RjYXN0cyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1wb2RjYXN0cyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1wb2RjYXN0cyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXBvZGNhc3RzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXBvZGNhc3RzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctcG9kY2FzdHMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXBvZGNhc3RzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1sZWFybmluZ3MgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1sZWFybmluZ3MgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbGVhcm5pbmdzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWxlYXJuaW5ncyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWxlYXJuaW5ncyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1sZWFybmluZ3MgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1sZWFybmluZ3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWxlYXJuaW5ncyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1lbGV2YXRvci10YWxrcyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1lbGV2YXRvci10YWxrcyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1lbGV2YXRvci10YWxrcyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uZXdzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmV3cyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uZXdzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ld3MgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uZXdzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ld3MgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uZXdzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uZXdzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uYWNoZ2VmcmFndCAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5hY2hnZWZyYWd0IC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5hY2hnZWZyYWd0IC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5hY2hnZWZyYWd0IC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmFjaGdlZnJhZ3QgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmFjaGdlZnJhZ3QgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uYWNoZ2VmcmFndCAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmFjaGdlZnJhZ3QgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSwgLmZpZWxkLXBnLXNoYXJlZC1saW5rIGEsXG4uYXJ0aWNsZS0tdGVhc2VyIGEsXG4ubGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmJhZGdlLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCAucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLmV2ZW50LS10ZWFzZXIgLmxpbmstY29udGFpbmVyID4gc3Bhbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCAubGluay1jb250YWluZXIgPiBzcGFuLCAubmV3cy0tZnVsbCAuZmllbGQtbmV3cy1saW5rIGEsIC5mbC0tZnVsbCAuZmllbGQtZmwtdXJsIGEsIC5wb2RjYXN0LS1mdWxsIC5maWVsZC1wYy11cmwgYSwgLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctdGVhc2VycyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXRlYXNlcnMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctdGVhc2VycyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctdGVhc2VycyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmV0d29yayAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ldHdvcmsgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmV0d29yayAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uZXR3b3JrIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmV0d29yayAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uZXR3b3JrIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmV0d29yayAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmV0d29yayAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctcHJpeC1zdmMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1wcml4LXN2YyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1wcml4LXN2YyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1wcml4LXN2YyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXByaXgtc3ZjIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXByaXgtc3ZjIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctcHJpeC1zdmMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXByaXgtc3ZjIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1wb2RjYXN0cyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXBvZGNhc3RzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXBvZGNhc3RzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXBvZGNhc3RzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctcG9kY2FzdHMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctcG9kY2FzdHMgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1wb2RjYXN0cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctcG9kY2FzdHMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWxlYXJuaW5ncyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWxlYXJuaW5ncyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1sZWFybmluZ3MgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbGVhcm5pbmdzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbGVhcm5pbmdzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWxlYXJuaW5ncyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWxlYXJuaW5ncyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbGVhcm5pbmdzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1lbGV2YXRvci10YWxrcyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1lbGV2YXRvci10YWxrcyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ld3MgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uZXdzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ld3MgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmV3cyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ld3MgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmV3cyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ld3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ld3MgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5hY2hnZWZyYWd0IC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmFjaGdlZnJhZ3QgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmFjaGdlZnJhZ3QgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmFjaGdlZnJhZ3QgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uYWNoZ2VmcmFndCAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uYWNoZ2VmcmFndCAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5hY2hnZWZyYWd0IC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uYWNoZ2VmcmFndCAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLCAuZmllbGQtcGctc2hhcmVkLWxpbmsgYSxcbi5hcnRpY2xlLS10ZWFzZXIgYSxcbi5saW5rIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cbn1cbi5iYWRnZS13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlciAubGluay1jb250YWluZXIgPiBzcGFuOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCAubGluay1jb250YWluZXIgPiBzcGFuOjphZnRlciwgLm5ld3MtLWZ1bGwgLmZpZWxkLW5ld3MtbGluayBhOjphZnRlciwgLmZsLS1mdWxsIC5maWVsZC1mbC11cmwgYTo6YWZ0ZXIsIC5wb2RjYXN0LS1mdWxsIC5maWVsZC1wYy11cmwgYTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctdGVhc2VycyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy10ZWFzZXJzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy10ZWFzZXJzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1uZXR3b3JrIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LW5ldHdvcmsgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LW5ldHdvcmsgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LW5ldHdvcmsgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctbmV0d29yayAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctbmV0d29yayAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1uZXR3b3JrIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctbmV0d29yayAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LXByaXgtc3ZjIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LXByaXgtc3ZjIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1wcml4LXN2YyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctcHJpeC1zdmMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctcHJpeC1zdmMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LXByaXgtc3ZjIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LXByaXgtc3ZjIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctcHJpeC1zdmMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LXBvZGNhc3RzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LXBvZGNhc3RzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1wb2RjYXN0cyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctcG9kY2FzdHMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctcG9kY2FzdHMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LXBvZGNhc3RzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LXBvZGNhc3RzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctcG9kY2FzdHMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1sZWFybmluZ3MgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctbGVhcm5pbmdzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1sZWFybmluZ3MgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LWxlYXJuaW5ncyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1sZWFybmluZ3MgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LWxlYXJuaW5ncyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1sZWFybmluZ3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1sZWFybmluZ3MgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1lbGV2YXRvci10YWxrcyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1lbGV2YXRvci10YWxrcyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1lbGV2YXRvci10YWxrcyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1lbGV2YXRvci10YWxrcyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctbmV3cyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1uZXdzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1uZXdzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1uZXdzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LW5ld3MgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LW5ld3MgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctbmV3cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LW5ld3MgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctbmFjaGdlZnJhZ3QgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LW5hY2hnZWZyYWd0IC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LW5hY2hnZWZyYWd0IC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LW5hY2hnZWZyYWd0IC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLCAuZmllbGQtcGctc2hhcmVkLWxpbmsgYTo6YWZ0ZXIsXG4uYXJ0aWNsZS0tdGVhc2VyIGE6OmFmdGVyLFxuLmxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MTMxODtcbiAgdG9wOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycyByaWdodCBlYXNlLWluLW91dDtcbn1cbi5iYWRnZS13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlciAubGluay1jb250YWluZXIgPiBzcGFuOmhvdmVyOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCAubGluay1jb250YWluZXIgPiBzcGFuOmhvdmVyOjphZnRlciwgLm5ld3MtLWZ1bGwgLmZpZWxkLW5ld3MtbGluayBhOmhvdmVyOjphZnRlciwgLmZsLS1mdWxsIC5maWVsZC1mbC11cmwgYTpob3Zlcjo6YWZ0ZXIsIC5wb2RjYXN0LS1mdWxsIC5maWVsZC1wYy11cmwgYTpob3Zlcjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctdGVhc2VycyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy10ZWFzZXJzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy10ZWFzZXJzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1uZXR3b3JrIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LW5ldHdvcmsgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LW5ldHdvcmsgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LW5ldHdvcmsgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctbmV0d29yayAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctbmV0d29yayAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1uZXR3b3JrIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctbmV0d29yayAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LXByaXgtc3ZjIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LXByaXgtc3ZjIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1wcml4LXN2YyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctcHJpeC1zdmMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctcHJpeC1zdmMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LXByaXgtc3ZjIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LXByaXgtc3ZjIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctcHJpeC1zdmMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LXBvZGNhc3RzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LXBvZGNhc3RzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1wb2RjYXN0cyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctcG9kY2FzdHMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctcG9kY2FzdHMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LXBvZGNhc3RzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LXBvZGNhc3RzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctcG9kY2FzdHMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1sZWFybmluZ3MgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctbGVhcm5pbmdzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1sZWFybmluZ3MgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LWxlYXJuaW5ncyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1sZWFybmluZ3MgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LWxlYXJuaW5ncyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1sZWFybmluZ3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1sZWFybmluZ3MgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1lbGV2YXRvci10YWxrcyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1lbGV2YXRvci10YWxrcyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1lbGV2YXRvci10YWxrcyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1lbGV2YXRvci10YWxrcyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctbmV3cyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1uZXdzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1uZXdzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1uZXdzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LW5ld3MgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LW5ld3MgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctbmV3cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LW5ld3MgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctbmFjaGdlZnJhZ3QgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LW5hY2hnZWZyYWd0IC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LW5hY2hnZWZyYWd0IC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LW5hY2hnZWZyYWd0IC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLCAuZmllbGQtcGctc2hhcmVkLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZS0tdGVhc2VyIGE6aG92ZXI6OmFmdGVyLFxuLmxpbms6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IC0zcHg7XG59XG5cbi8qIExJTksgV0lUSCBSRUQgQ0lSQ0xFICovXG4uZmllbGQtcGctc2hhcmVkLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZS0tdGVhc2VyIGE6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IC0zcHg7XG59XG5cbi8qIExJTksgV0lUSCBXSElURSBDSVJDTEUgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvd25sb2FkIC5maWVsZC1wZy1zaGFyZWQtbGluayBhLFxuLmxpbmstLXdoaXRlLFxuLmJveC0tcHJpbWFyeSAuZmllbGQtcGctc2hhcmVkLWxpbmsgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG93bmxvYWQgLmZpZWxkLXBnLXNoYXJlZC1saW5rIGE6OmFmdGVyLFxuLmxpbmstLXdoaXRlOjphZnRlcixcbi5ib3gtLXByaW1hcnkgLmZpZWxkLXBnLXNoYXJlZC1saW5rIGE6OmFmdGVyIHtcbiAgY29sb3I6ICNkNDEzMTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3dubG9hZCAuZmllbGQtcGctc2hhcmVkLWxpbmsgYTpob3Zlcixcbi5saW5rLS13aGl0ZTpob3Zlcixcbi5ib3gtLXByaW1hcnkgLmZpZWxkLXBnLXNoYXJlZC1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogTElOSyBXSVRIIEFSUk9XIE9OTFkgKi9cbi5kYXNoYm9hcmQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLmxpbmssXG4ubGluay0tc2Vjb25kYXJ5LFxuLm1vcmUtbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kYXNoYm9hcmQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLmxpbms6OmFmdGVyLFxuLmxpbmstLXNlY29uZGFyeTo6YWZ0ZXIsXG4ubW9yZS1saW5rIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2Q0MTMxODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnMgcmlnaHQgZWFzZS1pbi1vdXQ7XG59XG4uZGFzaGJvYXJkIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC5saW5rOmhvdmVyOjphZnRlcixcbi5saW5rLS1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuLm1vcmUtbGluayBhOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAtM3B4O1xufVxuXG4vKiBCQUNLIExJTksgKi9cbi5saW5rLS1iYWNrIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGluay0tYmFjazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIvOpgr9cIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI2M1MjQyYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuMnMgbGVmdCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4ubGluay0tYmFjazpob3Zlcjo6YWZ0ZXIge1xuICBsZWZ0OiAtM3B4O1xufVxuXG4uYmctLWdyZXktZGFyayAubGluay0tYmFjayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLS1ncmV5LWRhcmsgLmxpbmstLWJhY2s6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEFOQ0hPUiBMSU5LICovXG5hLmFuY2hvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTgwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGEuYW5jaG9yIHtcbiAgICB0b3A6IC0xMDBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTElTVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogV1lTSVdZRyBMSVNUUyAqL1xuLmJvZHkgdWwgbGksXG4uZmllbGQtcGctdGV4dC10ZXh0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYm9keSB1bCBsaSxcbi5maWVsZC1wZy10ZXh0LXRleHQgbGkge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxufVxuXG4uZmllbGRfX2l0ZW0gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiBSZW1vdmUgZGVmYXVsdCBidWxsZXRzICovXG59XG4uZmllbGRfX2l0ZW0gdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIC8qIEFkZCBjb250ZW50OiBcXDIwMjIgaXMgdGhlIENTUyBDb2RlL3VuaWNvZGUgZm9yIGEgYnVsbGV0ICovXG4gIGNvbG9yOiAjZDQxMzE4O1xuICAvKiBDaGFuZ2UgdGhlIGNvbG9yICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKiBJZiB5b3Ugd2FudCBpdCB0byBiZSBib2xkICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogTmVlZGVkIHRvIGFkZCBzcGFjZSBiZXR3ZWVuIHRoZSBidWxsZXQgYW5kIHRoZSB0ZXh0ICovXG4gIHdpZHRoOiAxZW07XG4gIC8qIEFsc28gbmVlZGVkIGZvciBzcGFjZSAodHdlYWsgaWYgbmVlZGVkKSAqL1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBGT1JNUyBHTE9CQUxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRk9STS1HUk9VUFMgKi9cbi5mb3JtLWdyb3VwIH4gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8qIExBQkVMUywgTEVHRU5EICovXG4uZmllbGQtbGFiZWwsXG4uZmllbGQtcHJlZml4LFxubGFiZWwsXG5sZWdlbmQge1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5maWVsZC1sYWJlbC5vcHRpb24sXG4uZmllbGQtcHJlZml4Lm9wdGlvbixcbmxhYmVsLm9wdGlvbixcbmxlZ2VuZC5vcHRpb24ge1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIE1lZGl1bVwiLCBzYW5zLXNlcmlmO1xufVxuLyogSU5QVVRTICovXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBTRUxFQ1QgKi9cbnNlbGVjdC5maWVsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tc29ydC5zdmdcIikgbm8tcmVwZWF0IDk1JSA0OCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbn1cblxuLyogQ0hFQ0tCT1ggKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3ggIWltcG9ydGFudDtcbn1cblxuLyogUkFESU8gKi9cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYXBwZWFyYW5jZTogcmFkaW8gIWltcG9ydGFudDtcbn1cblxuLyogREFURSAqL1xuaW5wdXRbdHlwZT1kYXRlXSB7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuLyogREVTQ1JJUFRJT04gKi9cbi51c2VyLXBhc3MgcCwgI2VkaXQtbWVtYmVyc2hpcC1pbmZvLWEsXG4jZWRpdC1tZW1iZXJzaGlwLWluZm8tYixcbiNlZGl0LW1lbWJlcnNoaXAtaW5mby1jLFxuI2VkaXQtbWVtYmVyc2hpcC1pbmZvLWQsXG4uZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVzZXItcGFzcyBwIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24sICNlZGl0LW1lbWJlcnNoaXAtaW5mby1hIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24sXG4jZWRpdC1tZW1iZXJzaGlwLWluZm8tYiAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uLFxuI2VkaXQtbWVtYmVyc2hpcC1pbmZvLWMgLndlYmZvcm0tZWxlbWVudC1kZXNjcmlwdGlvbixcbiNlZGl0LW1lbWJlcnNoaXAtaW5mby1kIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24sXG4uZGVzY3JpcHRpb24gLndlYmZvcm0tZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNlci1wYXNzIHAsICNlZGl0LW1lbWJlcnNoaXAtaW5mby1hLFxuI2VkaXQtbWVtYmVyc2hpcC1pbmZvLWIsXG4jZWRpdC1tZW1iZXJzaGlwLWluZm8tYyxcbiNlZGl0LW1lbWJlcnNoaXAtaW5mby1kLFxuLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnVzZXItcGFzcyBwLCAjZWRpdC1tZW1iZXJzaGlwLWluZm8tYSxcbiNlZGl0LW1lbWJlcnNoaXAtaW5mby1iLFxuI2VkaXQtbWVtYmVyc2hpcC1pbmZvLWMsXG4jZWRpdC1tZW1iZXJzaGlwLWluZm8tZCxcbi5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICB9XG59XG4udXNlci1wYXNzIHAgc3BhbiwgI2VkaXQtbWVtYmVyc2hpcC1pbmZvLWEgc3BhbixcbiNlZGl0LW1lbWJlcnNoaXAtaW5mby1iIHNwYW4sXG4jZWRpdC1tZW1iZXJzaGlwLWluZm8tYyBzcGFuLFxuI2VkaXQtbWVtYmVyc2hpcC1pbmZvLWQgc3Bhbixcbi5kZXNjcmlwdGlvbiBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRk9STVMgVkFMSURBVElPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBFUlJPUiBTVFlMRVMgKi9cbi5lcnJvciB7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1jb2xvcjogI2Q0MTMxODtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNkNDEzMTg7XG59XG5cbi8qIFJFUVVJUkVEICovXG4uZm9ybS1yZXF1aXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUkFORE9NIFNUVUZGXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53ZWJmb3JtLXJlcXVpcmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuKltkYXRhLWRydXBhbC1zZWxlY3Rvcj13ZWJmb3JtLXN1Ym1pc3Npb24tdW1mcmFnZS1rdWVuZGlndW5nLWRlci1taXRnbGllZHMtcGFyYWdyYXBoLTEwOTMtYWRkLWZvcm1dIC5mb3JtLWdyb3VwLWVtYWlsIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuKltkYXRhLWRydXBhbC1zZWxlY3Rvcj13ZWJmb3JtLXN1Ym1pc3Npb24tdW1mcmFnZS1rdWVuZGlndW5nLWRlci1taXRnbGllZHMtcGFyYWdyYXBoLTEwOTMtYWRkLWZvcm1dIC53ZWJmb3JtLWNoZWNrYm94ZXMtb3RoZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuKltkYXRhLWRydXBhbC1zZWxlY3Rvcj13ZWJmb3JtLXN1Ym1pc3Npb24tdW1mcmFnZS1rdWVuZGlndW5nLWRlci1taXRnbGllZHMtcGFyYWdyYXBoLTEwOTMtYWRkLWZvcm1dIC53ZWJmb3JtLWNoZWNrYm94ZXMtb3RoZXIgbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuKltkYXRhLWRydXBhbC1zZWxlY3Rvcj13ZWJmb3JtLXN1Ym1pc3Npb24tdW1mcmFnZS1rdWVuZGlndW5nLWRlci1taXRnbGllZHMtcGFyYWdyYXBoLTEwOTMtYWRkLWZvcm1dIC5mb3JtLWdyb3VwLXN2Yy1hYm9zIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuKltkYXRhLWRydXBhbC1zZWxlY3Rvcj13ZWJmb3JtLXN1Ym1pc3Npb24tdW1mcmFnZS1rdWVuZGlndW5nLWRlci1taXRnbGllZHMtcGFyYWdyYXBoLTEwOTMtYWRkLWZvcm1dICpbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdmMtcmVjb21tZW5kXSAuZm9ybS1jaGVja2JveGVzIHtcbiAgY29sdW1uczogMTtcbn1cbipbZGF0YS1kcnVwYWwtc2VsZWN0b3I9d2ViZm9ybS1zdWJtaXNzaW9uLXVtZnJhZ2Uta3VlbmRpZ3VuZy1kZXItbWl0Z2xpZWRzLXBhcmFncmFwaC0xMDkzLWFkZC1mb3JtXSAuY2hlY2tib3gtcmFkaW8tY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4qW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXdlYmZvcm0tc3VibWlzc2lvbi11bWZyYWdlLWt1ZW5kaWd1bmctZGVyLW1pdGdsaWVkcy1wYXJhZ3JhcGgtMTA5My1hZGQtZm9ybV0gLmNoZWNrYm94LXJhZGlvLWNvbnRhaW5lciBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUQUJMRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxudGFibGUgdGhlYWQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbn1cbnRhYmxlIHRoIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBCb2xkXCIsIHNhbnMtc2VyaWY7XG59XG50YWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjEyMTIxO1xufVxudGFibGUgdGgsIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTRweCAxNHB4IDE0cHggMDtcbn1cbnRhYmxlIHRoIGltZywgdGFibGUgdGQgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG50YWJsZSB0Ym9keSBhIHtcbiAgY29sb3I6ICNkNDEzMTg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBTT1JUQUJMRSBUQUJMRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhYmxlc29ydCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4udGFibGVzb3J0LS1kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzIxMjEyMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zaXRpb246IDAuMnMgcmlnaHQgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4udGFibGVzb3J0LS1hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDFweDtcbiAgdHJhbnNpdGlvbjogMC4ycyByaWdodCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBSRVNQT05TSVZFIFRBQkxFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIFJlc3BvbnNpdmUgdGFibGVzIHdpdGggdGV4dC1zaGFkb3dcbiAqIFByb3M6IE5vIG1hcmt1cCBjaGFuZ2VzLCB3b3JrcyB3aXRoIG5vcm1hbCB0YWJsZSBtYXJrdXAsIG5vIGNvbnRlbnQgZHVwbGljYXRpb25cbiAqIENvbnM6IE5lZWQgdG8ga25vdyBtYXggbnVtYmVyIG9mIHJvd3MsIGRvZXNuJ3Qgd29yayB3aXRoIGFsbCBzdHlsZXNcbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAudmlldy1wdWJsaWMtdXNlcmxpc3QgdGhlYWQsXG50YWJsZSNlZGl0LWludml0ZXMgdGhlYWQsXG50YWJsZS5hZHZhbnRhZ2VfX3RhYmxlIHRoZWFkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICB9XG5cbiAgLnZpZXctcHVibGljLXVzZXJsaXN0IHRhYmxlIHRyLFxudGFibGUjZWRpdC1pbnZpdGVzIHRyLFxudGFibGUuYWR2YW50YWdlX190YWJsZSB0ciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjllbTtcbiAgfVxuICAudmlldy1wdWJsaWMtdXNlcmxpc3QgdGFibGUgdHI6Zmlyc3QtY2hpbGQsXG50YWJsZSNlZGl0LWludml0ZXMgdHI6Zmlyc3QtY2hpbGQsXG50YWJsZS5hZHZhbnRhZ2VfX3RhYmxlIHRyOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMC42ZW07XG4gIH1cblxuICAudmlldy1wdWJsaWMtdXNlcmxpc3QgdGFibGUgdGQsXG50YWJsZSNlZGl0LWludml0ZXMgdGQsXG50YWJsZS5hZHZhbnRhZ2VfX3RhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIH1cblxuICAudmlldy1wdWJsaWMtdXNlcmxpc3QgdGFibGUgdGQ6OmJlZm9yZSxcbnRhYmxlI2VkaXQtaW52aXRlcyB0ZDo6YmVmb3JlLFxudGFibGUuYWR2YW50YWdlX190YWJsZSB0ZDo6YmVmb3JlIHtcbiAgICAvKlxuICAgICogYXJpYS1sYWJlbCBoYXMgbm8gYWR2YW50YWdlLCBpdCB3b24ndCBiZSByZWFkIGluc2lkZSBhIHRhYmxlXG4gICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgICAqL1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1pbmZvKTtcbiAgICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICB9XG59XG4vKipcbiAqIFNWQyBsYXlvdXRcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIExBWU9VVCAtIEdMT0JBTCBERUZJTklUSU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sLmhhcy1vZmZjYW52YXMtLXZpc2libGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBOT1JNQUwgUEFHRVMgKi9cbmJvZHkgI2Jsb2NrLXNlaXRlbnRpdGVsIGgxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbmJvZHkgI2Jsb2NrLXNlaXRlbnRpdGVsIGgxOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLnBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4vKiBVU0VSIFBBR0VTICovXG5ib2R5LnBhdGgtdXNlciAjYmxvY2stc2VpdGVudGl0ZWwgaDEsXG5ib2R5LnBhdGgtcHJvZmlsZSAjYmxvY2stc2VpdGVudGl0ZWwgaDEge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhdGgtdXNlciAjYmxvY2stc2VpdGVudGl0ZWwgKyBmb3JtLFxuYm9keS5wYXRoLXByb2ZpbGUgI2Jsb2NrLXNlaXRlbnRpdGVsICsgZm9ybSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi8qIFNFQVJDSCBQQUdFUyAqL1xuYm9keS5wYXRoLXNlYXJjaCAjYmxvY2stc2VpdGVudGl0ZWwgaDEge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4vKiBSRUdJU1RSQVRJT04gUEFHRVMgKi9cbmJvZHkucGF0aC1yZWdpc3RyYXRpb24gI2Jsb2NrLXNlaXRlbnRpdGVsIGgxIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLyogV0hFTiBMT0dHRUQgSU4gQVMgQURNSU4gKi9cbmJvZHkucm9sZS1hZG1pbmlzdHJhdG9yIG1haW4sXG5ib2R5LnJvbGUtd2VibWFzdGVyIG1haW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgV1JBUFBFUiAmIENPTlRBSU5FUlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxubWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgR0VORVJJQyBDT05UQUlORVJTICh1c2VkIGZvciBjYWxsYmFja3MpXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nZW5lcmljLWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jYmxvY2stc2VpdGVudGl0ZWwgKyAuZ2VuZXJpYy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQk9EWSBGSUVMRFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYm9keS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib2R5LWNvbnRhaW5lciAuYm9keS50ZXh0LXdpdGgtc3VtbWFyeS0tZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ib2R5LWNvbnRhaW5lciAuYm9keS50ZXh0LXdpdGgtc3VtbWFyeS0tZmllbGQge1xuICAgIHdpZHRoOiA2Ni42NjYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5maWVsZC1zaGFyZWQtbGVhZCB7XG4gICAgd2lkdGg6IDY2LjY2NiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBnLXRleHQtY29udGFpbmVyIC5maWVsZC1zaGFyZWQtbGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEhFQURFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC4yNDhyZW0gMCAwcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgI2ZmZjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMC41cmVtIDAgMDtcbiAgfVxufVxuXG4vKiBTVElDS1kgSEVBREVSIFdIRU4gTk9UIExPR0dFRCBJTiAqL1xuYm9keTpub3QoLnJvbGUtYWRtaW5pc3RyYXRvcik6bm90KC5yb2xlLXdlYm1hc3RlcikgLmhlYWRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEZPT1RFUiBTRUNUSU9OXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uLS1mb290ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjk0KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEZPT1RFUiBSRUdJT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlZ2lvbi1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXN2Y2Zvb3RlcmxpbmtzLFxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWhhdXB0bmF2aWdhdGlvbi0yLFxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXN2Yy1mb290ZXIsXG4ucmVnaW9uLWZvb3RlciAjYmxvY2stc3ZjZm9vdGVyYWRkcmVzcyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLnJlZ2lvbi1mb290ZXIgbmF2ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRk9PVEVSIENPTlRFTlQgU1RZTEVTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWdpb24tZm9vdGVyICoge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWdpb24tZm9vdGVyIC5tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBGSVJTVCBDT0xcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2Jsb2NrLXN2Y2Zvb3RlcmxpbmtzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAjYmxvY2stc3ZjZm9vdGVybGlua3Mge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNibG9jay1zdmNmb290ZXJsaW5rcyB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI2Jsb2NrLXN2Y2Zvb3RlcmxpbmtzICNtY19lbWJlZF9zaWdudXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYmxvY2stc3ZjZm9vdGVybGlua3MgI21jX2VtYmVkX3NpZ251cCBmb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgU0VDT05EIENPTFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VjdGlvbi0tZm9vdGVyICNibG9jay1oYXVwdG5hdmlnYXRpb24tMiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2VjdGlvbi0tZm9vdGVyICNibG9jay1oYXVwdG5hdmlnYXRpb24tMiB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zZWN0aW9uLS1mb290ZXIgI2Jsb2NrLWhhdXB0bmF2aWdhdGlvbi0yIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRISVJEIENPTFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jYmxvY2stc3ZjLWZvb3RlciB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAjYmxvY2stc3ZjLWZvb3RlciB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBGT1VSVEggQ09MXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNibG9jay1zdmNmb290ZXJhZGRyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNibG9jay1zdmNmb290ZXJhZGRyZXNzIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiNibG9jay1zdmNmb290ZXJhZGRyZXNzIC5pY29uLXlvdXR1YmUsXG4jYmxvY2stc3ZjZm9vdGVyYWRkcmVzcyAuaWNvbi10d2l0dGVyLFxuI2Jsb2NrLXN2Y2Zvb3RlcmFkZHJlc3MgLmljb24tbGlua2VkaW4sXG4jYmxvY2stc3ZjZm9vdGVyYWRkcmVzcyAuaWNvbi1mYWNlYm9vayxcbiNibG9jay1zdmNmb290ZXJhZGRyZXNzIC5pY29uLWluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4jYmxvY2stc3ZjZm9vdGVyYWRkcmVzcyAuaWNvbi15b3V0dWJlOjphZnRlcixcbiNibG9jay1zdmNmb290ZXJhZGRyZXNzIC5pY29uLXR3aXR0ZXI6OmFmdGVyLFxuI2Jsb2NrLXN2Y2Zvb3RlcmFkZHJlc3MgLmljb24tbGlua2VkaW46OmFmdGVyLFxuI2Jsb2NrLXN2Y2Zvb3RlcmFkZHJlc3MgLmljb24tZmFjZWJvb2s6OmFmdGVyLFxuI2Jsb2NrLXN2Y2Zvb3RlcmFkZHJlc3MgLmljb24taW5zdGFncmFtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtaW5kZW50OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jYmxvY2stc3ZjZm9vdGVyYWRkcmVzcyAuaWNvbi15b3V0dWJlOmhvdmVyOjphZnRlcixcbiNibG9jay1zdmNmb290ZXJhZGRyZXNzIC5pY29uLXR3aXR0ZXI6aG92ZXI6OmFmdGVyLFxuI2Jsb2NrLXN2Y2Zvb3RlcmFkZHJlc3MgLmljb24tbGlua2VkaW46aG92ZXI6OmFmdGVyLFxuI2Jsb2NrLXN2Y2Zvb3RlcmFkZHJlc3MgLmljb24tZmFjZWJvb2s6aG92ZXI6OmFmdGVyLFxuI2Jsb2NrLXN2Y2Zvb3RlcmFkZHJlc3MgLmljb24taW5zdGFncmFtOmhvdmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNibG9jay1zdmNmb290ZXJhZGRyZXNzIC5pY29uLWxpbmtlZGluIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbiNibG9jay1zdmNmb290ZXJhZGRyZXNzIC5pY29uLWxpbmtlZGluOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4jYmxvY2stc3ZjZm9vdGVyYWRkcmVzcyAuaWNvbi15b3V0dWJlIHtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4jYmxvY2stc3ZjZm9vdGVyYWRkcmVzcyAuaWNvbi15b3V0dWJlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4jYmxvY2stc3ZjZm9vdGVyYWRkcmVzcyAuaWNvbi1mYWNlYm9vayB7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuI2Jsb2NrLXN2Y2Zvb3RlcmFkZHJlc3MgLmljb24tZmFjZWJvb2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MGZcIiAhaW1wb3J0YW50O1xufVxuI2Jsb2NrLXN2Y2Zvb3RlcmFkZHJlc3MgLmljb24taW5zdGFncmFtIHtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4jYmxvY2stc3ZjZm9vdGVyYWRkcmVzcyAuaWNvbi1pbnN0YWdyYW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MTBcIiAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRk9PVEVSIC0gTE9HT1MgQkVORUFUSCBGT09URVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlY3Rpb24tLXNwb25zb3JzIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zZWN0aW9uLS1zcG9uc29ycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnNlY3Rpb24tLXNwb25zb3JzIGEge1xuICBmbGV4OiAxIDEgMHB4O1xufVxuLnNlY3Rpb24tLXNwb25zb3JzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb24tLXNwb25zb3JzIGltZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4vKipcbiAqIFNWQyBtZW51c1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTUVOVSAtIEdMT0JBTFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVudSxcbipbcm9sZT1uYXZpZ2F0aW9uXSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tb2JpbGUtbGV2ZWwtMCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBOQVYgTEFOR1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMC44ZW07XG59XG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTUVOVS1NRVRBXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZXRhLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWV0YS1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAubWV0YS1jb250YWluZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tZXRhLWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5yb2xlLWFub255bW91cyAubWV0YS1jb250YWluZXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yb2xlLWFub255bW91cyAubWV0YS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubWV0YS1jb250YWluZXItbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjZlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tZXRhLWNvbnRhaW5lci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZXRhLWNvbnRhaW5lci1tb2JpbGUgLnVzZXItbWVudS1kcm9wZG93bi10cmlnZ2VyIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGZvbnQtc2l6ZTogMC42OHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tZXRhLWNvbnRhaW5lci1tb2JpbGUgLnVzZXItbWVudS1kcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IDAuNmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICB6LWluZGV4OiAxO1xuICBtaW4td2lkdGg6IDcuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1ldGEtY29udGFpbmVyLW1vYmlsZSAudXNlci1tZW51LWRyb3Bkb3duIHVsLm1lbnUge1xuICBtYXJnaW46IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tZXRhLWNvbnRhaW5lci1tb2JpbGUgLnVzZXItbWVudS1kcm9wZG93biB1bC5tZW51IC5tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xufVxuLm1ldGEtY29udGFpbmVyLW1vYmlsZSAudXNlci1tZW51LWRyb3Bkb3duIHVsLm1lbnUgLm1lbnUtaXRlbTpudGgtY2hpbGQoMSkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG59XG4ubWV0YS1jb250YWluZXItbW9iaWxlIC51c2VyLW1lbnUtZHJvcGRvd24gdWwubWVudSAubWVudS1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xufVxuLm1ldGEtY29udGFpbmVyLW1vYmlsZTpob3ZlciAudXNlci1tZW51LWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZWdpb24tbWV0YS1uYXZpZ2F0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAucmVnaW9uLW1ldGEtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4ucmVnaW9uLW1ldGEtbmF2aWdhdGlvbiAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnJlZ2lvbi1tZXRhLW5hdmlnYXRpb24gLm1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnJlZ2lvbi1tZXRhLW5hdmlnYXRpb24gLm1lbnUgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gIH1cbn1cbi5yZWdpb24tbWV0YS1uYXZpZ2F0aW9uIC5tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucmVnaW9uLW1ldGEtbmF2aWdhdGlvbiAubWVudSBsaSBhIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgQm9sZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5yZWdpb24tbWV0YS1uYXZpZ2F0aW9uIC5tZW51IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG4ucmVnaW9uLW1ldGEtbmF2aWdhdGlvbiAubWVudSBsaSBhLmlzLWFjdGl2ZSwgLnJlZ2lvbi1tZXRhLW5hdmlnYXRpb24gLm1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDQxMzE4O1xufVxuLnJlZ2lvbi1tZXRhLW5hdmlnYXRpb24gLm1lbnUgbGkgYS5pcy1hY3RpdmU6OmFmdGVyLCAucmVnaW9uLW1ldGEtbmF2aWdhdGlvbiAubWVudSBsaSBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDEzMTg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNibG9jay1zdmMtYWNjb3VudC1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNC43cmVtO1xuICB9XG59XG4jYmxvY2stc3ZjLWFjY291bnQtbWVudSBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay1tZXRhbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAjYmxvY2stbWV0YW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYXRoLXVzZXIgI2Jsb2NrLXN2Yy1hY2NvdW50LW1lbnUgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiAjZDQxMzE4O1xufVxuXG4ubW9iaWxlLXNlYXJjaC1saW5rIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLm1vYmlsZS1zZWFyY2gtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vYmlsZS1zZWFyY2gtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgU0VBUkNIIEZPUk1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlZ2lvbi1tZXRhLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVnaW9uLW1ldGEtc2VhcmNoIC5mb3JtLWdyb3VwLWxhbmcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucmVnaW9uLW1ldGEtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5yZWdpb24tbWV0YS1zZWFyY2gge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucmVnaW9uLW1ldGEtc2VhcmNoIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucmVnaW9uLW1ldGEtc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5yZWdpb24tbWV0YS1zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnJlZ2lvbi1tZXRhLXNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tZ3JvdXAta2V5cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZWdpb24tbWV0YS1zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWdyb3VwLWtleXMgLmZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIxMjEyMTtcbn1cbi5yZWdpb24tbWV0YS1zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWdyb3VwLWtleXMgLmZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJlZ2lvbi1tZXRhLXNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5yZWdpb24tbWV0YS1zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMTJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDM5cHg7XG4gIHdpZHRoOiAycmVtO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIE1FTlUtTUFJTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jbW9iaWxlLW1lbnUge1xuICBvdXRsaW5lOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNiZDExMTU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbiNtb2JpbGUtbWVudSAuY29udGV4dHVhbC1saW5rcyBhIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHNtYWxsICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgI21vYmlsZS1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gICNtb2JpbGUtbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAjbW9iaWxlLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiA0LjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAjbW9iaWxlLW1lbnUge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LW1haW4tLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LW1haW4tLWRlc2t0b3Age1xuICBvdmVyZmxvdzogYXV0bztcbn1cbiNtb2JpbGUtbWVudS5jLW9mZmNhbnZhcy0tb3BlbmluZywgI21vYmlsZS1tZW51LmMtb2ZmY2FudmFzLS1jbG9zaW5nLCAjbW9iaWxlLW1lbnUuaXMtb3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWhlYWRlciB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAwIDJyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWhlYWRlciAuY2xvc2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1iYWNrLWFycm93LCAjbW9iaWxlLW1lbnUgI21vYmlsZS1zdWJtZW51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21vYmlsZS1tZW51IC5yZWdpb24tbW9iaWxlLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI21vYmlsZS1tZW51IC5yZWdpb24tbW9iaWxlLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG4jbW9iaWxlLW1lbnUgLnJlZ2lvbi1tb2JpbGUtbWVudTpub3QoLmxpc3QpIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuI21vYmlsZS1tZW51IGxpIGEsICNtb2JpbGUtbWVudSBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI21vYmlsZS1tZW51IGxpIGE6aG92ZXIsICNtb2JpbGUtbWVudSBsaSBhLmlzLWFjdGl2ZSwgI21vYmlsZS1tZW51IGxpIHNwYW46aG92ZXIsICNtb2JpbGUtbWVudSBsaSBzcGFuLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI21vYmlsZS1tZW51IC5tb2JpbGUtaW5uZXIgdWwubWVudS0tbGV2ZWwtMSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNtb2JpbGUtbWVudSAubW9iaWxlLWlubmVyIHVsLm1lbnUtLWxldmVsLTEgPiAubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMC41cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuI21vYmlsZS1tZW51IC5tb2JpbGUtaW5uZXIgdWwubWVudS0tbGV2ZWwtMSA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBwYWRkaW5nOiAwLjFyZW0gMDtcbn1cbiNtb2JpbGUtbWVudSAubW9iaWxlLWlubmVyIHVsLm1lbnUtLWxldmVsLTEgPiBsaSA+IGEsICNtb2JpbGUtbWVudSAubW9iaWxlLWlubmVyIHVsLm1lbnUtLWxldmVsLTEgPiBsaSA+IC5hY2NvcmRpb24tdHJpZ2dlciA+IGEsICNtb2JpbGUtbWVudSAubW9iaWxlLWlubmVyIHVsLm1lbnUtLWxldmVsLTEgPiBsaSA+IC5hY2NvcmRpb24tdHJpZ2dlciA+IHNwYW4sICNtb2JpbGUtbWVudSAubW9iaWxlLWlubmVyIHVsLm1lbnUtLWxldmVsLTEgPiBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1pbm5lciB1bC5tZW51LS1sZXZlbC0xID4gbGkgLmFjY29yZGlvbi10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1pbm5lciB1bC5tZW51LS1sZXZlbC0xID4gbGkgLmFjY29yZGlvbi10cmlnZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuI21vYmlsZS1tZW51IC5tb2JpbGUtbGV2ZWwtMCB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAjbW9iaWxlLW1lbnUgLm1vYmlsZS1sZXZlbC0wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNtb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbiNtb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtZm9vdGVyIC5yZWdpb24tbW9iaWxlLW1lbnUtZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbjogMCAycmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNtb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtZm9vdGVyIC5yZWdpb24tbW9iaWxlLW1lbnUtZm9vdGVyICNibG9jay1tZXRhbmF2aWdhdGlvbi0yIC5tZW51LCAjbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWZvb3RlciAucmVnaW9uLW1vYmlsZS1tZW51LWZvb3RlciAjYmxvY2stbWV0YW5hdmlnYXRpb24gLm1lbnUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFlbTtcbn1cbiNtb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtZm9vdGVyIC5yZWdpb24tbW9iaWxlLW1lbnUtZm9vdGVyIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxpbmtzIHtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNtb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtZm9vdGVyIC5yZWdpb24tbW9iaWxlLW1lbnUtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gICNtb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtZm9vdGVyIC5yZWdpb24tbW9iaWxlLW1lbnUtZm9vdGVyIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWZvb3RlciAucmVnaW9uLW1vYmlsZS1tZW51LWZvb3RlciAjYmxvY2stbWV0YW5hdmlnYXRpb24tMiwgI21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1mb290ZXIgLnJlZ2lvbi1tb2JpbGUtbWVudS1mb290ZXIgYmxvY2stbWV0YW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNtb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtZm9vdGVyIC5yZWdpb24tbW9iaWxlLW1lbnUtZm9vdGVyIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWZvb3RlciAucmVnaW9uLW1vYmlsZS1tZW51LWZvb3RlciBuYXYge1xuICBtaW4td2lkdGg6IDYwJTtcbn1cbiNtb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtZm9vdGVyIC5yZWdpb24tbW9iaWxlLW1lbnUtZm9vdGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNtb2JpbGUtbWVudSAjbW9iaWxlLXN1Ym1lbnUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNtb2JpbGUtbWVudSAjbW9iaWxlLXN1Ym1lbnUtd3JhcHBlciAubW9iaWxlLWlubmVyID4gYSwgI21vYmlsZS1tZW51ICNtb2JpbGUtc3VibWVudS13cmFwcGVyIC5tb2JpbGUtaW5uZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuMjVlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbW9iaWxlLW1lbnUgI21vYmlsZS1zdWJtZW51LXdyYXBwZXIgLm1vYmlsZS1pbm5lciA+IGE6aG92ZXIsICNtb2JpbGUtbWVudSAjbW9iaWxlLXN1Ym1lbnUtd3JhcHBlciAubW9iaWxlLWlubmVyID4gYS5pcy1hY3RpdmUsICNtb2JpbGUtbWVudSAjbW9iaWxlLXN1Ym1lbnUtd3JhcHBlciAubW9iaWxlLWlubmVyID4gc3Bhbjpob3ZlciwgI21vYmlsZS1tZW51ICNtb2JpbGUtc3VibWVudS13cmFwcGVyIC5tb2JpbGUtaW5uZXIgPiBzcGFuLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1lbnUtLWxldmVsLTAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tZW51LS1sZXZlbC0wIC5tZW51LWl0ZW0ge1xuICBmbGV4OiAxIDEgMDtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xufVxuLm1lbnUtLWxldmVsLTAgLm1lbnUtaXRlbSA+IGEsIC5tZW51LS1sZXZlbC0wIC5tZW51LWl0ZW0gPiBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudS0tbGV2ZWwtMCAubWVudS0tbGV2ZWwtMSA+IC5tZW51LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBhZGRpbmc6IDAuMXJlbSAwO1xufVxuLm1lbnUtLWxldmVsLTAgLm1lbnUtLWxldmVsLTEgPiAubWVudS1pdGVtID4gYSwgLm1lbnUtLWxldmVsLTAgLm1lbnUtLWxldmVsLTEgPiAubWVudS1pdGVtID4gLmFjY29yZGlvbi10cmlnZ2VyID4gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnUtLWxldmVsLTAgLm1lbnUtLWxldmVsLTEgPiAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWVudS0tbGV2ZWwtMCAubWVudS0tbGV2ZWwtMSA+IC5tZW51LWl0ZW0gPiB1bCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lbnUtLWxldmVsLTAgLm1lbnUtLWxldmVsLTEgPiAubWVudS1pdGVtLS1hY2NvcmRpb24tb3BlbiA+IHVsIHtcbiAgbWF4LWhlaWdodDogODAwcHg7XG59XG4ubWVudS0tbGV2ZWwtMCAubWVudS0tbGV2ZWwtMSA+IC5tZW51LWl0ZW0tLWFjY29yZGlvbi1vcGVuID4gLmFjY29yZGlvbi10cmlnZ2VyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm1lbnUtLWxldmVsLTEgLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm1lbnUtLWxldmVsLTEgLm1lbnUtaXRlbS0tZXhwYW5kZWQgLm1lbnUtLWxldmVsLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLm1lbnUtLWxldmVsLTEgLm1lbnUtaXRlbS0tZXhwYW5kZWQgLm1lbnUtLWxldmVsLTIgLm1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5tZW51LS1sZXZlbC0xIC5tZW51LWl0ZW0tLWV4cGFuZGVkIC5tZW51LS1sZXZlbC0yIC5tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzNweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICNtb2JpbGUtbWVudSB7XG4gICAgbWF4LXdpZHRoOiAzMGVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAjbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51X19jbG9zZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNtb2JpbGUtbWVudSAubW9iaWxlLWJhY2stYXJyb3cge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgI21vYmlsZS1tZW51IC5tb2JpbGUtYmFjay1hcnJvdy5pcy1lbmFibGVkIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gICNtb2JpbGUtbWVudSAubW9iaWxlLWJhY2stYXJyb3cgLmJhY2stYXJyb3ctaWNvbiB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LWxlZnQuc3ZnXCIpIG5vLXJlcGVhdCA5NSUgNDglO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gICNtb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbWFpbi0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LW1haW4tLW1vYmlsZSB7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cbiAgI21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1tYWluLS1tb2JpbGUgLnJlZ2lvbi1tb2JpbGUtbWVudSwgI21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1tYWluLS1tb2JpbGUgI21vYmlsZS1zdWJtZW51LXdyYXBwZXIge1xuICAgIGZsZXg6IDEgMSAwO1xuICB9XG4gICNtb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbWFpbi0tbW9iaWxlLm1vYmlsZS1zdWJtZW51LW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG4gICNtb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbWFpbi0tbW9iaWxlIC5tZW51LS1sZXZlbC0wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuICAjbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LW1haW4tLW1vYmlsZSAubWVudS0tbGV2ZWwtMCAubW9iaWxlLWxldmVsLTAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNtb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbWFpbi0tbW9iaWxlIC5tZW51LS1sZXZlbC0wIC5tb2JpbGUtbGV2ZWwtMCBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgI21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1tYWluLS1tb2JpbGUgLm1lbnUtLWxldmVsLTAgLm1lbnUtaXRlbSAubW9iaWxlLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMi43NXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdG9wOiAwO1xuICB9XG59XG4vKiBJRiBMT0dHRUQgSU4gQVMgQURNSU4gKi9cbmJvZHkucm9sZS1hZG1pbmlzdHJhdG9yIC5jLW9mZmNhbnZhcy1iZywgYm9keS5yb2xlLXdlYm1hc3RlciAuYy1vZmZjYW52YXMtYmcge1xuICB6LWluZGV4OiA4O1xufVxuYm9keS5yb2xlLWFkbWluaXN0cmF0b3IgI21vYmlsZS1tZW51LCBib2R5LnJvbGUtd2VibWFzdGVyICNtb2JpbGUtbWVudSB7XG4gIHBhZGRpbmctdG9wOiA3LjVlbTtcbiAgei1pbmRleDogOTtcbn1cblxuLyoqXG4gKiBTVkMgY29tcG9uZW50c1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTE9HT1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVnaW9uLWJyYW5kaW5nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAucmVnaW9uLWJyYW5kaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnJlZ2lvbi1icmFuZGluZyB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG5cbiNibG9jay1zdmMtYnJhbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDkwcHg7XG59XG4jYmxvY2stc3ZjLWJyYW5kaW5nIGltZyB7XG4gIG1heC13aWR0aDogOTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEhBTUJVUkdFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwLjVlbSAwIDAuNmVtO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oYW1idXJnZXJfX2JveCB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyX19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi5oYW1idXJnZXJfX2lubmVyLCAuaGFtYnVyZ2VyX19pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyX19pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uaGFtYnVyZ2VyX19pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyX19pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oYW1idXJnZXJfX2lubmVyOjpiZWZvcmUge1xuICB0b3A6IC0xMnB4O1xufVxuLmhhbWJ1cmdlcl9faW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTJweDtcbn1cblxuLyogU2hvdyBYIGluc2lkZSBNb2JpbGUgTWVudSAqL1xuLm1vYmlsZS1tZW51X19jbG9zZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xufVxuLm1vYmlsZS1tZW51X19jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5tb2JpbGUtbWVudV9fY2xvc2UgLmhhbWJ1cmdlcl9faW5uZXIsIC5tb2JpbGUtbWVudV9fY2xvc2UgLmhhbWJ1cmdlcl9faW5uZXI6OmJlZm9yZSwgLm1vYmlsZS1tZW51X19jbG9zZSAuaGFtYnVyZ2VyX19pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1vYmlsZS1tZW51X19jbG9zZS5pcy1hY3RpdmUge1xuICB6LWluZGV4OiA5OTk5OTk5O1xufVxuLm1vYmlsZS1tZW51X19jbG9zZS5pcy1hY3RpdmUgLmhhbWJ1cmdlcl9faW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuLm1vYmlsZS1tZW51X19jbG9zZS5pcy1hY3RpdmUgLmhhbWJ1cmdlcl9faW5uZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9iaWxlLW1lbnVfX2Nsb3NlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyX19pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5oYW1idXJnZXJfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmMtYnV0dG9uX190ZXh0IHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQk9YXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ib3gge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJveCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5cbi5ib3gtLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MTMxODtcbn1cbi5ib3gtLXByaW1hcnkgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYm94LS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmJveC0tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kOiAjNDk0OTQ5O1xufVxuLmJveC0tdGVydGlhcnkgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJveC0tdGVydGlhcnkgLnBhcmFncmFwaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQlROXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idG4sXG5mb3JtLmNvbmZpcm0tc3ZjLWV2ZW50LWd1ZXN0LWRlbGV0ZS1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLFxuZm9ybS5ldmVudC1ndWVzdHMtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5mb3JtLnN2Yy1xdW90YS1ldmVudC1yZWdpc3Rlci1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLFxuZm9ybS5zdmMtcXVvdGEtZXZlbnQtY2hlY2stZW1haWwtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XSxcbmZvcm0udXNlci1wYXNzLXJlc2V0IGlucHV0W3R5cGU9c3VibWl0XSxcbi53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4ud2ViZm9ybS1idXR0b24tLW5leHQsXG4ud2ViZm9ybS1idXR0b24tLXByZXZpZXcsXG4ud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi53ZWJmb3JtLWltYWdlLWZpbGUgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJveC0tdGVydGlhcnkgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgaW5wdXQuYnV0dG9uLFxuLmJveC0tc2Vjb25kYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbixcbi5ib3gtLXByaW1hcnkgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgaW5wdXQuYnV0dG9uLFxuLmFncmVlLWJ1dHRvbixcbi52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tLXByaW1hcnksXG4uYnV0dG9uLFxuLnRhYiBhLFxuI2Jsb2NrLXN2Y2Zvb3RlcmxpbmtzIHA6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAyMDBtcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uYm94LS1wcmltYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbiwgLmFncmVlLWJ1dHRvbiwgI2Jsb2NrLXN2Y2Zvb3RlcmxpbmtzIHA6bm90KDpsYXN0LWNoaWxkKSBhLFxuLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG59XG4uYm94LS1wcmltYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbjpob3ZlciwgLmFncmVlLWJ1dHRvbjpob3ZlciwgI2Jsb2NrLXN2Y2Zvb3RlcmxpbmtzIHA6bm90KDpsYXN0LWNoaWxkKSBhOmhvdmVyLCAuYm94LS1wcmltYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbjpmb2N1cywgLmFncmVlLWJ1dHRvbjpmb2N1cywgI2Jsb2NrLXN2Y2Zvb3RlcmxpbmtzIHA6bm90KDpsYXN0LWNoaWxkKSBhOmZvY3VzLFxuLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4udGFiIGEsXG4uYnRuLS1hZG1pbiB7XG4gIGNvbG9yOiAjZDQxMzE4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnRhYiBhLmlzLWFjdGl2ZSxcbi5idG4tLWFkbWluLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi0tZGFuZ2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG59XG5cbi5idXR0b25bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1jYW5jZWxdIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVEFCU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi50YWJzIGEge1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgcGFkZGluZzogMC42ZW0gMWVtO1xuICBjb2xvcjogIzdiN2I3YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi50YWJzIGE6aG92ZXIsIC50YWJzIGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNkNDEzMTg7XG59XG4udGFicyBhLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBTTElDSyBTTElERVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNsaWNrIHtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpY2stbGlzdCxcbi5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNsaWNrX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTdweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zbGlja19fYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2xpY2stYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2xpY2stYXJyb3c6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2Q0MTMxODtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjJzIHJpZ2h0IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zbGljay1hcnJvdzo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA5cHg7XG4gIH1cbn1cbi5zbGljay1wcmV2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogOXB4O1xuICB9XG59XG4uc2xpY2stbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uc2xpY2stZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwLjVlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZDQxMzE4O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi8qIFNMSUNLIERPVFMgKE9OTFkgRElTUExBWSBPTiBNT0JJTEUgREVWSUNFUyAqL1xuLnBhcmFncmFwaC0tdHlwZS0tcGctcXVvdGUtc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXF1b3RlLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZDQxMzE4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTUVTU0FHRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keTpub3QoLnJvbGUtYWRtaW5pc3RyYXRvcikgLm1lc3NhZ2VzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTg5MnB4O1xufVxuLm1lc3NhZ2VzIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1lc3NhZ2VzIGEge1xuICBjb2xvcjogI2Q0MTMxODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lc3NhZ2VzLS1zdGF0dXMge1xuICBib3JkZXItY29sb3I6ICM0Y2FmNTA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBGSUxURVJTIC8gRVhQT1NFRCBGT1JNXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52aWV3LWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWdyb3VwIHNlbGVjdCxcbi52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1ncm91cCBpbnB1dCxcbi52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1ncm91cCAuZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1ncm91cCBzZWxlY3Qge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMTIxO1xufVxuLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmpzLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQQUdFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5uYXYucGFnZXIge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5uYXYucGFnZXIgdWwuanMtcGFnZXJfX2l0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxubmF2LnBhZ2VyIHVsLmpzLXBhZ2VyX19pdGVtcyBsaSB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5uYXYucGFnZXIgdWwuanMtcGFnZXJfX2l0ZW1zIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQ09PS0lFIEJBTk5FUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIE1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1heC13aWR0aDogOTUlICFpbXBvcnRhbnQ7XG59XG4uZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAuZmluZC1tb3JlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWdyZWUtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiA4cmVtO1xufVxuXG4uZGVjbGluZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIE1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5kZWNsaW5lLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZGVjbGluZS1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTUFJTENISU1QIEZPUk1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI21jX2VtYmVkX3NpZ251cF9zY3JvbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbiNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbn1cbiNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5maWVsZCxcbiNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5lbWFpbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG4jbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAuZW1haWwge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLyogUmVkICovXG4vKiBHcmV5ICovXG4uYm94LS1zZWNvbmRhcnkgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgaW5wdXQuZW1haWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XG59XG4vKiBEYXJrIEdyZXkgKi9cbi8qIEZPUk0gSU5TSURFIEZPT1RFUiAqL1xuLnJlZ2lvbi1mb290ZXIgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucmVnaW9uLWZvb3RlciAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnJlZ2lvbi1mb290ZXIgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnJlZ2lvbi1mb290ZXIgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLmZpZWxkIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUlJTU0JcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJyc3NiIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTRweDtcbiAgdG9wOiAxMDBweDtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucnJzc2Ige1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ycnNzYiB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxOTIwcHgpIC8gMik7XG4gIH1cbn1cbi5ycnNzYiAucnJzc2ItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucnJzc2IgLnJyc3NiLWJ1dHRvbnMgbGkge1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ucnJzc2IgLnJyc3NiLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucnNzLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG59XG4ucnNzLWJsb2NrIGgyIHtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xufVxuLnJzcy1ibG9jayBoMiBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNDEzMTggIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBTVkMgcGFyYWdyYXBoc1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUEcgLSBQQVJBR1JBUEhTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJhZ3JhcGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICNmZmY7XG59XG4ucGFyYWdyYXBoIC5jdXN0b20tcGFkZGluZyA+IGgyLFxuLnBhcmFncmFwaCA+IGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLyogUEctSUQgZm9yIGFkZGluZyBhbmNob3IgbGlua3MgKi9cbi5wZy1pZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycmVtIDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiAjZDQxMzE4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDQxMzE4O1xufVxuLnBnLWlkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIklEOlwiO1xufVxuLnBnLWlkLmNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBHIC0gUkFORE9NIFNUVUZGXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yb3ctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucm93LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcmljZV9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByaWNlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5wcmljZV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2Q0MTMxODtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnByaWNlX19oZWFkZXIgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByaWNlX19oZWFkZXIgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucHJpY2UtdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNTAlO1xufVxuLnByaWNlLXRhYmxlIHRkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnByaWNlLXRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQRyAtIFRFWFRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dCAuZmllbGQtcGctdGV4dC10ZXh0ID4gcCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQgLmZpZWxkLXBnLXRleHQtdGV4dCA+IHVsIHtcbiAgICB3aWR0aDogNjYuNjY2JTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dCAuY3VzdG9tLXBhZGRpbmcgPiBoMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQRyAtIEFEVkFOVEFHRVMgU0xJREVSXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFkdmFudGFnZXMtc2xpZGVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFkdmFudGFnZXMtc2xpZGVyIC5zbGljay1zbGlkZXIgKyAuZmllbGQtcGctc2hhcmVkLWxpbmsge1xuICBtYXJnaW46IDEuNXJlbSAwIDMuMjVyZW0gMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFkdmFudGFnZXMtc2xpZGVyIC5hZHZhbnRhZ2VzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFkdmFudGFnZXMtc2xpZGVyIC5hZHZhbnRhZ2VzLXNsaWRlciAubm8tbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctYWR2YW50YWdlcy1zbGlkZXIgLmFkdmFudGFnZXMtc2xpZGVyIC5uby1saW5rIC5uby10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1hZHZhbnRhZ2VzLXNsaWRlciAuZmllbGQtcGctc2xpZGVyLXBhcmFncmFwaHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctYWR2YW50YWdlcy1zbGlkZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFkdmFudGFnZXMtc2xpZGVyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtcGctc2hhcmVkLWxpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQURWQU5UQUdFIElURU1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFkdmFudGFnZV9faXRlbSB7XG4gIG1hcmdpbjogMCAwLjhyZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWR2YW50YWdlX19pdGVtIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hZHZhbnRhZ2VfX2l0ZW0gcGljdHVyZSBpbWcge1xuICBoZWlnaHQ6IGluaXRpYWw7XG59XG4uYWR2YW50YWdlX19pdGVtIHBpY3R1cmU6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4uYWR2YW50YWdlX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIFRleHQgQ29udGFpbmVyICovXG59XG4uYWR2YW50YWdlX19jb250ZW50IC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbSBjYWxjKDIuMjVyZW0gLSAyNHB4KSAzcmVtO1xufVxuLmFkdmFudGFnZV9fY29udGVudCAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBRFZBTlRBR0UgUFJJQ0UgVEFCTEUgKElOU0VSVEVEIFZJQSBXWVNJV1lHKVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWR2YW50YWdlX19jb250ZW50IHRhYmxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5hZHZhbnRhZ2VfX2NvbnRlbnQgdGFibGUgdGQsIC5hZHZhbnRhZ2VfX2NvbnRlbnQgdGFibGUgdGgsIC5hZHZhbnRhZ2VfX2NvbnRlbnQgdGFibGUgdHIge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYWR2YW50YWdlX19jb250ZW50IHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4uYWR2YW50YWdlX19jb250ZW50IHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFEVkFOVEFHRSBTRVJWSUNFUyBUQUJMRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWR2YW50YWdlX190YWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmFkdmFudGFnZV9fdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmFkdmFudGFnZV9fdGFibGUgdGhlYWQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYWR2YW50YWdlX190YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMTIxMjE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjEyMTIxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYWR2YW50YWdlX190YWJsZSB0aCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkICNmMmYyZjI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5hZHZhbnRhZ2VfX3RhYmxlIHRoIHtcbiAgICBib3JkZXItcmlnaHQ6IDUwcHggc29saWQgI2YyZjJmMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmFkdmFudGFnZV9fdGFibGUgdGg6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4uYWR2YW50YWdlX190YWJsZSB0ciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmFkdmFudGFnZV9fdGFibGUgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjEyMTIxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZDQxMzE4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYWR2YW50YWdlX190YWJsZSB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIxMjEyMTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmFkdmFudGFnZV9fdGFibGUgdGQge1xuICAgIGJvcmRlci1yaWdodDogMzBweCBzb2xpZCAjZjJmMmYyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYWR2YW50YWdlX190YWJsZSB0ZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiA1MHB4IHNvbGlkICNmMmYyZjI7XG4gIH1cbn1cbi5hZHZhbnRhZ2VfX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYWR2YW50YWdlX190YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMTIxMjE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5hZHZhbnRhZ2VfX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5hZHZhbnRhZ2VfX3RhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuXG4uYWR2YW50YWdlX190YWJsZSArIHAge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmFkdmFudGFnZV9fdGFibGUgKyBwIHtcbiAgICBtYXJnaW46IDFyZW0gMCAwLjVyZW07XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBHIC0gRE9XTkxPQURcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcmFncmFwaC0tdHlwZS0tZG93bmxvYWQge1xuICAvKiBMaXN0ICovXG4gIC8qIE1lZGlhLWFyZWEgTGluayAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG93bmxvYWQgLmJveC0tc2Vjb25kYXJ5IC5kb3dubG9hZF9fZmlsZSB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG93bmxvYWQgLmJveC0tc2Vjb25kYXJ5IC5maWVsZC1wZy1zaGFyZWQtdGl0bGUge1xuICBjb2xvcjogI2Q0MTMxODtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvd25sb2FkIC5ib3gtLXNlY29uZGFyeSAuZG93bmxvYWRfX2xpbmsge1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG93bmxvYWQgLmZpZWxkLXBnLXNoYXJlZC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG93bmxvYWQgLmZpZWxkLXBnLWRsLXJlZi1tZWRpYSB7XG4gIC8qIEl0ZW0gKi9cbiAgLyogRmlsZSAqL1xuICAvKiBUcmltIFRleHQgd2hlbiB0byBsb25nICovXG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3dubG9hZCAuZmllbGQtcGctZGwtcmVmLW1lZGlhIC5kb3dubG9hZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvd25sb2FkIC5maWVsZC1wZy1kbC1yZWYtbWVkaWEgLmRvd25sb2FkX19maWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAvKiBQREYgSWNvbiAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG93bmxvYWQgLmZpZWxkLXBnLWRsLXJlZi1tZWRpYSAuZG93bmxvYWRfX2ZpbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWluZGVudDogMDtcbiAgdG9wOiAyMCU7XG4gIHJpZ2h0OiAwJTtcbiAgdHJhbnNpdGlvbjogMC4ycyByaWdodCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3dubG9hZCAuZmllbGQtcGctZGwtcmVmLW1lZGlhIC5kb3dubG9hZF9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQRyAtIEhFQURFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWhlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctaGVhZGVyIC5maWVsZC1wZy1oZWFkZXItdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWhlYWRlciAuc2xpY2stc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG59XG5cbi8qIFNMSURFUiBURVhUICovXG4uc2xpZGVyX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG59XG4uc2xpZGVyX190ZXh0IC5zbGlkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnNsaWRlcl9fdGV4dCAuc2xpZGVyX19sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNsaWRlcl9fdGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAuc2xpZGVyX190ZXh0IC5zbGlkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLnNsaWRlcl9fdGV4dCAuc2xpZGVyX19sZWFkIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uc2xpZGVyX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNsaWRlcl9faW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNsaWRlcl9faW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBHIC0gSU1BR0VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcmFncmFwaC0tdHlwZS0tcGctaW1hZ2UgLmZpZWxkLXBnLWltYWdlLWNhcHRpb24ge1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZy1pbWFnZSAuZmllbGQtcGctaW1hZ2UtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8gLmZpZWxkLXZpZGVvLWNhcHRpb24ge1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS12aWRlbyAuZmllbGQtdmlkZW8tY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBHIC0gUEFSVE5FUiAoU0xJREVSUylcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciB7XG4gIC8qIFBhcnRuZXIgQ29udGFpbmVycyAqL1xuICAvKiBBbGwgUGFydG5lcnMgbGlua3MgYmVuZWF0aCBzbGlkZXIgKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgPiBoMyB7XG4gIG1hcmdpbjogMnJlbSAwIDFyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVyIC5maWVsZC1wZy1wYXJ0bmVyLWdvbGQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVyIC5maWVsZC1wZy1wYXJ0bmVyLW1haW4sXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVyIC5maWVsZC1wZy1wYXJ0bmVyLW5hdGlvbmEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVyIC5maWVsZC1wZy1wYXJ0bmVyLXJlZ2lvbmFsLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1yZWdnb2xkLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1zaWx2ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVyIC5maWVsZC1wZy1wYXJ0bmVyLWJyb256ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgLmZpZWxkLXBnLXBhcnRuZXItcHJlbWdvbGQgYXJ0aWNsZSB7XG4gIG1hcmdpbjogMHJlbSAzcmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAucGFydG5lcl9fbGlua3Mge1xuICBtYXJnaW46IDEuNXJlbSAwIDMuMjVyZW0gMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBHIC0gUFJPTU8tQkxPQ0tcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcmFncmFwaC0tdHlwZS0tcGctcHJvbW8tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIFRFWFQgKi9cbiAgLyogSU1BR0UgV0lUSCBPQkpFQ1RGSVQgKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXByb21vLWJsb2NrIC5ib3gge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctcHJvbW8tYmxvY2sgLnByb21vX190ZXh0IHtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1wcm9tby1ibG9jayAucHJvbW9fX3RleHQgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctcHJvbW8tYmxvY2sgLnByb21vX19pbWcgLmZpZWxkLXBnLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctcHJvbW8tYmxvY2sgLnByb21vX19pbWcgLmZpZWxkLXBnLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQRyAtIFFVT1RFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1xdW90ZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXF1b3RlIC5maWVsZC1wZy1xdW90ZS1yZWYtcXVvdGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBHIC0gUVVPVEVTIFNMSURFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1xdW90ZS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1xdW90ZS1zbGlkZXIgLmJveCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1xdW90ZS1zbGlkZXIgLnBhcmFncmFwaCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnF1b3RlX19pbWFnZSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnF1b3RlX19pbWFnZSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnF1b3RlX19pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5xdW90ZV9faW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFFVT1RFUyBURUFTRVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnF1b3RlLS10ZWFzZXIgLnF1b3RlLWdyaWQge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5xdW90ZS0tdGVhc2VyIC5xdW90ZS1ncmlkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5xdW90ZS0tdGVhc2VyIC5ncmlkX19pdGVtLmxnLXctN1xcLzEyIGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xdW90ZS0tdGVhc2VyIC5zbS13LTVcXC8xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdW90ZS0tdGVhc2VyIC5wZy10ZXh0LWNvbnRhaW5lciB7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5xdW90ZS0tdGVhc2VyIC5wZy10ZXh0LWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucXVvdGUtLXRlYXNlciAuZmllbGQtcXVvdGUtcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogbGFyZ2VyO1xufVxuLnF1b3RlLS10ZWFzZXIgLmZpZWxkLXF1b3RlLXF1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIsKrIFwiO1xufVxuLnF1b3RlLS10ZWFzZXIgLmZpZWxkLXF1b3RlLXF1b3RlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIMK7XCI7XG59XG4ucXVvdGUtLXRlYXNlciAuZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBHIC0gU0xJREVSIENPTlRBSU5FUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIEhpZGUgU2xpY2stQXJyb3dzIG9uIE1vYmlsZSBEZXZpY2VzICovXG4gIC8qIFNob3cgU2xpY2stRG90cyBvbiBNb2JpbGUgRGV2aWNlcyAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctc2xpZGVyIC5wYXJhZ3JhcGgge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1zbGlkZXIgPiAuY3VzdG9tLXBhZGRpbmctLXRsciA+IGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXNsaWRlciAuc2xpY2tfX2Fycm93IHtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctc2xpZGVyIC5zbGlja19fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZy1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUEcgLSBURVhUIFdJVEggSU1BR0UgQklHXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24sXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0LWltYWdlLWJpZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5ncmlkX19pdGVtLmxnLXctN1xcLzEyIGRpdixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQtaW1hZ2UtYmlnIC5ncmlkX19pdGVtLmxnLXctN1xcLzEyIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5sZy13LTdcXC8xMiBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dC1pbWFnZS1iaWcgLmxnLXctN1xcLzEyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5sZy13LTVcXC8xMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQtaW1hZ2UtYmlnIC5sZy13LTVcXC8xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gLnBnLXRleHQtY29udGFpbmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dC1pbWFnZS1iaWcgLnBnLXRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gLnBnLXRleHQtY29udGFpbmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dC1pbWFnZS1iaWcgLnBnLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiAucGctdGV4dC1jb250YWluZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0LWltYWdlLWJpZyAucGctdGV4dC1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gLnBnLXByZS10aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQtaW1hZ2UtYmlnIC5wZy1wcmUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0LWltYWdlLWJpZyBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5maWVsZC1wZy1leHQtcGVycy1pbWcsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5maWVsZC1wZy10ZXh0LWltYWdlLWltZy1sZWZ0LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiAuZmllbGQtcGctdGV4dC1pbWFnZS1pbWctcmlnaHQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0LWltYWdlLWJpZyAuZmllbGQtcGctZXh0LXBlcnMtaW1nLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dC1pbWFnZS1iaWcgLmZpZWxkLXBnLXRleHQtaW1hZ2UtaW1nLWxlZnQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0LWltYWdlLWJpZyAuZmllbGQtcGctdGV4dC1pbWFnZS1pbWctcmlnaHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiAuZmllbGQtcGctZXh0LXBlcnMtaW1nIHBpY3R1cmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5maWVsZC1wZy10ZXh0LWltYWdlLWltZy1sZWZ0IHBpY3R1cmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5maWVsZC1wZy10ZXh0LWltYWdlLWltZy1yaWdodCBwaWN0dXJlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dC1pbWFnZS1iaWcgLmZpZWxkLXBnLWV4dC1wZXJzLWltZyBwaWN0dXJlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dC1pbWFnZS1iaWcgLmZpZWxkLXBnLXRleHQtaW1hZ2UtaW1nLWxlZnQgcGljdHVyZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQtaW1hZ2UtYmlnIC5maWVsZC1wZy10ZXh0LWltYWdlLWltZy1yaWdodCBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gLmZpZWxkLXBnLWV4dC1wZXJzLWltZyBwaWN0dXJlIGltZyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gLmZpZWxkLXBnLXRleHQtaW1hZ2UtaW1nLWxlZnQgcGljdHVyZSBpbWcsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5maWVsZC1wZy10ZXh0LWltYWdlLWltZy1yaWdodCBwaWN0dXJlIGltZyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQtaW1hZ2UtYmlnIC5maWVsZC1wZy1leHQtcGVycy1pbWcgcGljdHVyZSBpbWcsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0LWltYWdlLWJpZyAuZmllbGQtcGctdGV4dC1pbWFnZS1pbWctbGVmdCBwaWN0dXJlIGltZyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQtaW1hZ2UtYmlnIC5maWVsZC1wZy10ZXh0LWltYWdlLWltZy1yaWdodCBwaWN0dXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiAuc20tcGRnYjAgPiBhOmhvdmVyIGltZywgLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiAuc20tcGRnYjAgPiBhOmZvY3VzIGltZyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQtaW1hZ2UtYmlnIC5zbS1wZGdiMCA+IGE6aG92ZXIgaW1nLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dC1pbWFnZS1iaWcgLnNtLXBkZ2IwID4gYTpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUEcgLSBFWFRFUk5BTCBQRVJTT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiAubGluay0tZmllbGQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5zdHJpbmctLWZpZWxkLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiAudGV4dC1sb25nLS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gLmxpbmstLWZpZWxkLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiAuc3RyaW5nLS1maWVsZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gLnRleHQtbG9uZy0tZmllbGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gLmxpbmstLWZpZWxkIC5maWVsZF9fbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5zdHJpbmctLWZpZWxkIC5maWVsZF9fbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC50ZXh0LWxvbmctLWZpZWxkIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gLmxpbmstLWZpZWxkIC5maWVsZF9fbGFiZWw6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiAuc3RyaW5nLS1maWVsZCAuZmllbGRfX2xhYmVsOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gLnRleHQtbG9uZy0tZmllbGQgLmZpZWxkX19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5maWVsZF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCIsXCI7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiAuZmllbGQtcGctZXh0LXBlcnMtY29tcGFueS1pbmZvIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQRyAtIFRFWFQgV0lUSCBJTUFHRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0LWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQtaW1hZ2UubWQtdy0xXFwvMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0LWltYWdlLm1kLXctMVxcLzIgLmdyaWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0LWltYWdlIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbSBjYWxjKDIuMjVyZW0gLSAyNHB4KSAzcmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dC1pbWFnZSAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dC1pbWFnZSAucGctaW1nLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0LWltYWdlIC5wZy1pbWctY29udGFpbmVyID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0LWltYWdlIC5wZy1pbWctY29udGFpbmVyID4gYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG91dGxpbmUtc3R5bGU6IGluc2V0O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQtaW1hZ2UgLnBnLWltZy1jb250YWluZXIgPiBhOmhvdmVyIGltZywgLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dC1pbWFnZSAucGctaW1nLWNvbnRhaW5lciA+IGE6Zm9jdXMgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQRyAtIFRFQVNFUiBCTE9DS1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzLFxuLnZpZXctdGVhc2Vycyxcbi52aWV3LW5ldHdvcmssXG4udmlldy1wcml4LXN2Yyxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMsXG4udmlldy1wb2RjYXN0cyxcbi52aWV3LWxlYXJuaW5ncyxcbi52aWV3LWVsZXZhdG9yLXRhbGtzLFxuLnZpZXctbmV3cyxcbi52aWV3LW5hY2hnZWZyYWd0IHtcbiAgLyogU2hvdyBib3JkZXJzLWJvdHRvbSBvbiBtb2JpbGUgKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzLFxuLnZpZXctdGVhc2Vycy5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMsXG4udmlldy1uZXR3b3JrLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2Vycyxcbi52aWV3LXByaXgtc3ZjLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2Vycyxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzLFxuLnZpZXctcG9kY2FzdHMucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzLFxuLnZpZXctbGVhcm5pbmdzLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2Vycyxcbi52aWV3LWVsZXZhdG9yLXRhbGtzLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2Vycyxcbi52aWV3LW5ld3MucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzLFxuLnZpZXctbmFjaGdlZnJhZ3QucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZmllbGQtcGctdGVhc2Vycy1yZWYtdGVhc2VycyA+IC5maWVsZF9faXRlbSxcbi52aWV3LXRlYXNlcnMgLmZpZWxkLXBnLXRlYXNlcnMtcmVmLXRlYXNlcnMgPiAuZmllbGRfX2l0ZW0sXG4udmlldy1uZXR3b3JrIC5maWVsZC1wZy10ZWFzZXJzLXJlZi10ZWFzZXJzID4gLmZpZWxkX19pdGVtLFxuLnZpZXctcHJpeC1zdmMgLmZpZWxkLXBnLXRlYXNlcnMtcmVmLXRlYXNlcnMgPiAuZmllbGRfX2l0ZW0sXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5maWVsZC1wZy10ZWFzZXJzLXJlZi10ZWFzZXJzID4gLmZpZWxkX19pdGVtLFxuLnZpZXctcG9kY2FzdHMgLmZpZWxkLXBnLXRlYXNlcnMtcmVmLXRlYXNlcnMgPiAuZmllbGRfX2l0ZW0sXG4udmlldy1sZWFybmluZ3MgLmZpZWxkLXBnLXRlYXNlcnMtcmVmLXRlYXNlcnMgPiAuZmllbGRfX2l0ZW0sXG4udmlldy1lbGV2YXRvci10YWxrcyAuZmllbGQtcGctdGVhc2Vycy1yZWYtdGVhc2VycyA+IC5maWVsZF9faXRlbSxcbi52aWV3LW5ld3MgLmZpZWxkLXBnLXRlYXNlcnMtcmVmLXRlYXNlcnMgPiAuZmllbGRfX2l0ZW0sXG4udmlldy1uYWNoZ2VmcmFndCAuZmllbGQtcGctdGVhc2Vycy1yZWYtdGVhc2VycyA+IC5maWVsZF9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmZpZWxkLXBnLXRlYXNlcnMtcmVmLXRlYXNlcnMgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCxcbi52aWV3LXRlYXNlcnMgLmZpZWxkLXBnLXRlYXNlcnMtcmVmLXRlYXNlcnMgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCxcbi52aWV3LW5ldHdvcmsgLmZpZWxkLXBnLXRlYXNlcnMtcmVmLXRlYXNlcnMgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCxcbi52aWV3LXByaXgtc3ZjIC5maWVsZC1wZy10ZWFzZXJzLXJlZi10ZWFzZXJzID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5maWVsZC1wZy10ZWFzZXJzLXJlZi10ZWFzZXJzID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQsXG4udmlldy1wb2RjYXN0cyAuZmllbGQtcGctdGVhc2Vycy1yZWYtdGVhc2VycyA+IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkLFxuLnZpZXctbGVhcm5pbmdzIC5maWVsZC1wZy10ZWFzZXJzLXJlZi10ZWFzZXJzID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQsXG4udmlldy1lbGV2YXRvci10YWxrcyAuZmllbGQtcGctdGVhc2Vycy1yZWYtdGVhc2VycyA+IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkLFxuLnZpZXctbmV3cyAuZmllbGQtcGctdGVhc2Vycy1yZWYtdGVhc2VycyA+IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkLFxuLnZpZXctbmFjaGdlZnJhZ3QgLmZpZWxkLXBnLXRlYXNlcnMtcmVmLXRlYXNlcnMgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAubmV3cy0tdGVhc2VyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZXQtLXRlYXNlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmZsLS10ZWFzZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5hc2tlZC0tdGVhc2VyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlcixcbi52aWV3LXRlYXNlcnMgLm5ld3MtLXRlYXNlcixcbi52aWV3LXRlYXNlcnMgLmV0LS10ZWFzZXIsXG4udmlldy10ZWFzZXJzIC5mbC0tdGVhc2VyLFxuLnZpZXctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyLFxuLnZpZXctdGVhc2VycyAuYXNrZWQtLXRlYXNlcixcbi52aWV3LXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlcixcbi52aWV3LXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyLFxuLnZpZXctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIsXG4udmlldy1uZXR3b3JrIC5uZXdzLS10ZWFzZXIsXG4udmlldy1uZXR3b3JrIC5ldC0tdGVhc2VyLFxuLnZpZXctbmV0d29yayAuZmwtLXRlYXNlcixcbi52aWV3LW5ldHdvcmsgLnBvZGNhc3QtLXRlYXNlcixcbi52aWV3LW5ldHdvcmsgLmFza2VkLS10ZWFzZXIsXG4udmlldy1uZXR3b3JrIC5uenotY29sdW1uLS10ZWFzZXIsXG4udmlldy1uZXR3b3JrIC50aXBwcy10cmlja3MtLXRlYXNlcixcbi52aWV3LW5ldHdvcmsgLnRlYXNlci0tdGVhc2VyLFxuLnZpZXctcHJpeC1zdmMgLm5ld3MtLXRlYXNlcixcbi52aWV3LXByaXgtc3ZjIC5ldC0tdGVhc2VyLFxuLnZpZXctcHJpeC1zdmMgLmZsLS10ZWFzZXIsXG4udmlldy1wcml4LXN2YyAucG9kY2FzdC0tdGVhc2VyLFxuLnZpZXctcHJpeC1zdmMgLmFza2VkLS10ZWFzZXIsXG4udmlldy1wcml4LXN2YyAubnp6LWNvbHVtbi0tdGVhc2VyLFxuLnZpZXctcHJpeC1zdmMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyLFxuLnZpZXctcHJpeC1zdmMgLnRlYXNlci0tdGVhc2VyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAubmV3cy0tdGVhc2VyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuZXQtLXRlYXNlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmZsLS10ZWFzZXIsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5hc2tlZC0tdGVhc2VyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlcixcbi52aWV3LXBvZGNhc3RzIC5uZXdzLS10ZWFzZXIsXG4udmlldy1wb2RjYXN0cyAuZXQtLXRlYXNlcixcbi52aWV3LXBvZGNhc3RzIC5mbC0tdGVhc2VyLFxuLnZpZXctcG9kY2FzdHMgLnBvZGNhc3QtLXRlYXNlcixcbi52aWV3LXBvZGNhc3RzIC5hc2tlZC0tdGVhc2VyLFxuLnZpZXctcG9kY2FzdHMgLm56ei1jb2x1bW4tLXRlYXNlcixcbi52aWV3LXBvZGNhc3RzIC50aXBwcy10cmlja3MtLXRlYXNlcixcbi52aWV3LXBvZGNhc3RzIC50ZWFzZXItLXRlYXNlcixcbi52aWV3LWxlYXJuaW5ncyAubmV3cy0tdGVhc2VyLFxuLnZpZXctbGVhcm5pbmdzIC5ldC0tdGVhc2VyLFxuLnZpZXctbGVhcm5pbmdzIC5mbC0tdGVhc2VyLFxuLnZpZXctbGVhcm5pbmdzIC5wb2RjYXN0LS10ZWFzZXIsXG4udmlldy1sZWFybmluZ3MgLmFza2VkLS10ZWFzZXIsXG4udmlldy1sZWFybmluZ3MgLm56ei1jb2x1bW4tLXRlYXNlcixcbi52aWV3LWxlYXJuaW5ncyAudGlwcHMtdHJpY2tzLS10ZWFzZXIsXG4udmlldy1sZWFybmluZ3MgLnRlYXNlci0tdGVhc2VyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLm5ld3MtLXRlYXNlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5ldC0tdGVhc2VyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmZsLS10ZWFzZXIsXG4udmlldy1lbGV2YXRvci10YWxrcyAucG9kY2FzdC0tdGVhc2VyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmFza2VkLS10ZWFzZXIsXG4udmlldy1lbGV2YXRvci10YWxrcyAubnp6LWNvbHVtbi0tdGVhc2VyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnRlYXNlci0tdGVhc2VyLFxuLnZpZXctbmV3cyAubmV3cy0tdGVhc2VyLFxuLnZpZXctbmV3cyAuZXQtLXRlYXNlcixcbi52aWV3LW5ld3MgLmZsLS10ZWFzZXIsXG4udmlldy1uZXdzIC5wb2RjYXN0LS10ZWFzZXIsXG4udmlldy1uZXdzIC5hc2tlZC0tdGVhc2VyLFxuLnZpZXctbmV3cyAubnp6LWNvbHVtbi0tdGVhc2VyLFxuLnZpZXctbmV3cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIsXG4udmlldy1uZXdzIC50ZWFzZXItLXRlYXNlcixcbi52aWV3LW5hY2hnZWZyYWd0IC5uZXdzLS10ZWFzZXIsXG4udmlldy1uYWNoZ2VmcmFndCAuZXQtLXRlYXNlcixcbi52aWV3LW5hY2hnZWZyYWd0IC5mbC0tdGVhc2VyLFxuLnZpZXctbmFjaGdlZnJhZ3QgLnBvZGNhc3QtLXRlYXNlcixcbi52aWV3LW5hY2hnZWZyYWd0IC5hc2tlZC0tdGVhc2VyLFxuLnZpZXctbmFjaGdlZnJhZ3QgLm56ei1jb2x1bW4tLXRlYXNlcixcbi52aWV3LW5hY2hnZWZyYWd0IC50aXBwcy10cmlja3MtLXRlYXNlcixcbi52aWV3LW5hY2hnZWZyYWd0IC50ZWFzZXItLXRlYXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIC8qIFRlYXNlciBpbWFnZSAqL1xuICAvKiBUZWFzZXIgdGV4dCAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAubmV3cy0tdGVhc2VyID4gZGl2LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZXQtLXRlYXNlciA+IGRpdixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmZsLS10ZWFzZXIgPiBkaXYsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgPiBkaXYsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5hc2tlZC0tdGVhc2VyID4gZGl2LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyID4gZGl2LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgPiBkaXYsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlciA+IGRpdixcbi52aWV3LXRlYXNlcnMgLm5ld3MtLXRlYXNlciA+IGRpdixcbi52aWV3LXRlYXNlcnMgLmV0LS10ZWFzZXIgPiBkaXYsXG4udmlldy10ZWFzZXJzIC5mbC0tdGVhc2VyID4gZGl2LFxuLnZpZXctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyID4gZGl2LFxuLnZpZXctdGVhc2VycyAuYXNrZWQtLXRlYXNlciA+IGRpdixcbi52aWV3LXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlciA+IGRpdixcbi52aWV3LXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyID4gZGl2LFxuLnZpZXctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgPiBkaXYsXG4udmlldy1uZXR3b3JrIC5uZXdzLS10ZWFzZXIgPiBkaXYsXG4udmlldy1uZXR3b3JrIC5ldC0tdGVhc2VyID4gZGl2LFxuLnZpZXctbmV0d29yayAuZmwtLXRlYXNlciA+IGRpdixcbi52aWV3LW5ldHdvcmsgLnBvZGNhc3QtLXRlYXNlciA+IGRpdixcbi52aWV3LW5ldHdvcmsgLmFza2VkLS10ZWFzZXIgPiBkaXYsXG4udmlldy1uZXR3b3JrIC5uenotY29sdW1uLS10ZWFzZXIgPiBkaXYsXG4udmlldy1uZXR3b3JrIC50aXBwcy10cmlja3MtLXRlYXNlciA+IGRpdixcbi52aWV3LW5ldHdvcmsgLnRlYXNlci0tdGVhc2VyID4gZGl2LFxuLnZpZXctcHJpeC1zdmMgLm5ld3MtLXRlYXNlciA+IGRpdixcbi52aWV3LXByaXgtc3ZjIC5ldC0tdGVhc2VyID4gZGl2LFxuLnZpZXctcHJpeC1zdmMgLmZsLS10ZWFzZXIgPiBkaXYsXG4udmlldy1wcml4LXN2YyAucG9kY2FzdC0tdGVhc2VyID4gZGl2LFxuLnZpZXctcHJpeC1zdmMgLmFza2VkLS10ZWFzZXIgPiBkaXYsXG4udmlldy1wcml4LXN2YyAubnp6LWNvbHVtbi0tdGVhc2VyID4gZGl2LFxuLnZpZXctcHJpeC1zdmMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyID4gZGl2LFxuLnZpZXctcHJpeC1zdmMgLnRlYXNlci0tdGVhc2VyID4gZGl2LFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAubmV3cy0tdGVhc2VyID4gZGl2LFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuZXQtLXRlYXNlciA+IGRpdixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmZsLS10ZWFzZXIgPiBkaXYsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgPiBkaXYsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5hc2tlZC0tdGVhc2VyID4gZGl2LFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyID4gZGl2LFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgPiBkaXYsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlciA+IGRpdixcbi52aWV3LXBvZGNhc3RzIC5uZXdzLS10ZWFzZXIgPiBkaXYsXG4udmlldy1wb2RjYXN0cyAuZXQtLXRlYXNlciA+IGRpdixcbi52aWV3LXBvZGNhc3RzIC5mbC0tdGVhc2VyID4gZGl2LFxuLnZpZXctcG9kY2FzdHMgLnBvZGNhc3QtLXRlYXNlciA+IGRpdixcbi52aWV3LXBvZGNhc3RzIC5hc2tlZC0tdGVhc2VyID4gZGl2LFxuLnZpZXctcG9kY2FzdHMgLm56ei1jb2x1bW4tLXRlYXNlciA+IGRpdixcbi52aWV3LXBvZGNhc3RzIC50aXBwcy10cmlja3MtLXRlYXNlciA+IGRpdixcbi52aWV3LXBvZGNhc3RzIC50ZWFzZXItLXRlYXNlciA+IGRpdixcbi52aWV3LWxlYXJuaW5ncyAubmV3cy0tdGVhc2VyID4gZGl2LFxuLnZpZXctbGVhcm5pbmdzIC5ldC0tdGVhc2VyID4gZGl2LFxuLnZpZXctbGVhcm5pbmdzIC5mbC0tdGVhc2VyID4gZGl2LFxuLnZpZXctbGVhcm5pbmdzIC5wb2RjYXN0LS10ZWFzZXIgPiBkaXYsXG4udmlldy1sZWFybmluZ3MgLmFza2VkLS10ZWFzZXIgPiBkaXYsXG4udmlldy1sZWFybmluZ3MgLm56ei1jb2x1bW4tLXRlYXNlciA+IGRpdixcbi52aWV3LWxlYXJuaW5ncyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgPiBkaXYsXG4udmlldy1sZWFybmluZ3MgLnRlYXNlci0tdGVhc2VyID4gZGl2LFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLm5ld3MtLXRlYXNlciA+IGRpdixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5ldC0tdGVhc2VyID4gZGl2LFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmZsLS10ZWFzZXIgPiBkaXYsXG4udmlldy1lbGV2YXRvci10YWxrcyAucG9kY2FzdC0tdGVhc2VyID4gZGl2LFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmFza2VkLS10ZWFzZXIgPiBkaXYsXG4udmlldy1lbGV2YXRvci10YWxrcyAubnp6LWNvbHVtbi0tdGVhc2VyID4gZGl2LFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyID4gZGl2LFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnRlYXNlci0tdGVhc2VyID4gZGl2LFxuLnZpZXctbmV3cyAubmV3cy0tdGVhc2VyID4gZGl2LFxuLnZpZXctbmV3cyAuZXQtLXRlYXNlciA+IGRpdixcbi52aWV3LW5ld3MgLmZsLS10ZWFzZXIgPiBkaXYsXG4udmlldy1uZXdzIC5wb2RjYXN0LS10ZWFzZXIgPiBkaXYsXG4udmlldy1uZXdzIC5hc2tlZC0tdGVhc2VyID4gZGl2LFxuLnZpZXctbmV3cyAubnp6LWNvbHVtbi0tdGVhc2VyID4gZGl2LFxuLnZpZXctbmV3cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgPiBkaXYsXG4udmlldy1uZXdzIC50ZWFzZXItLXRlYXNlciA+IGRpdixcbi52aWV3LW5hY2hnZWZyYWd0IC5uZXdzLS10ZWFzZXIgPiBkaXYsXG4udmlldy1uYWNoZ2VmcmFndCAuZXQtLXRlYXNlciA+IGRpdixcbi52aWV3LW5hY2hnZWZyYWd0IC5mbC0tdGVhc2VyID4gZGl2LFxuLnZpZXctbmFjaGdlZnJhZ3QgLnBvZGNhc3QtLXRlYXNlciA+IGRpdixcbi52aWV3LW5hY2hnZWZyYWd0IC5hc2tlZC0tdGVhc2VyID4gZGl2LFxuLnZpZXctbmFjaGdlZnJhZ3QgLm56ei1jb2x1bW4tLXRlYXNlciA+IGRpdixcbi52aWV3LW5hY2hnZWZyYWd0IC50aXBwcy10cmlja3MtLXRlYXNlciA+IGRpdixcbi52aWV3LW5hY2hnZWZyYWd0IC50ZWFzZXItLXRlYXNlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLm5ld3MtLXRlYXNlciBwaWN0dXJlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZXQtLXRlYXNlciBwaWN0dXJlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZmwtLXRlYXNlciBwaWN0dXJlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIHBpY3R1cmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5hc2tlZC0tdGVhc2VyIHBpY3R1cmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgcGljdHVyZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIHBpY3R1cmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctdGVhc2VycyAubmV3cy0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy10ZWFzZXJzIC5ldC0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy10ZWFzZXJzIC5mbC0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1uZXR3b3JrIC5uZXdzLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LW5ldHdvcmsgLmV0LS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LW5ldHdvcmsgLmZsLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LW5ldHdvcmsgLnBvZGNhc3QtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctbmV0d29yayAuYXNrZWQtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctbmV0d29yayAubnp6LWNvbHVtbi0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1uZXR3b3JrIC50aXBwcy10cmlja3MtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctbmV0d29yayAudGVhc2VyLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LXByaXgtc3ZjIC5uZXdzLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LXByaXgtc3ZjIC5ldC0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1wcml4LXN2YyAuZmwtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctcHJpeC1zdmMgLnBvZGNhc3QtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctcHJpeC1zdmMgLmFza2VkLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LXByaXgtc3ZjIC5uenotY29sdW1uLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LXByaXgtc3ZjIC50aXBwcy10cmlja3MtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctcHJpeC1zdmMgLnRlYXNlci0tdGVhc2VyIHBpY3R1cmUsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmV0LS10ZWFzZXIgcGljdHVyZSxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmZsLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLnBvZGNhc3QtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuYXNrZWQtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyIHBpY3R1cmUsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50aXBwcy10cmlja3MtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LXBvZGNhc3RzIC5uZXdzLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LXBvZGNhc3RzIC5ldC0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1wb2RjYXN0cyAuZmwtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctcG9kY2FzdHMgLnBvZGNhc3QtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctcG9kY2FzdHMgLmFza2VkLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LXBvZGNhc3RzIC5uenotY29sdW1uLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LXBvZGNhc3RzIC50aXBwcy10cmlja3MtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctcG9kY2FzdHMgLnRlYXNlci0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1sZWFybmluZ3MgLm5ld3MtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctbGVhcm5pbmdzIC5ldC0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1sZWFybmluZ3MgLmZsLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LWxlYXJuaW5ncyAucG9kY2FzdC0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1sZWFybmluZ3MgLmFza2VkLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LWxlYXJuaW5ncyAubnp6LWNvbHVtbi0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1sZWFybmluZ3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1sZWFybmluZ3MgLnRlYXNlci0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1lbGV2YXRvci10YWxrcyAubmV3cy0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1lbGV2YXRvci10YWxrcyAuZXQtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmZsLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5wb2RjYXN0LS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5hc2tlZC0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1lbGV2YXRvci10YWxrcyAubnp6LWNvbHVtbi0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1lbGV2YXRvci10YWxrcyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC50ZWFzZXItLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctbmV3cyAubmV3cy0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1uZXdzIC5ldC0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1uZXdzIC5mbC0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1uZXdzIC5wb2RjYXN0LS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LW5ld3MgLmFza2VkLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LW5ld3MgLm56ei1jb2x1bW4tLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctbmV3cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LW5ld3MgLnRlYXNlci0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1uYWNoZ2VmcmFndCAubmV3cy0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1uYWNoZ2VmcmFndCAuZXQtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctbmFjaGdlZnJhZ3QgLmZsLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LW5hY2hnZWZyYWd0IC5wb2RjYXN0LS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LW5hY2hnZWZyYWd0IC5hc2tlZC0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1uYWNoZ2VmcmFndCAubnp6LWNvbHVtbi0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1uYWNoZ2VmcmFndCAudGlwcHMtdHJpY2tzLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LW5hY2hnZWZyYWd0IC50ZWFzZXItLXRlYXNlciBwaWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLm5ld3MtLXRlYXNlciBwaWN0dXJlIGltZyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmV0LS10ZWFzZXIgcGljdHVyZSBpbWcsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5mbC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuYXNrZWQtLXRlYXNlciBwaWN0dXJlIGltZyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlciBwaWN0dXJlIGltZyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy10ZWFzZXJzIC5ldC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctdGVhc2VycyAuZmwtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LXRlYXNlcnMgLnBvZGNhc3QtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy10ZWFzZXJzIC50aXBwcy10cmlja3MtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctbmV0d29yayAubmV3cy0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctbmV0d29yayAuZXQtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LW5ldHdvcmsgLmZsLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1uZXR3b3JrIC5wb2RjYXN0LS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1uZXR3b3JrIC5hc2tlZC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctbmV0d29yayAubnp6LWNvbHVtbi0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctbmV0d29yayAudGlwcHMtdHJpY2tzLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1uZXR3b3JrIC50ZWFzZXItLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LXByaXgtc3ZjIC5uZXdzLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1wcml4LXN2YyAuZXQtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LXByaXgtc3ZjIC5mbC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctcHJpeC1zdmMgLnBvZGNhc3QtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LXByaXgtc3ZjIC5hc2tlZC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctcHJpeC1zdmMgLm56ei1jb2x1bW4tLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LXByaXgtc3ZjIC50aXBwcy10cmlja3MtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LXByaXgtc3ZjIC50ZWFzZXItLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLm5ld3MtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmV0LS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5mbC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuYXNrZWQtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1wb2RjYXN0cyAubmV3cy0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctcG9kY2FzdHMgLmV0LS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1wb2RjYXN0cyAuZmwtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LXBvZGNhc3RzIC5wb2RjYXN0LS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1wb2RjYXN0cyAuYXNrZWQtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LXBvZGNhc3RzIC5uenotY29sdW1uLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1wb2RjYXN0cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1wb2RjYXN0cyAudGVhc2VyLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1sZWFybmluZ3MgLm5ld3MtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LWxlYXJuaW5ncyAuZXQtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LWxlYXJuaW5ncyAuZmwtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LWxlYXJuaW5ncyAucG9kY2FzdC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctbGVhcm5pbmdzIC5hc2tlZC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctbGVhcm5pbmdzIC5uenotY29sdW1uLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1sZWFybmluZ3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctbGVhcm5pbmdzIC50ZWFzZXItLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5uZXdzLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1lbGV2YXRvci10YWxrcyAuZXQtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5mbC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnBvZGNhc3QtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5hc2tlZC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLm56ei1jb2x1bW4tLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC50aXBwcy10cmlja3MtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC50ZWFzZXItLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LW5ld3MgLm5ld3MtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LW5ld3MgLmV0LS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1uZXdzIC5mbC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctbmV3cyAucG9kY2FzdC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctbmV3cyAuYXNrZWQtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LW5ld3MgLm56ei1jb2x1bW4tLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LW5ld3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctbmV3cyAudGVhc2VyLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1uYWNoZ2VmcmFndCAubmV3cy0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctbmFjaGdlZnJhZ3QgLmV0LS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1uYWNoZ2VmcmFndCAuZmwtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LW5hY2hnZWZyYWd0IC5wb2RjYXN0LS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1uYWNoZ2VmcmFndCAuYXNrZWQtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LW5hY2hnZWZyYWd0IC5uenotY29sdW1uLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1uYWNoZ2VmcmFndCAudGlwcHMtdHJpY2tzLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1uYWNoZ2VmcmFndCAudGVhc2VyLS10ZWFzZXIgcGljdHVyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLm5ld3MtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmV0LS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5mbC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuYXNrZWQtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy10ZWFzZXJzIC5ldC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctdGVhc2VycyAuZmwtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LXRlYXNlcnMgLnBvZGNhc3QtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy10ZWFzZXJzIC50aXBwcy10cmlja3MtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctbmV0d29yayAubmV3cy0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctbmV0d29yayAuZXQtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LW5ldHdvcmsgLmZsLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1uZXR3b3JrIC5wb2RjYXN0LS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1uZXR3b3JrIC5hc2tlZC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctbmV0d29yayAubnp6LWNvbHVtbi0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctbmV0d29yayAudGlwcHMtdHJpY2tzLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1uZXR3b3JrIC50ZWFzZXItLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LXByaXgtc3ZjIC5uZXdzLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1wcml4LXN2YyAuZXQtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LXByaXgtc3ZjIC5mbC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctcHJpeC1zdmMgLnBvZGNhc3QtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LXByaXgtc3ZjIC5hc2tlZC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctcHJpeC1zdmMgLm56ei1jb2x1bW4tLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LXByaXgtc3ZjIC50aXBwcy10cmlja3MtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LXByaXgtc3ZjIC50ZWFzZXItLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLm5ld3MtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmV0LS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5mbC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuYXNrZWQtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1wb2RjYXN0cyAubmV3cy0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctcG9kY2FzdHMgLmV0LS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1wb2RjYXN0cyAuZmwtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LXBvZGNhc3RzIC5wb2RjYXN0LS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1wb2RjYXN0cyAuYXNrZWQtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LXBvZGNhc3RzIC5uenotY29sdW1uLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1wb2RjYXN0cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1wb2RjYXN0cyAudGVhc2VyLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1sZWFybmluZ3MgLm5ld3MtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LWxlYXJuaW5ncyAuZXQtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LWxlYXJuaW5ncyAuZmwtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LWxlYXJuaW5ncyAucG9kY2FzdC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctbGVhcm5pbmdzIC5hc2tlZC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctbGVhcm5pbmdzIC5uenotY29sdW1uLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1sZWFybmluZ3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctbGVhcm5pbmdzIC50ZWFzZXItLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5uZXdzLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1lbGV2YXRvci10YWxrcyAuZXQtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5mbC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnBvZGNhc3QtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5hc2tlZC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLm56ei1jb2x1bW4tLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC50aXBwcy10cmlja3MtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC50ZWFzZXItLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LW5ld3MgLm5ld3MtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LW5ld3MgLmV0LS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1uZXdzIC5mbC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctbmV3cyAucG9kY2FzdC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctbmV3cyAuYXNrZWQtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LW5ld3MgLm56ei1jb2x1bW4tLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LW5ld3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctbmV3cyAudGVhc2VyLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAubmV3cy0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctbmFjaGdlZnJhZ3QgLmV0LS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAuZmwtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LW5hY2hnZWZyYWd0IC5wb2RjYXN0LS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAuYXNrZWQtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LW5hY2hnZWZyYWd0IC5uenotY29sdW1uLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAudGlwcHMtdHJpY2tzLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAudGVhc2VyLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctdGVhc2VycyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXRlYXNlcnMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctdGVhc2VycyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctdGVhc2VycyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmV0d29yayAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ldHdvcmsgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmV0d29yayAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uZXR3b3JrIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmV0d29yayAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uZXR3b3JrIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmV0d29yayAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmV0d29yayAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctcHJpeC1zdmMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1wcml4LXN2YyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1wcml4LXN2YyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1wcml4LXN2YyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXByaXgtc3ZjIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXByaXgtc3ZjIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctcHJpeC1zdmMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXByaXgtc3ZjIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1wb2RjYXN0cyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXBvZGNhc3RzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXBvZGNhc3RzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXBvZGNhc3RzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctcG9kY2FzdHMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctcG9kY2FzdHMgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1wb2RjYXN0cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctcG9kY2FzdHMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWxlYXJuaW5ncyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWxlYXJuaW5ncyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1sZWFybmluZ3MgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbGVhcm5pbmdzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbGVhcm5pbmdzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWxlYXJuaW5ncyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWxlYXJuaW5ncyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbGVhcm5pbmdzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1lbGV2YXRvci10YWxrcyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1lbGV2YXRvci10YWxrcyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ld3MgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uZXdzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ld3MgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmV3cyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ld3MgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmV3cyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ld3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ld3MgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5hY2hnZWZyYWd0IC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmFjaGdlZnJhZ3QgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmFjaGdlZnJhZ3QgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmFjaGdlZnJhZ3QgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uYWNoZ2VmcmFndCAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uYWNoZ2VmcmFndCAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5hY2hnZWZyYWd0IC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uYWNoZ2VmcmFndCAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IHtcbiAgZmxleDogMSAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXRlYXNlcnMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy10ZWFzZXJzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXRlYXNlcnMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ldHdvcmsgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uZXR3b3JrIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ldHdvcmsgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmV0d29yayAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ldHdvcmsgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmV0d29yayAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ldHdvcmsgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ldHdvcmsgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXByaXgtc3ZjIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctcHJpeC1zdmMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctcHJpeC1zdmMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctcHJpeC1zdmMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1wcml4LXN2YyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1wcml4LXN2YyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXByaXgtc3ZjIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1wcml4LXN2YyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctcG9kY2FzdHMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1wb2RjYXN0cyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1wb2RjYXN0cyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1wb2RjYXN0cyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXBvZGNhc3RzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXBvZGNhc3RzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctcG9kY2FzdHMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXBvZGNhc3RzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1sZWFybmluZ3MgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1sZWFybmluZ3MgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbGVhcm5pbmdzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWxlYXJuaW5ncyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWxlYXJuaW5ncyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1sZWFybmluZ3MgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1sZWFybmluZ3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWxlYXJuaW5ncyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1lbGV2YXRvci10YWxrcyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1lbGV2YXRvci10YWxrcyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1lbGV2YXRvci10YWxrcyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uZXdzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmV3cyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uZXdzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ld3MgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uZXdzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ld3MgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uZXdzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uZXdzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uYWNoZ2VmcmFndCAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5hY2hnZWZyYWd0IC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5hY2hnZWZyYWd0IC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5hY2hnZWZyYWd0IC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmFjaGdlZnJhZ3QgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmFjaGdlZnJhZ3QgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uYWNoZ2VmcmFndCAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmFjaGdlZnJhZ3QgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAycmVtO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLCAucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LXRlYXNlcnMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctdGVhc2VycyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy10ZWFzZXJzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LXRlYXNlcnMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctdGVhc2VycyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctdGVhc2VycyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LW5ldHdvcmsgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1uZXR3b3JrIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctbmV0d29yayAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1uZXR3b3JrIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LW5ldHdvcmsgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctbmV0d29yayAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1uZXR3b3JrIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctbmV0d29yayAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LW5ldHdvcmsgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctbmV0d29yayAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1uZXR3b3JrIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctbmV0d29yayAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LW5ldHdvcmsgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LW5ldHdvcmsgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LW5ldHdvcmsgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LW5ldHdvcmsgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LXByaXgtc3ZjIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctcHJpeC1zdmMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1wcml4LXN2YyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1wcml4LXN2YyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1wcml4LXN2YyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1wcml4LXN2YyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1wcml4LXN2YyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LXByaXgtc3ZjIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctcHJpeC1zdmMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctcHJpeC1zdmMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctcHJpeC1zdmMgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1wcml4LXN2YyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LXByaXgtc3ZjIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1wcml4LXN2YyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctcHJpeC1zdmMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LXByaXgtc3ZjIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1wb2RjYXN0cyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LXBvZGNhc3RzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctcG9kY2FzdHMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctcG9kY2FzdHMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctcG9kY2FzdHMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctcG9kY2FzdHMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctcG9kY2FzdHMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1wb2RjYXN0cyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LXBvZGNhc3RzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LXBvZGNhc3RzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LXBvZGNhc3RzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctcG9kY2FzdHMgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1wb2RjYXN0cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctcG9kY2FzdHMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LXBvZGNhc3RzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1wb2RjYXN0cyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctbGVhcm5pbmdzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctbGVhcm5pbmdzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctbGVhcm5pbmdzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LWxlYXJuaW5ncyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1sZWFybmluZ3MgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctbGVhcm5pbmdzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LWxlYXJuaW5ncyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LWxlYXJuaW5ncyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LWxlYXJuaW5ncyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1sZWFybmluZ3MgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctbGVhcm5pbmdzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctbGVhcm5pbmdzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctbGVhcm5pbmdzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1sZWFybmluZ3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LWxlYXJuaW5ncyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctbGVhcm5pbmdzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1lbGV2YXRvci10YWxrcyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1lbGV2YXRvci10YWxrcyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1lbGV2YXRvci10YWxrcyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1lbGV2YXRvci10YWxrcyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctbmV3cyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LW5ld3MgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1uZXdzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LW5ld3MgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctbmV3cyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1uZXdzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LW5ld3MgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1uZXdzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctbmV3cyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1uZXdzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LW5ld3MgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1uZXdzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctbmV3cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctbmV3cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctbmV3cyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctbmV3cyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctbmFjaGdlZnJhZ3QgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1uYWNoZ2VmcmFndCAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LW5hY2hnZWZyYWd0IC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LW5hY2hnZWZyYWd0IC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LW5hY2hnZWZyYWd0IC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LW5hY2hnZWZyYWd0IC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LW5hY2hnZWZyYWd0IC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctbmFjaGdlZnJhZ3QgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1uYWNoZ2VmcmFndCAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1uYWNoZ2VmcmFndCAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1uYWNoZ2VmcmFndCAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LW5hY2hnZWZyYWd0IC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctbmFjaGdlZnJhZ3QgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LW5hY2hnZWZyYWd0IC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1uYWNoZ2VmcmFndCAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctbmFjaGdlZnJhZ3QgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LXRlYXNlcnMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctdGVhc2VycyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctdGVhc2VycyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy10ZWFzZXJzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbmV0d29yayAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1uZXR3b3JrIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1uZXR3b3JrIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1uZXR3b3JrIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LW5ldHdvcmsgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LW5ldHdvcmsgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbmV0d29yayAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LW5ldHdvcmsgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1wcml4LXN2YyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1wcml4LXN2YyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctcHJpeC1zdmMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LXByaXgtc3ZjIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LXByaXgtc3ZjIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1wcml4LXN2YyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1wcml4LXN2YyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LXByaXgtc3ZjIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1wb2RjYXN0cyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1wb2RjYXN0cyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctcG9kY2FzdHMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LXBvZGNhc3RzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LXBvZGNhc3RzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1wb2RjYXN0cyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1wb2RjYXN0cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LXBvZGNhc3RzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbGVhcm5pbmdzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LWxlYXJuaW5ncyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbGVhcm5pbmdzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1sZWFybmluZ3MgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbGVhcm5pbmdzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1sZWFybmluZ3MgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbGVhcm5pbmdzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbGVhcm5pbmdzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1lbGV2YXRvci10YWxrcyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1lbGV2YXRvci10YWxrcyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1lbGV2YXRvci10YWxrcyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LW5ld3MgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbmV3cyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbmV3cyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbmV3cyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1uZXdzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1uZXdzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LW5ld3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1uZXdzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbmFjaGdlZnJhZ3QgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbmFjaGdlZnJhZ3QgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LW5hY2hnZWZyYWd0IC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1uYWNoZ2VmcmFndCAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1uYWNoZ2VmcmFndCAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbmFjaGdlZnJhZ3QgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbmFjaGdlZnJhZ3QgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1uYWNoZ2VmcmFndCAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQRyAtIFBFUlNPTiBcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBHIC0gUEFSQUdSQVBILVBBU1BcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZpZWxkLXBhZ2UtcGFyYWdyYXBocyB7XG4gIGJvcmRlci10b3A6IDE0cHggc29saWQgI2ZmZjtcbn1cbi5maWVsZC1wYWdlLXBhcmFncmFwaHMgPiAucGFyYWdyYXBoLS10eXBlLS1wZy1wYXNwIC5maWVsZC1wYXNwLXJlZi1wYXJ0bmVyID4gLmZpZWxkX19pdGVtIHtcbiAgLyogSXBhZCBsYW5kc2NhcGUgYWRhcHRpb24qL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5maWVsZC1wYWdlLXBhcmFncmFwaHMgPiAucGFyYWdyYXBoLS10eXBlLS1wZy1wYXNwIC5maWVsZC1wYXNwLXJlZi1wYXJ0bmVyID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQRyAtIEJMT0NLIFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1kYmxvY2sgLmJveCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQRyAtIEFXQVJERUVTICYgTk9NSU5FRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcmFncmFwaC0tdHlwZS0tcGctYXdhcmRlZXMgPiBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLW5vbWluZWVzID4gaDIge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLW5vbWluZWVzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQRyAtIEFXQVJERUVTICYgTk9NSU5FRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnZpZXctaGFsbC1vZi1mYW1lLFxuLnZpZXctYXdhcmRlZXMge1xuICAvKiBFTVBUWSBWSUVXICovXG4gIC8qIFBhZ2luYXRpb24gKi9cbn1cbi52aWV3LWhhbGwtb2YtZmFtZSAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy1hd2FyZGVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIC8qIElwYWQgbGFuZHNjYXBlIGFkYXB0aW9uKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAudmlldy1oYWxsLW9mLWZhbWUgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuLnZpZXctYXdhcmRlZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aWV3LWhhbGwtb2YtZmFtZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eSxcbi52aWV3LWF3YXJkZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZXctaGFsbC1vZi1mYW1lIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLmF3YXJkZWVzLS10ZWFzZXIgaDMsXG4udmlldy1hd2FyZGVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5hd2FyZGVlcy0tdGVhc2VyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuLnZpZXctaGFsbC1vZi1mYW1lIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLmF3YXJkZWVzLS10ZWFzZXIgLmxpbmstLXNlY29uZGFyeSxcbi52aWV3LWF3YXJkZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLmF3YXJkZWVzLS10ZWFzZXIgLmxpbmstLXNlY29uZGFyeSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnZpZXctaGFsbC1vZi1mYW1lIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLmF3YXJkZWVzLS10ZWFzZXIgLmZpZWxkLWF3YXJkZWVzLXJlZi1sb2dvLFxuLnZpZXctYXdhcmRlZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuYXdhcmRlZXMtLXRlYXNlciAuZmllbGQtYXdhcmRlZXMtcmVmLWxvZ28ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnZpZXctaGFsbC1vZi1mYW1lIC52aWV3LWVtcHR5IHNwYW4sXG4udmlldy1hd2FyZGVlcyAudmlldy1lbXB0eSBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnZpZXctaGFsbC1vZi1mYW1lIG5hdlthcmlhLWxhYmVsbGVkYnk9cGFnaW5hdGlvbi1oZWFkaW5nXSxcbi52aWV3LWF3YXJkZWVzIG5hdlthcmlhLWxhYmVsbGVkYnk9cGFnaW5hdGlvbi1oZWFkaW5nXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnZpZXctaGFsbC1vZi1mYW1lIG5hdlthcmlhLWxhYmVsbGVkYnk9cGFnaW5hdGlvbi1oZWFkaW5nXSB1bCxcbi52aWV3LWF3YXJkZWVzIG5hdlthcmlhLWxhYmVsbGVkYnk9cGFnaW5hdGlvbi1oZWFkaW5nXSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlldy1oYWxsLW9mLWZhbWUgbmF2W2FyaWEtbGFiZWxsZWRieT1wYWdpbmF0aW9uLWhlYWRpbmddIHVsIGxpLFxuLnZpZXctYXdhcmRlZXMgbmF2W2FyaWEtbGFiZWxsZWRieT1wYWdpbmF0aW9uLWhlYWRpbmddIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cblxuLyogQVdBUkRFRVMgVEVBU0VSICovXG4uYXdhcmRlZXMtLXRlYXNlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogUmFuayAqL1xuICAvKiBMaW5rIHRvIEV2ZW50ICovXG4gIC8qIFRpdGxlICovXG4gIC8qIE1vcmUgTGluayAqL1xuICAvKiBMb2dvIExpbmsgKi9cbn1cbi5hd2FyZGVlcy0tdGVhc2VyIC5maWVsZC1hd2FyZGVlcy1yYW5rIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBjb2xvcjogI2Q0MTMxODtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uYXdhcmRlZXMtLXRlYXNlciBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuLmF3YXJkZWVzLS10ZWFzZXIgYS5saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmF3YXJkZWVzLS10ZWFzZXIgLmF3YXJkZWVzX19sb2dvLWxpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUEcgLSBNSVRHTElFRCAvIFNQT05TT1IgV0VSREVOXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLW1pdGdsaWVkLXNwb25zb3Itd2VyZGVuIC5ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1pdGdsaWVkLXNwb25zb3Itd2VyZGVuIC5ib3ggLmh2LWNlbnRlciB7XG4gICAgbWluLXdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBHIC0gVEVYVFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC5maWVsZC1wZy13ZWJmb3JtLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIGZvcm0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIGZvcm0ge1xuICAgIHdpZHRoOiA2Ni42NjYlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIGZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSBmb3JtIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qKlxuICogU1ZDIG5vZGVzXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBOT0RFIC0gRVZFTlRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIC8qIFJFRCBBUkVBICovXG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogI2ZmZjtcbiAgLyogUHNldWRvIFRpdGxlICovXG4gIC8qIERhdGUgJiBBZHJlc3MgQ29udGFpbmVyICovXG4gIC8qIERhdGUsIEFkcmVzcyAmIFByb2dyYW0gKi9cbiAgLyogUmVtb3ZlIG1hcmdpbnMgb24gYWRkcmVzcyA8cD4gKi9cbiAgLyogTWFrZSBhbGwgbGlua3Mgd2hpdGUgd2l0aCB1bmRlcmxpbmUgKi9cbiAgLyogRXZlbnQgTG9jYXRpb24gQXBwcm9hY2ggKi9cbiAgLyogRXZlbnQgUHJvZ3JhbSBDb250YWluZXIgKi9cbiAgLyogRXZlbnQgaXMgZnVsbCBtZXNzYWdlICovXG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5jdXN0b21fX2xhYmVsLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuY3VzdG9tX19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmN1c3RvbV9fbGFiZWwsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5jdXN0b21fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmN1c3RvbS10YWJsZSxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1mdWxsIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmN1c3RvbS10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmN1c3RvbS10YWJsZSBzcGFuLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuY3VzdG9tLXRhYmxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWluLXdpZHRoOiA4cmVtO1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmN1c3RvbS10YWJsZSArIHNwYW4sXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5jdXN0b20tdGFibGUgKyBzcGFuIHtcbiAgICBtYXJnaW46IDFyZW0gMCAwLjVlbSA5cmVtO1xuICB9XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1kYXRlIC5maWVsZF9fbGFiZWwsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1hZGRyZXNzIC5maWVsZF9fbGFiZWwsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1wcm9ncmFtbSAuZmllbGRfX2xhYmVsLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtZGF0ZSAuZmllbGRfX2xhYmVsLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtYWRkcmVzcyAuZmllbGRfX2xhYmVsLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtcHJvZ3JhbW0gLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1kYXRlIC5maWVsZF9faXRlbSxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LWFkZHJlc3MgLmZpZWxkX19pdGVtLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtcHJvZ3JhbW0gLmZpZWxkX19pdGVtLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtZGF0ZSAuZmllbGRfX2l0ZW0sXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1hZGRyZXNzIC5maWVsZF9faXRlbSxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1mdWxsIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LXByb2dyYW1tIC5maWVsZF9faXRlbSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtZGF0ZSAuZG91YmxlLWZpZWxkLWZpcnN0LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtYWRkcmVzcyAuZG91YmxlLWZpZWxkLWZpcnN0LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtcHJvZ3JhbW0gLmRvdWJsZS1maWVsZC1maXJzdCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1mdWxsIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LWRhdGUgLmRvdWJsZS1maWVsZC1maXJzdCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1mdWxsIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LWFkZHJlc3MgLmRvdWJsZS1maWVsZC1maXJzdCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1mdWxsIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LXByb2dyYW1tIC5kb3VibGUtZmllbGQtZmlyc3Qge1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LWRhdGUgLmRvdWJsZS1maWVsZC1jb250YWluZXIsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1hZGRyZXNzIC5kb3VibGUtZmllbGQtY29udGFpbmVyLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtcHJvZ3JhbW0gLmRvdWJsZS1maWVsZC1jb250YWluZXIsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1kYXRlIC5kb3VibGUtZmllbGQtY29udGFpbmVyLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtYWRkcmVzcyAuZG91YmxlLWZpZWxkLWNvbnRhaW5lcixcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1mdWxsIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LXByb2dyYW1tIC5kb3VibGUtZmllbGQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LWRhdGUgLmRvdWJsZS1maWVsZC1maXJzdCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LWRhdGUgLmRvdWJsZS1maWVsZC1zZWNvbmQsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1hZGRyZXNzIC5kb3VibGUtZmllbGQtZmlyc3QsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1hZGRyZXNzIC5kb3VibGUtZmllbGQtc2Vjb25kLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtcHJvZ3JhbW0gLmRvdWJsZS1maWVsZC1maXJzdCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LXByb2dyYW1tIC5kb3VibGUtZmllbGQtc2Vjb25kLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtZGF0ZSAuZG91YmxlLWZpZWxkLWZpcnN0LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtZGF0ZSAuZG91YmxlLWZpZWxkLXNlY29uZCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1mdWxsIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LWFkZHJlc3MgLmRvdWJsZS1maWVsZC1maXJzdCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1mdWxsIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LWFkZHJlc3MgLmRvdWJsZS1maWVsZC1zZWNvbmQsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1wcm9ncmFtbSAuZG91YmxlLWZpZWxkLWZpcnN0LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtcHJvZ3JhbW0gLmRvdWJsZS1maWVsZC1zZWNvbmQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtaW4td2lkdGg6IDhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1kYXRlIC5kb3VibGUtZmllbGQtc2Vjb25kLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtYWRkcmVzcyAuZG91YmxlLWZpZWxkLXNlY29uZCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LXByb2dyYW1tIC5kb3VibGUtZmllbGQtc2Vjb25kLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtZGF0ZSAuZG91YmxlLWZpZWxkLXNlY29uZCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1mdWxsIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LWFkZHJlc3MgLmRvdWJsZS1maWVsZC1zZWNvbmQsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1wcm9ncmFtbSAuZG91YmxlLWZpZWxkLXNlY29uZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1hZGRyZXNzIC5maWVsZF9faXRlbSBwLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtYWRkcmVzcyAuZmllbGRfX2l0ZW0gcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIGEsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAuNWVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIGEsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIGEge1xuICAgIG1hcmdpbjogMCAwIDAuNWVtIDlyZW07XG4gIH1cbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmV2ZW50X19hbmZhaHJ0LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZXZlbnRfX2FuZmFocnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAyLjVyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZXZlbnRfX2FuZmFocnQsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5ldmVudF9fYW5mYWhydCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NSU7XG4gIH1cbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LXByb2dyYW1tLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtcHJvZ3JhbW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZXZlbnQtZnVsbCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1mdWxsIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmV2ZW50LWZ1bGwge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBOT0RFIC0gRVZFTlQgU1BPTlNPUklOR1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAuc3BvbnNvcmluZ19faW5mb3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IgLnNwb25zb3JpbmdfX2luZm9zLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBCb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAudmlldy1zcG9uc29yLWd1ZXN0LWxpc3QgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IgLmV2ZW50LXNwb25zb3JfX2JlbmVmaXRzIC5jdXN0b20tcGFkZGluZyAuZ3JpZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5ldmVudC1zcG9uc29yX19iZW5lZml0cyAuY3VzdG9tLXBhZGRpbmcgLmdyaWRfX2l0ZW0gLmJveCBzcGFuIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zcG9uc29yaW5nX19zZXJ2aWNlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3BvbnNvcmluZ19fc2VydmljZXMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc3BvbnNvcmluZ19fc2VydmljZXMgbGkgLnNwb25zb3JpbmdfX3NlcnZpY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTk9ERSAtIFBBUlRORVIgKERFVEFJTCBQQUdFKVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFydG5lci0tZnVsbCB7XG4gIC8qIEZBQ1RTICYgRklHVVJFUyAqL1xufVxuLnBhcnRuZXItLWZ1bGwgLmJnLS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFydG5lci0tZnVsbCAuYmctLXByaW1hcnkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXJ0bmVyLS1mdWxsIC5jb250ZW50LWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wYXJ0bmVyLS1mdWxsIC5jdXN0b21fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhcnRuZXItLWZ1bGwgLmZpZWxkLXBhcnRuZXItZmFjdHMtZmlndXJlcyAuZG91YmxlLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxlZnQgcmlnaHRcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAucGFydG5lci0tZnVsbCAuZmllbGQtcGFydG5lci1mYWN0cy1maWd1cmVzIC5kb3VibGUtZmllbGQtY29udGFpbmVyIC5kb3VibGUtZmllbGQtZmlyc3QsXG4ucGFydG5lci0tZnVsbCAuZmllbGQtcGFydG5lci1mYWN0cy1maWd1cmVzIC5kb3VibGUtZmllbGQtY29udGFpbmVyIC5kb3VibGUtZmllbGQtc2Vjb25kIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICB9XG59XG4ucGFydG5lci0tZnVsbCAuZmllbGQtcGFydG5lci1mYWN0cy1maWd1cmVzIC5kb3VibGUtZmllbGQtY29udGFpbmVyIC5kb3VibGUtZmllbGQtZmlyc3Qge1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1hcmVhOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuLnBhcnRuZXItLWZ1bGwgLmZpZWxkLXBhcnRuZXItZmFjdHMtZmlndXJlcyAuZG91YmxlLWZpZWxkLWNvbnRhaW5lciAuZG91YmxlLWZpZWxkLXNlY29uZCB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICBncmlkLWFyZWE6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFydG5lci0tZnVsbCAuZmllbGQtcGFydG5lci1mYWN0cy1maWd1cmVzIC5kb3VibGUtZmllbGQtY29udGFpbmVyIC5kb3VibGUtZmllbGQtc2Vjb25kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGFydG5lci0tZnVsbCAuZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUEFSVE5FUlMgVEVBU0VSXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJ0bmVyLS10ZWFzZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucGFydG5lci0tdGVhc2VyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5wYXJ0bmVyLS10ZWFzZXIgLmZpZWxkLXBhcnRuZXItcmVmLWxvZ28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFydG5lci0tdGVhc2VyIC5maWVsZC1wYXJ0bmVyLXJlZi1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIE5PREUgLSBQQVJUTkVSICYgQVdBUkRFRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmF3YXJkZWVzLS1mdWxsIHtcbiAgLyogRkFDVFMgJiBGSUdVUkVTICovXG59XG4uYXdhcmRlZXMtLWZ1bGwgLmJnLS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYXdhcmRlZXMtLWZ1bGwgLmJnLS1wcmltYXJ5IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYXdhcmRlZXMtLWZ1bGwgLmNvbnRlbnQtY2VudGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmF3YXJkZWVzLS1mdWxsIC5jdXN0b21fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmF3YXJkZWVzLS1mdWxsIC5maWVsZC1hd2FyZGVlcy1mYWN0c2ZpZ3VyZXMgLmRvdWJsZS1maWVsZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsZWZ0IHJpZ2h0XCI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLmF3YXJkZWVzLS1mdWxsIC5maWVsZC1hd2FyZGVlcy1mYWN0c2ZpZ3VyZXMgLmRvdWJsZS1maWVsZC1jb250YWluZXIgLmRvdWJsZS1maWVsZC1maXJzdCxcbi5hd2FyZGVlcy0tZnVsbCAuZmllbGQtYXdhcmRlZXMtZmFjdHNmaWd1cmVzIC5kb3VibGUtZmllbGQtY29udGFpbmVyIC5kb3VibGUtZmllbGQtc2Vjb25kIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICB9XG59XG4uYXdhcmRlZXMtLWZ1bGwgLmZpZWxkLWF3YXJkZWVzLWZhY3RzZmlndXJlcyAuZG91YmxlLWZpZWxkLWNvbnRhaW5lciAuZG91YmxlLWZpZWxkLWZpcnN0IHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtYXJlYTogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi5hd2FyZGVlcy0tZnVsbCAuZmllbGQtYXdhcmRlZXMtZmFjdHNmaWd1cmVzIC5kb3VibGUtZmllbGQtY29udGFpbmVyIC5kb3VibGUtZmllbGQtc2Vjb25kIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtYXJlYTogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5hd2FyZGVlcy0tZnVsbCAuZmllbGQtYXdhcmRlZXMtZmFjdHNmaWd1cmVzIC5kb3VibGUtZmllbGQtY29udGFpbmVyIC5kb3VibGUtZmllbGQtc2Vjb25kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYXdhcmRlZXMtLWZ1bGwgLmZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJ0aWNsZS0tdGVhc2VyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYXJ0aWNsZS0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYXJ0aWNsZS0tdGVhc2VyIC5ib2R5LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5hcnRpY2xlLS10ZWFzZXIgLmJvZHktY29udGFpbmVyICsgKiB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uYXJ0aWNsZV9fbWV0YS5jdXN0b20tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucG9kY2FzdC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8sXG4ucG9kY2FzdC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wb2RjYXN0LS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5wb2RjYXN0LS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAucG9kY2FzdC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8sXG4ucG9kY2FzdC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gIH1cbn1cbi5wb2RjYXN0LS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyBwLFxuLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uIHAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucG9kY2FzdC0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXBjLXBnIHtcbiAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCAjZmZmO1xufVxuLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXBjLXBnIC5wYXJhZ3JhcGgge1xuICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICNmZmY7XG59XG4ucG9kY2FzdC0tZnVsbCAuZmllbGQtcGMtcGcgLnBhcmFncmFwaDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXBjLXBnIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucG9kY2FzdC0tZnVsbCAuZmllbGQtcGMtcGcgLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dCAuY3VzdG9tLXBhZGRpbmcgLmJveCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wb2RjYXN0LS1mdWxsIC5xdW90ZS0tdGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucG9kY2FzdC0tZnVsbCAuZmllbGQtcGMtdXJsIHtcbiAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCAjZmZmO1xufVxuLnBvZGNhc3QtLXRlYXNlcixcbi5mbC0tdGVhc2VyLFxuLmV0LS10ZWFzZXIsXG4uYXNrZWQtLXRlYXNlcixcbi5uenotY29sdW1uLS10ZWFzZXIsXG4udGlwcHMtdHJpY2tzLS10ZWFzZXIsXG4ubmV3cy0tdGVhc2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCAjZmZmO1xufVxuLnBvZGNhc3QtLXRlYXNlciAucGctdGV4dC1jb250YWluZXIsXG4uZmwtLXRlYXNlciAucGctdGV4dC1jb250YWluZXIsXG4uZXQtLXRlYXNlciAucGctdGV4dC1jb250YWluZXIsXG4uYXNrZWQtLXRlYXNlciAucGctdGV4dC1jb250YWluZXIsXG4ubnp6LWNvbHVtbi0tdGVhc2VyIC5wZy10ZXh0LWNvbnRhaW5lcixcbi50aXBwcy10cmlja3MtLXRlYXNlciAucGctdGV4dC1jb250YWluZXIsXG4ubmV3cy0tdGVhc2VyIC5wZy10ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucG9kY2FzdC0tdGVhc2VyIC5wZy10ZXh0LWNvbnRhaW5lcixcbi5mbC0tdGVhc2VyIC5wZy10ZXh0LWNvbnRhaW5lcixcbi5ldC0tdGVhc2VyIC5wZy10ZXh0LWNvbnRhaW5lcixcbi5hc2tlZC0tdGVhc2VyIC5wZy10ZXh0LWNvbnRhaW5lcixcbi5uenotY29sdW1uLS10ZWFzZXIgLnBnLXRleHQtY29udGFpbmVyLFxuLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC5wZy10ZXh0LWNvbnRhaW5lcixcbi5uZXdzLS10ZWFzZXIgLnBnLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnBvZGNhc3QtLXRlYXNlciAucGctdGV4dC1jb250YWluZXIsXG4uZmwtLXRlYXNlciAucGctdGV4dC1jb250YWluZXIsXG4uZXQtLXRlYXNlciAucGctdGV4dC1jb250YWluZXIsXG4uYXNrZWQtLXRlYXNlciAucGctdGV4dC1jb250YWluZXIsXG4ubnp6LWNvbHVtbi0tdGVhc2VyIC5wZy10ZXh0LWNvbnRhaW5lcixcbi50aXBwcy10cmlja3MtLXRlYXNlciAucGctdGV4dC1jb250YWluZXIsXG4ubmV3cy0tdGVhc2VyIC5wZy10ZXh0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uZmwtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLmZsLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmZsLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5mbC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLmZsLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5mbC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gIH1cbn1cbi5mbC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8gcCxcbi5mbC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24gcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5mbC0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmZsLS1mdWxsIC5maWVsZC1mbC1tZWRpYS12aWRlbyAudmlkZW8tZW1iZWQtZmllbGQtcHJvdmlkZXIteW91dHViZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mbC0tZnVsbCAuZmllbGQtZmwtbWVkaWEtdmlkZW8gLnZpZGVvLWVtYmVkLWZpZWxkLXByb3ZpZGVyLXlvdXR1YmUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmwtLWZ1bGwgLmZpZWxkLWZsLXBnIC5wYXJhZ3JhcGgge1xuICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICNmZmY7XG59XG4uZmwtLWZ1bGwgLmZpZWxkLWZsLXBnIC5wYXJhZ3JhcGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5mbC0tZnVsbCAuZmllbGQtZmwtcGcgLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dCAuY3VzdG9tLXBhZGRpbmcgLmJveCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5mbC0tZnVsbCAucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIHtcbiAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZmwtLWZ1bGwgLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mbC0tZnVsbCAucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5jdXN0b20tcGFkZGluZyAuYm94IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmZsLS1mdWxsIC5xdW90ZS0tdGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmwtLWZ1bGwgLmZpZWxkLWZsLXVybCB7XG4gIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgI2ZmZjtcbn1cbi5mbC0tZnVsbCAuZmllbGQtZmwtcGVyc29uIHtcbiAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICNmZmY7XG59XG5cbi5ldC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8sXG4uZXQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZXQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLmV0LS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAuZXQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLmV0LS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgfVxufVxuLmV0LS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyBwLFxuLmV0LS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiBwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmV0LS1mdWxsIC5maWVsZC1zaGFyZWQtbGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZXQtLWZ1bGwgLmZpZWxkLWV0LW1lZGlhLXZpZGVvIC52aWRlby1lbWJlZC1maWVsZC1wcm92aWRlci15b3V0dWJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmV0LS1mdWxsIC5maWVsZC1ldC1tZWRpYS12aWRlbyAudmlkZW8tZW1iZWQtZmllbGQtcHJvdmlkZXIteW91dHViZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ldC0tZnVsbCAuZmllbGQtZXQtcWEge1xuICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICNmZmY7XG59XG4uZXQtLWZ1bGwgLmZpZWxkLWV0LXFhIC5kb3VibGUtZmllbGQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ldC0tZnVsbCAuZmllbGQtZXQtcWEgLmRvdWJsZS1maWVsZC1jb250YWluZXIge1xuICAgIHdpZHRoOiA2Ni42NjYlO1xuICB9XG59XG4uZXQtLWZ1bGwgLmZpZWxkLWV0LXFhIC5kb3VibGUtZmllbGQtY29udGFpbmVyIC5kb3VibGUtZmllbGQtZmlyc3Qge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ldC0tZnVsbCAuZmllbGQtc2hhcmVkLXRleHQtb3B0aW9uYWwge1xuICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICNmZmY7XG59XG4uZXQtLWZ1bGwgLmZpZWxkLWV0LXBlcnNvbiB7XG4gIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgI2ZmZjtcbn1cblxuLm5ld3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLm5ld3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubmV3cy0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8sXG4ubmV3cy0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLm5ld3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLm5ld3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtO1xuICB9XG59XG4ubmV3cy0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8gcCxcbi5uZXdzLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiBwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm5ld3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLWRhdGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLWRhdGUge1xuICAgIHdpZHRoOiA2Ni42NjYlO1xuICB9XG59XG4ubmV3cy0tZnVsbCAuZmllbGQtbmV3cy10eHQsXG4ubmV3cy0tZnVsbCAuZmllbGQtbmV3cy1saW5rIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLXR4dCxcbi5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLWxpbmsge1xuICAgIHdpZHRoOiA2Ni42NjYlO1xuICB9XG59XG4ubmV3cy0tZnVsbCAuZmllbGQtbmV3cy10eHQgKyAuZmllbGQtbmV3cy1saW5rIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubmV3cy0tZnVsbCAuZmllbGQtbmV3cy10eHQgKyAuZmllbGQtbmV3cy1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAtMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubmV3cy0tZnVsbCAuZmllbGQtbmV3cy10eHQgKyAuZmllbGQtbmV3cy1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAtMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAubmV3cy0tZnVsbCAuZmllbGQtbmV3cy10eHQgKyAuZmllbGQtbmV3cy1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAtMy4yNXJlbTtcbiAgfVxufVxuLmFza2VkLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5hc2tlZC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24sXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8sXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24sXG4udGlwcHMtdHJpY2tzLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYXNrZWQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLmFza2VkLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbixcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbixcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLmFza2VkLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5hc2tlZC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24sXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8sXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24sXG4udGlwcHMtdHJpY2tzLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtO1xuICB9XG59XG4uYXNrZWQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvIHAsXG4uYXNrZWQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uIHAsXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8gcCxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiBwLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8gcCxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uIHAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uYXNrZWQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLm56ei1jb2x1bW4tLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1xYSxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1hc2tlZC1xYSxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLWFza2VkLXFhIHtcbiAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCAjZmZmO1xufVxuLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1xYSAuZG91YmxlLWZpZWxkLWNvbnRhaW5lcixcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1hc2tlZC1xYSAuZG91YmxlLWZpZWxkLWNvbnRhaW5lcixcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLWFza2VkLXFhIC5kb3VibGUtZmllbGQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5hc2tlZC0tZnVsbCAuZmllbGQtYXNrZWQtcWEgLmRvdWJsZS1maWVsZC1jb250YWluZXIsXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtYXNrZWQtcWEgLmRvdWJsZS1maWVsZC1jb250YWluZXIsXG4udGlwcHMtdHJpY2tzLS1mdWxsIC5maWVsZC1hc2tlZC1xYSAuZG91YmxlLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDY2LjY2NiU7XG4gIH1cbn1cbi5hc2tlZC0tZnVsbCAuZmllbGQtYXNrZWQtcWEgLmRvdWJsZS1maWVsZC1jb250YWluZXIgLmRvdWJsZS1maWVsZC1maXJzdCxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1hc2tlZC1xYSAuZG91YmxlLWZpZWxkLWNvbnRhaW5lciAuZG91YmxlLWZpZWxkLWZpcnN0LFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtYXNrZWQtcWEgLmRvdWJsZS1maWVsZC1jb250YWluZXIgLmRvdWJsZS1maWVsZC1maXJzdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24sXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtYXNrZWQtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtYXNrZWQtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gLmN1c3RvbS1wYWRkaW5nIC5ib3gsXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtYXNrZWQtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5jdXN0b20tcGFkZGluZyAuYm94LFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtYXNrZWQtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5jdXN0b20tcGFkZGluZyAuYm94IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQgLmN1c3RvbS1wYWRkaW5nIC5ib3gsXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtYXNrZWQtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0IC5jdXN0b20tcGFkZGluZyAuYm94LFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtYXNrZWQtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0IC5jdXN0b20tcGFkZGluZyAuYm94IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1wZXJzb24sXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtYXNrZWQtcGVyc29uLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtYXNrZWQtcGVyc29uIHtcbiAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCAjZmZmO1xufVxuLmFza2VkLS1mdWxsIC5maWVsZC1zaGFyZWQtdGV4dC1vcHRpb25hbCxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1zaGFyZWQtdGV4dC1vcHRpb25hbCxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC10ZXh0LW9wdGlvbmFsIHtcbiAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCAjZmZmO1xufVxuLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1wZy1wZXJzb24gLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbixcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1hc2tlZC1wZy1wZXJzb24gLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbixcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLWFza2VkLXBnLXBlcnNvbiAucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1wZy1wZXJzb24gLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiAuY3VzdG9tLXBhZGRpbmcgLmJveCxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1hc2tlZC1wZy1wZXJzb24gLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiAuY3VzdG9tLXBhZGRpbmcgLmJveCxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLWFza2VkLXBnLXBlcnNvbiAucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5jdXN0b20tcGFkZGluZyAuYm94IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIFNWQyB2aWV3c1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVklFVy1IRUFERVIgKFVTRUQgT04gU1VCLVBBR0VTIEFTIEhFUk8gSU1BR0UpXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52aWV3LWhlYWRlciB7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgI2ZmZjtcbn1cbi52aWV3LWhlYWRlciAuZmllbGQtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmlldy1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udmlldy1oZWFkZXIgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cbi52aWV3LWhlYWRlciBuYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXctaGVhZGVyIC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFZJRVdfU0VBUkNIXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNFQVJDSCBGSUVMRCAqL1xuLnBhdGgtc2VhcmNoIG1haW4gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xXSBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhdGgtc2VhcmNoIG1haW4gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xXSBmb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGF0aC1zZWFyY2ggbWFpbiBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9dmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTFdIGZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXRoLXNlYXJjaCBtYWluIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj12aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMV0gZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhdGgtc2VhcmNoIG1haW4gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xXSBmb3JtIC5mb3JtLWdyb3VwLWxhbmcge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGF0aC1zZWFyY2ggbWFpbiBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9dmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTFdIGZvcm0gLmZvcm0tZ3JvdXAtbGFuZyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5wYXRoLXNlYXJjaCBtYWluIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj12aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMV0gZm9ybSAuZm9ybS1ncm91cC1sYW5nIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGF0aC1zZWFyY2ggbWFpbiBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9dmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTFdIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1zZWFyY2ggbWFpbiBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9dmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTFdIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyogU0VBUkNIIFJFU1VMVFMgKi9cbi52aWV3LXNlYXJjaCAudmlld3Mtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMTIxMjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAudmlldy1zZWFyY2ggLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjYlO1xuICB9XG59XG4udmlldy1zZWFyY2ggLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3LXNlYXJjaCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLWV4Y2VycHQgdWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udmlldy1zZWFyY2ggLnZpZXdzLXJvdyAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1leGNlcnB0IGgyIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi52aWV3LXNlYXJjaCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLWV4Y2VycHQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAxcmVtO1xufVxuLnZpZXctc2VhcmNoIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktZXhjZXJwdCBhOmhvdmVyLCAudmlldy1zZWFyY2ggLnZpZXdzLXJvdyAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1leGNlcnB0IGE6aG92ZXIgKiB7XG4gIGNvbG9yOiAjZDQxMzE4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVklFVy1SRUdJU1RSQVRJT04tTElTVFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udmlldy1ldmVudC1yZWdpc3RyYXRpb25saXN0LXB1YmxpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIC8qIFJlbW92ZSBib3JkZXIgKi9cbn1cbi52aWV3LWV2ZW50LXJlZ2lzdHJhdGlvbmxpc3QtcHVibGljIC52aWV3LWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnZpZXctZXZlbnQtcmVnaXN0cmF0aW9ubGlzdC1wdWJsaWMgLnJlZ2lzdHJhdGlvbl9fdG90YWwge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi52aWV3LWV2ZW50LXJlZ2lzdHJhdGlvbmxpc3QtcHVibGljIC52aWV3LWVtcHR5IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4udmlldy1ldmVudC1yZWdpc3RyYXRpb25saXN0LXB1YmxpYyB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpb24taGlnaGxpZ2h0cyAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4ucGFyYWdyYXBoIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFZJRVctRVZFTlRLQUxFTkRFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udmlldy1ldmVudC1saXN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogUkVHSU9OIEZJTFRFUiAqL1xuICAvKiBFVkVOVCBMSVNUICovXG59XG4udmlldy1ldmVudC1saXN0cyAudmlldy1maWx0ZXJzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctZXZlbnQtbGlzdHMgLnZpZXctZmlsdGVycyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi52aWV3LWV2ZW50LWxpc3RzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52aWV3LWV2ZW50LWxpc3RzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZXctZXZlbnQtbGlzdHMgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjEyMTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi52aWV3LWV2ZW50LWxpc3RzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkNDEzMTg7XG59XG4udmlldy1ldmVudC1saXN0cyAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi52aWV3LWV2ZW50LWxpc3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDAuN3JlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuLnZpZXctZXZlbnQtbGlzdHMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBFVkVOVCBURUFTRVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC5ldmVudC0tdGVhc2VyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC8qIEVWRU5UIExJTksgKi9cbiAgLyogRVZFTlQgVElUTEUgKi9cbiAgLyogRVZFTlQgREFURSAmIFBMQUNFICovXG4gIC8qIEVWRU5UIERBVEUgKi9cbiAgLyogTU9SRSBJTkZPUyBMSU5LICovXG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLmV2ZW50LS10ZWFzZXIgPiBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkID4gYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC5ldmVudC0tdGVhc2VyID4gYTpob3ZlciBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCA+IGE6aG92ZXIgaDMge1xuICBjb2xvcjogI2Q0MTMxODtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlciBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCBoMyB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4ycyBjb2xvciBlYXNlLWluLW91dDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlciAuZmllbGQtZXZlbnQtZGF0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlciAuZmllbGQtZXZlbnQtcGxhY2UsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgLmZpZWxkLWV2ZW50LWRhdGUsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgLmZpZWxkLWV2ZW50LXBsYWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlciAuZmllbGQtZXZlbnQtZGF0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCAuZmllbGQtZXZlbnQtZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDAuNGVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC5ldmVudC0tdGVhc2VyIC5saW5rLWNvbnRhaW5lcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCAubGluay1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLmV2ZW50LS10ZWFzZXIgLmxpbmstY29udGFpbmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIC5saW5rLWNvbnRhaW5lciB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFZJRVctRVZFTlQtUEFSVE5FUiAoT3ZlcnZpZXcgd2l0aCBhbGwgTG9nb3MpXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52aWV3LWV2ZW50LXBhcnRuZXItcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4udmlldy1ldmVudC1wYXJ0bmVyLXBhZ2UgLnZpZXctZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0Zjtcbn1cbi52aWV3LWV2ZW50LXBhcnRuZXItcGFnZSAudmlldy1mb290ZXIgLmxpbmstLWJhY2sge1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aWV3LWV2ZW50LXBhcnRuZXItcGFnZSAudmlldy1mb290ZXIgLmxpbmstLWJhY2s6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBWSUVXLVBBUlRORVIgKFNMSURFUlMpXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52aWV3LXBhcnRuZXIgLnZpZXdzLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEZpeGVkIGFycm93LXBvc2l0aW9uIGZvciBzbWFsbCBwYXJ0bmVyIHNsaWRlcnMgKi9cbi5maWVsZC1wZy1wYXJ0bmVyLW5hdGlvbmEgLnZpZXctcGFydG5lciAuc2xpY2stYXJyb3csXG4uZmllbGQtcGctcGFydG5lci1yZWdpb25hbCAudmlldy1wYXJ0bmVyIC5zbGljay1hcnJvdyB7XG4gIHRvcDogNTAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUEFSVE5FUlMgQklHXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJ0bmVyLS1wYXJ0bmVyLWJpZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhcnRuZXItLXBhcnRuZXItYmlnIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbi5wYXJ0bmVyLS1wYXJ0bmVyLWJpZyA+IGRpdiB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuLnBhcnRuZXItLXBhcnRuZXItYmlnIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBBUlRORVJTIFNNQUxMXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJ0bmVyLS1wYXJ0bmVyLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5zbGljay1zbGlkZXIgLnBhcnRuZXItLXBhcnRuZXItc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcnRuZXItLXBhcnRuZXItc21hbGwgLmZpZWxkLXBhcnRuZXItcmVmLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFZJRVctUEFSVE5FUiAoTElTVC1WSUVXIFBHKVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVklFVy1QQVJUTkVSIE5FVyAvIEdvbGRzcG9uc29yICYgR29sZHBhcnRuZXIgQXVmbGlzdHVuZ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLnZpZXctcGFydG5lci5nb2xkc3BvbnNvci1nb2xkcGFydG5lciAudmlldy1jb250ZW50ID4gLmdyaWRfX2l0ZW06Zmlyc3QtY2hpbGQgaW1nIHtcbiAgbWF4LWhlaWdodDogMzMwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC52aWV3LXBhcnRuZXIuZ29sZHNwb25zb3ItZ29sZHBhcnRuZXIgLnZpZXctY29udGVudCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC52aWV3LXBhcnRuZXIuZ29sZHNwb25zb3ItZ29sZHBhcnRuZXIgLnZpZXctY29udGVudCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQgLmdyaWQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLnZpZXctcGFydG5lci5nb2xkc3BvbnNvci1nb2xkcGFydG5lciAudmlldy1jb250ZW50ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCBpbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC52aWV3LXBhcnRuZXIuZ29sZHNwb25zb3ItZ29sZHBhcnRuZXIgLnZpZXctY29udGVudCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQgLmxvZ29zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAudmlldy1wYXJ0bmVyLmdvbGRzcG9uc29yLWdvbGRwYXJ0bmVyIC52aWV3LWNvbnRlbnQgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIC5sb2dvcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC52aWV3LXBhcnRuZXIuZ29sZHNwb25zb3ItZ29sZHBhcnRuZXIgLnZpZXctY29udGVudCAucGFydG5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC52aWV3LXBhcnRuZXIuZ29sZHNwb25zb3ItZ29sZHBhcnRuZXIgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLnZpZXctcGFydG5lci5nb2xkc3BvbnNvci1nb2xkcGFydG5lciBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC52aWV3LXBhcnRuZXIuZ29sZHNwb25zb3ItZ29sZHBhcnRuZXIgYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVklFVy1HT0xEUEFSVE5FUiBcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnZpZXctZ29sZHBhcnRuZXIgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIC5ncmlkLmJvcmRlci0tYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVklFVy1KVVJPUlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnZpZXctanVyb3JzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZXctanVyb3JzIC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLyogR1JPVVAgV1JBUFBFUiAqL1xuICAvKiBST1RBVEUgSUNPTiBXSEVOIE9QRU5JTkcgKi9cbn1cbi52aWV3LWp1cm9ycyAudmlldy1jb250ZW50IC52aWV3cy1ncm91cC13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIC8qIFJFR0lPTiBUSVRMRSAqL1xuICAvKiBHUk9VUCBDT05URU5UICovXG4gIC8qIFNIT1cgQ09OVEVOVCAqL1xufVxuLnZpZXctanVyb3JzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWdyb3VwLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbn1cbi52aWV3LWp1cm9ycyAudmlldy1jb250ZW50IC52aWV3cy1ncm91cC13cmFwcGVyIGgyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlldy1qdXJvcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlciBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG4gIHRyYW5zaXRpb246IDAuMjVzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4udmlldy1qdXJvcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlciAudmlld3MtZ3JvdXAtcm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LWp1cm9ycyAudmlldy1jb250ZW50IC52aWV3cy1ncm91cC13cmFwcGVyLmlzLWFjdGl2ZSAudmlld3MtZ3JvdXAtcm93cyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4udmlldy1qdXJvcnMgLnZpZXctY29udGVudCAuaXMtYWN0aXZlIGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBKVVJPUlMgVEVBU0VSXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5qdXJvci0tdGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgLyogSlVST1IgSU1BR0UgKi9cbiAgLyogSlVST1IgTkFNRSAqL1xuICAvKiBCT0RZLCBUSVRMRSAmIFRFWFQgKi9cbn1cbi5qdXJvci0tdGVhc2VyIC5maWVsZC1qdXJvci1tZWRpYS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuLmp1cm9yLS10ZWFzZXIgLmZpZWxkLWp1cm9yLW1lZGlhLWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uanVyb3ItLXRlYXNlciAuZmllbGQtanVyb3ItbWVkaWEtaW1hZ2UgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cbi5qdXJvci0tdGVhc2VyIC5qdXJvcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uanVyb3ItLXRlYXNlciAuanVyb3JfX25hbWUgLmZpZWxkLWp1cm9yLWZpcnN0bmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG4uanVyb3ItLXRlYXNlciAuYm9keSxcbi5qdXJvci0tdGVhc2VyIC5qdXJvcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5qdXJvci0tdGVhc2VyIC5ib2R5IHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVklFVy1URUFTRVJTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52aWV3LXRlYXNlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlldy10ZWFzZXJzIC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLyogR1JPVVAgV1JBUFBFUiAqL1xuICAvKiBST1RBVEUgSUNPTiBXSEVOIE9QRU5JTkcgKi9cbn1cbi52aWV3LXRlYXNlcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAvKiBSRUdJT04gVElUTEUgKi9cbiAgLyogR1JPVVAgQ09OVEVOVCAqL1xuICAvKiBTSE9XIENPTlRFTlQgKi9cbn1cbi52aWV3LXRlYXNlcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xufVxuLnZpZXctdGVhc2VycyAudmlldy1jb250ZW50IC52aWV3cy1ncm91cC13cmFwcGVyIC52aWV3cy1oZWFkZXIgaDIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LXRlYXNlcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlciAudmlld3MtaGVhZGVyIGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi52aWV3LXRlYXNlcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlciAudmlld3MtZ3JvdXAtcm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LXRlYXNlcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlciAudmlld3MtZ3JvdXAtcm93cyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi52aWV3LXRlYXNlcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlciAudmlld3MtZ3JvdXAtcm93cyAudmlld3Mtcm93IC52aWV3cy1maWVsZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWV3LXRlYXNlcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlci5pcy1hY3RpdmUgLnZpZXdzLWdyb3VwLXJvd3Mge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnZpZXctdGVhc2VycyAudmlldy1jb250ZW50IC5pcy1hY3RpdmUgLnZpZXdzLWhlYWRlciBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4udmlldy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFZJRVctUEVSU09OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udmlldy1wZXJzb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnZpZXctcGVyc29ucyAudmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGVyc29uLS10ZWFzZXIsXG4ucGVyc29uLS10ZWFzZXItZXh0ZW5kZWQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAvKiBQRVJTT04gSU1BR0UgKi9cbiAgLyogUEVSU09OIE5BTUUgJiBUSVRMRSAqL1xuICAvKiBQRVJTT04gRU1BSUwgKi9cbiAgLyogUEVSU09OIFBIT05FICovXG4gIC8qIFBFUlNPTiBGVU5DVElPTiAqL1xuICAvKiBQRVJTT04gVEVYVCAqL1xufVxuLnBlcnNvbi0tdGVhc2VyIC5maWVsZC1wZXJzb24taW1hZ2UsXG4ucGVyc29uLS10ZWFzZXIgLnZpZXdzLWZpZWxkLWZpZWxkLXBlcnNvbi1pbWFnZSxcbi5wZXJzb24tLXRlYXNlci1leHRlbmRlZCAuZmllbGQtcGVyc29uLWltYWdlLFxuLnBlcnNvbi0tdGVhc2VyLWV4dGVuZGVkIC52aWV3cy1maWVsZC1maWVsZC1wZXJzb24taW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi5wZXJzb24tLXRlYXNlciAuZmllbGQtcGVyc29uLWltYWdlIGltZyxcbi5wZXJzb24tLXRlYXNlciAudmlld3MtZmllbGQtZmllbGQtcGVyc29uLWltYWdlIGltZyxcbi5wZXJzb24tLXRlYXNlci1leHRlbmRlZCAuZmllbGQtcGVyc29uLWltYWdlIGltZyxcbi5wZXJzb24tLXRlYXNlci1leHRlbmRlZCAudmlld3MtZmllbGQtZmllbGQtcGVyc29uLWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucGVyc29uLS10ZWFzZXIgLmZpZWxkLXBlcnNvbi1pbWFnZSBpbWc6aG92ZXIsXG4ucGVyc29uLS10ZWFzZXIgLnZpZXdzLWZpZWxkLWZpZWxkLXBlcnNvbi1pbWFnZSBpbWc6aG92ZXIsXG4ucGVyc29uLS10ZWFzZXItZXh0ZW5kZWQgLmZpZWxkLXBlcnNvbi1pbWFnZSBpbWc6aG92ZXIsXG4ucGVyc29uLS10ZWFzZXItZXh0ZW5kZWQgLnZpZXdzLWZpZWxkLWZpZWxkLXBlcnNvbi1pbWFnZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuLnBlcnNvbi0tdGVhc2VyIC5wZXJzb25fX25hbWUsXG4ucGVyc29uLS10ZWFzZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50LFxuLnBlcnNvbi0tdGVhc2VyLWV4dGVuZGVkIC5wZXJzb25fX25hbWUsXG4ucGVyc29uLS10ZWFzZXItZXh0ZW5kZWQgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi5wZXJzb24tLXRlYXNlciAucGVyc29uX19tYWlsIGEsXG4ucGVyc29uLS10ZWFzZXIgLnZpZXdzLWZpZWxkLWZpZWxkLXBlcnNvbi1lbWFpbCBhLFxuLnBlcnNvbi0tdGVhc2VyLWV4dGVuZGVkIC5wZXJzb25fX21haWwgYSxcbi5wZXJzb24tLXRlYXNlci1leHRlbmRlZCAudmlld3MtZmllbGQtZmllbGQtcGVyc29uLWVtYWlsIGEge1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5wZXJzb24tLXRlYXNlciBhLmxpbmstLXVuZGVybGluZS1ibGFjayxcbi5wZXJzb24tLXRlYXNlci1leHRlbmRlZCBhLmxpbmstLXVuZGVybGluZS1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLnBlcnNvbi0tdGVhc2VyIC5maWVsZC1wZXJzb24tZnVuY3Rpb24gLmZpZWxkX19pdGVtLFxuLnBlcnNvbi0tdGVhc2VyLWV4dGVuZGVkIC5maWVsZC1wZXJzb24tZnVuY3Rpb24gLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLnBlcnNvbi0tdGVhc2VyIC5ib2R5LFxuLnBlcnNvbi0tdGVhc2VyLWV4dGVuZGVkIC5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIFBFUlNPTiBURUFTRVItRVhURU5ERUQgKFVTRUQgVklBIFBHcykgKi9cbi5wZXJzb24tLXRlYXNlci1leHRlbmRlZCB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGVyc29uLS10ZWFzZXItZXh0ZW5kZWQge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnBlcnNvbi0tdGVhc2VyLWV4dGVuZGVkIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVklFVy1NRURJQS1MSVNUXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC52aWV3LW1lZGlhLWxpc3RzIHtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjYlO1xuICB9XG59XG4udmlldy1tZWRpYS1saXN0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLm1lZGlhX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMTIxMjE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBNRURJQSBJVEVNXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZWRpYV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMTIxMjE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgLyogREFURSBGSUVMRCAqL1xuICAvKiBGSUxFIEZJRUxEICovXG4gIC8qIFBERiBJQ09OICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVkaWFfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubWVkaWFfX2l0ZW0gLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICBtYXJnaW46IDAgMXJlbSAwLjI1cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVkaWFfX2l0ZW0gLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbi5tZWRpYV9faXRlbSAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtZmlsZSB7XG4gIG1hcmdpbjogMCAxcmVtIDAuMjVyZW0gMDtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tZWRpYV9faXRlbSAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtZmlsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLm1lZGlhX19pdGVtIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1maWxlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYV9faXRlbSAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtZmlsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNDEzMTg7XG59XG4ubWVkaWFfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB0ZXh0LWluZGVudDogMDtcbiAgdG9wOiAyMCU7XG4gIHRvcDogMC41cmVtO1xuICByaWdodDogMCU7XG4gIHRyYW5zaXRpb246IDAuMnMgcmlnaHQgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVklFVy1BUkNISVZcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnZpZXctYXJjaGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZXctYXJjaGl2IC5xdW90ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmICFpbXBvcnRhbnQ7XG59XG4udmlldy1hcmNoaXYgLnF1b3RlIC5ncmlkLS10aW55IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVklFVy1ORVRXT1JLXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52aWV3LW5ldHdvcmssIC52aWV3LXByaXgtc3ZjIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LW5ldHdvcmssIC52aWV3LXByaXgtc3ZjIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzLjJyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAudmlldy1uZXR3b3JrLCAudmlldy1wcml4LXN2YyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjI1cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0LjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC52aWV3LW5ldHdvcmssIC52aWV3LXByaXgtc3ZjIHtcbiAgICBtYXJnaW4tbGVmdDogLTMuMjVyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYuNXJlbSk7XG4gIH1cbn1cbi52aWV3LW5ldHdvcmsgLnZpZXctY29udGVudCwgLnZpZXctcHJpeC1zdmMgLnZpZXctY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udmlldy1uZXR3b3JrIC52aWV3cy1yb3csIC52aWV3LXByaXgtc3ZjIC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICNmZmY7XG59XG4udmlldy1uZXR3b3JrIC52aWV3LWZpbHRlcnMsIC52aWV3LXByaXgtc3ZjIC52aWV3LWZpbHRlcnMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnZpZXctbmV0d29yayAudmlldy1maWx0ZXJzIC5mcm9tLWdyb3VwLCAudmlldy1wcml4LXN2YyAudmlldy1maWx0ZXJzIC5mcm9tLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnZpZXctbmV0d29yayAudmlldy1maWx0ZXJzIHNlbGVjdCwgLnZpZXctcHJpeC1zdmMgLnZpZXctZmlsdGVycyBzZWxlY3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVklFVy1QRVJTT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52aWV3LXBvZGNhc3RzLFxuLnZpZXctbGVhcm5pbmdzLFxuLnZpZXctZWxldmF0b3ItdGFsa3MsXG4udmlldy1uZXdzLFxuLnZpZXctbmFjaGdlZnJhZ3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udmlldy1uZXdzIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLm5ld3MtLXRlYXNlciB7XG4gIGJvcmRlci10b3A6IDE0cHggc29saWQgI2ZmZjtcbn1cbi52aWV3LW5ld3MgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIC5uZXdzLS10ZWFzZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vKipcbiAqIFNWQyB3ZWJmb3Jtc1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgV0VCRk9STSAtIEdMT0JBTFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGF0aC11c2VyLFxuLnBhdGgtd2ViZm9ybSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0ge1xuICAvKiBGT1JNICovXG4gIC8qIEZPUk0gQ09OVEVOVCAqL1xuICAvKiBGT1JNIFdSQVBQRVIgKi9cbiAgLyogRk9STSBHUk9VUCAqL1xuICAvKiBGT1JNIEdST1VQIElOU0lERSBGT1JNLUdST1VQICovXG4gIC8qIEZPUk0gR1JPVVAgTUFSS1VQICovXG4gIC8qIEZPUk0gR1JPVVAgSU5GT1RFWFQgKi9cbiAgLyogRk9STSBBQ1RJT05TICovXG4gIC8qIEZPUk0gSVRFTVMgKi9cbiAgLyogTEFCRUwgKi9cbiAgLyogSU5QVVQgRVRDLiAqL1xufVxuLnBhdGgtdXNlciAuZm9ybV9fY29udGVudCxcbi5wYXRoLXdlYmZvcm0gLmZvcm1fX2NvbnRlbnQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC5mb3JtX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLnBhdGgtdXNlciAuZm9ybS13cmFwcGVyLFxuLnBhdGgtd2ViZm9ybSAuZm9ybS13cmFwcGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXRoLXVzZXIgLmZvcm0tZ3JvdXA6bm90KC5mb3JtLWFjdGlvbnMpLFxuLnBhdGgtd2ViZm9ybSAuZm9ybS1ncm91cDpub3QoLmZvcm0tYWN0aW9ucyksXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC5mb3JtLWdyb3VwOm5vdCguZm9ybS1hY3Rpb25zKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ucGF0aC11c2VyIC5mb3JtLWdyb3VwIC5mb3JtLWdyb3VwLFxuLnBhdGgtd2ViZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1ncm91cCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhdGgtdXNlciAuZm9ybS1ncm91cCAuZm9ybS1ncm91cCxcbi5wYXRoLXdlYmZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tZ3JvdXAsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWdyb3VwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucGF0aC11c2VyIC5mb3JtLWdyb3VwLW1hcmt1cCxcbi5wYXRoLXdlYmZvcm0gLmZvcm0tZ3JvdXAtbWFya3VwLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAuZm9ybS1ncm91cC1tYXJrdXAge1xuICBwYWRkaW5nOiAxLjVyZW0gMCAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucGF0aC11c2VyIC5mb3JtLWdyb3VwLWluZm90ZXh0LFxuLnBhdGgtd2ViZm9ybSAuZm9ybS1ncm91cC1pbmZvdGV4dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gLmZvcm0tZ3JvdXAtaW5mb3RleHQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLnBhdGgtdXNlciAuZm9ybS1hY3Rpb25zLFxuLnBhdGgtd2ViZm9ybSAuZm9ybS1hY3Rpb25zLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW46IDAgMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbn1cbi5wYXRoLXVzZXIgLmZvcm0taXRlbSxcbi5wYXRoLXdlYmZvcm0gLmZvcm0taXRlbSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wYXRoLXVzZXIgbGFiZWwsXG4ucGF0aC11c2VyIGg0LFxuLnBhdGgtdXNlciAuZmllbGQtcHJlZml4LFxuLnBhdGgtd2ViZm9ybSBsYWJlbCxcbi5wYXRoLXdlYmZvcm0gaDQsXG4ucGF0aC13ZWJmb3JtIC5maWVsZC1wcmVmaXgsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIGxhYmVsLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSBoNCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gLmZpZWxkLXByZWZpeCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBCb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGF0aC11c2VyIGxhYmVsLFxuLnBhdGgtdXNlciBoNCxcbi5wYXRoLXVzZXIgLmZpZWxkLXByZWZpeCxcbi5wYXRoLXdlYmZvcm0gbGFiZWwsXG4ucGF0aC13ZWJmb3JtIGg0LFxuLnBhdGgtd2ViZm9ybSAuZmllbGQtcHJlZml4LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gaDQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC5maWVsZC1wcmVmaXgge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAucGF0aC11c2VyIGxhYmVsLFxuLnBhdGgtdXNlciBoNCxcbi5wYXRoLXVzZXIgLmZpZWxkLXByZWZpeCxcbi5wYXRoLXdlYmZvcm0gbGFiZWwsXG4ucGF0aC13ZWJmb3JtIGg0LFxuLnBhdGgtd2ViZm9ybSAuZmllbGQtcHJlZml4LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gaDQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC5maWVsZC1wcmVmaXgge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBhdGgtdXNlciAuZmllbGQtaW5wdXQsXG4ucGF0aC11c2VyIC5mb3JtLXNlbGVjdCxcbi5wYXRoLXVzZXIgLmZpZWxkLXRleHRhcmVhX193cmFwcGVyLFxuLnBhdGgtdXNlciAud2ViZm9ybS1pbWFnZS1maWxlLFxuLnBhdGgtdXNlciAjZWRpdC1maWVsZC11c2VyLWJpcnRoZGF5LTAtdmFsdWUsXG4ucGF0aC13ZWJmb3JtIC5maWVsZC1pbnB1dCxcbi5wYXRoLXdlYmZvcm0gLmZvcm0tc2VsZWN0LFxuLnBhdGgtd2ViZm9ybSAuZmllbGQtdGV4dGFyZWFfX3dyYXBwZXIsXG4ucGF0aC13ZWJmb3JtIC53ZWJmb3JtLWltYWdlLWZpbGUsXG4ucGF0aC13ZWJmb3JtICNlZGl0LWZpZWxkLXVzZXItYmlydGhkYXktMC12YWx1ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gLmZpZWxkLWlucHV0LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAuZm9ybS1zZWxlY3QsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC5maWVsZC10ZXh0YXJlYV9fd3JhcHBlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gLndlYmZvcm0taW1hZ2UtZmlsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gI2VkaXQtZmllbGQtdXNlci1iaXJ0aGRheS0wLXZhbHVlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGF0aC11c2VyIC5maWVsZC1pbnB1dCxcbi5wYXRoLXVzZXIgLmZvcm0tc2VsZWN0LFxuLnBhdGgtdXNlciAuZmllbGQtdGV4dGFyZWFfX3dyYXBwZXIsXG4ucGF0aC11c2VyIC53ZWJmb3JtLWltYWdlLWZpbGUsXG4ucGF0aC11c2VyICNlZGl0LWZpZWxkLXVzZXItYmlydGhkYXktMC12YWx1ZSxcbi5wYXRoLXdlYmZvcm0gLmZpZWxkLWlucHV0LFxuLnBhdGgtd2ViZm9ybSAuZm9ybS1zZWxlY3QsXG4ucGF0aC13ZWJmb3JtIC5maWVsZC10ZXh0YXJlYV9fd3JhcHBlcixcbi5wYXRoLXdlYmZvcm0gLndlYmZvcm0taW1hZ2UtZmlsZSxcbi5wYXRoLXdlYmZvcm0gI2VkaXQtZmllbGQtdXNlci1iaXJ0aGRheS0wLXZhbHVlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAuZmllbGQtaW5wdXQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC5mb3JtLXNlbGVjdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gLmZpZWxkLXRleHRhcmVhX193cmFwcGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAud2ViZm9ybS1pbWFnZS1maWxlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAjZWRpdC1maWVsZC11c2VyLWJpcnRoZGF5LTAtdmFsdWUge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAucGF0aC11c2VyIC5maWVsZC1pbnB1dCxcbi5wYXRoLXVzZXIgLmZvcm0tc2VsZWN0LFxuLnBhdGgtdXNlciAuZmllbGQtdGV4dGFyZWFfX3dyYXBwZXIsXG4ucGF0aC11c2VyIC53ZWJmb3JtLWltYWdlLWZpbGUsXG4ucGF0aC11c2VyICNlZGl0LWZpZWxkLXVzZXItYmlydGhkYXktMC12YWx1ZSxcbi5wYXRoLXdlYmZvcm0gLmZpZWxkLWlucHV0LFxuLnBhdGgtd2ViZm9ybSAuZm9ybS1zZWxlY3QsXG4ucGF0aC13ZWJmb3JtIC5maWVsZC10ZXh0YXJlYV9fd3JhcHBlcixcbi5wYXRoLXdlYmZvcm0gLndlYmZvcm0taW1hZ2UtZmlsZSxcbi5wYXRoLXdlYmZvcm0gI2VkaXQtZmllbGQtdXNlci1iaXJ0aGRheS0wLXZhbHVlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAuZmllbGQtaW5wdXQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC5mb3JtLXNlbGVjdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gLmZpZWxkLXRleHRhcmVhX193cmFwcGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAud2ViZm9ybS1pbWFnZS1maWxlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAjZWRpdC1maWVsZC11c2VyLWJpcnRoZGF5LTAtdmFsdWUge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIHtcbiAgLyogRk9STSBHUk9VUCBJTlNJREUgRk9STS1HUk9VUCAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gLmZvcm0tY2hlY2tib3hlcyB7XG4gIGNvbHVtbnM6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC5mb3JtLWdyb3VwOm5vdCguZm9ybS1hY3Rpb25zKSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAjZWRpdC1hY3Rpb25zIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIGxhYmVsLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSBsZWdlbmQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC53ZWJmb3JtLXR5cGUtcmFkaW9zLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC53ZWJmb3JtLWNoZWNrYm94ZXMtb3RoZXItLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MgKyAud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC53ZWJmb3JtLXR5cGUtcmFkaW9zICsgLndlYmZvcm0tY2hlY2tib3hlcy1vdGhlci0td3JhcHBlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gLndlYmZvcm0tdHlwZS1jaGVja2JveGVzICsgLndlYmZvcm0tdHlwZS1jaGVja2JveGVzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMgKyAud2ViZm9ybS1jaGVja2JveGVzLW90aGVyLS13cmFwcGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAud2ViZm9ybS1jaGVja2JveGVzLW90aGVyLS13cmFwcGVyICsgLndlYmZvcm0tdHlwZS1jaGVja2JveGVzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAud2ViZm9ybS1jaGVja2JveGVzLW90aGVyLS13cmFwcGVyICsgLndlYmZvcm0tY2hlY2tib3hlcy1vdGhlci0td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFdFQkZPUk1TIC0gREVUQUlMUyAvIEFDQ09SRElPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5kZXRhaWxzLmZvcm0td3JhcHBlciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5kZXRhaWxzLmZvcm0td3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbmRldGFpbHMuZm9ybS13cmFwcGVyW29wZW49b3Blbl0sIGRldGFpbHMuZm9ybS13cmFwcGVyW29wZW5dIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5kZXRhaWxzLmZvcm0td3JhcHBlciBzdW1tYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogREVUQUlMUyAqL1xuZGV0YWlscyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5kZXRhaWxzIHN1bW1hcnk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuZGV0YWlsczpob3ZlciBzdW1tYXJ5LCBkZXRhaWxzOmZvY3VzIHN1bW1hcnkge1xuICBjb2xvcjogI2Q0MTMxODtcbn1cbmRldGFpbHMgZmllbGRzZXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLyogU1VNTUFSWSAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zdW1tYXJ5OjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5zdW1tYXJ5W2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5zdW1tYXJ5W2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbnN1bW1hcnlbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGNvbG9yOiAjZDQxMzE4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgV0VCRk9STVMgLSBDSEVDS0JPWEVTIChHUk9VUClcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2VkaXQtZmllbGQtcHJmLWltLWludGVyZXN0cy0td3JhcHBlcixcbiNlZGl0LWZpZWxkLXByZi1jbS1pbnRlcmVzdHMtLXdyYXBwZXIsXG4jZWRpdC1maWVsZC1wcmYtaW0tZXZlbnQtcmVnaW9ucy0td3JhcHBlcixcbiNlZGl0LWZpZWxkLXByZi1jbS1ldmVudC1yZWdpb25zLS13cmFwcGVyLFxuLndlYmZvcm0tZW50aXR5LWNoZWNrYm94ZXMtLXdyYXBwZXIsXG4ud2ViZm9ybS1jaGVja2JveGVzLW90aGVyLS13cmFwcGVyLFxuLndlYmZvcm0tdHlwZS1jaGVja2JveGVzLFxuLndlYmZvcm0tdHlwZS1yYWRpb3Mge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMi41cmVtICFpbXBvcnRhbnQ7XG59XG4jZWRpdC1maWVsZC1wcmYtaW0taW50ZXJlc3RzLS13cmFwcGVyIGxlZ2VuZCxcbiNlZGl0LWZpZWxkLXByZi1jbS1pbnRlcmVzdHMtLXdyYXBwZXIgbGVnZW5kLFxuI2VkaXQtZmllbGQtcHJmLWltLWV2ZW50LXJlZ2lvbnMtLXdyYXBwZXIgbGVnZW5kLFxuI2VkaXQtZmllbGQtcHJmLWNtLWV2ZW50LXJlZ2lvbnMtLXdyYXBwZXIgbGVnZW5kLFxuLndlYmZvcm0tZW50aXR5LWNoZWNrYm94ZXMtLXdyYXBwZXIgbGVnZW5kLFxuLndlYmZvcm0tY2hlY2tib3hlcy1vdGhlci0td3JhcHBlciBsZWdlbmQsXG4ud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMgbGVnZW5kLFxuLndlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2VkaXQtZmllbGQtcHJmLWltLWludGVyZXN0cy0td3JhcHBlciBsZWdlbmQgc3BhbixcbiNlZGl0LWZpZWxkLXByZi1jbS1pbnRlcmVzdHMtLXdyYXBwZXIgbGVnZW5kIHNwYW4sXG4jZWRpdC1maWVsZC1wcmYtaW0tZXZlbnQtcmVnaW9ucy0td3JhcHBlciBsZWdlbmQgc3BhbixcbiNlZGl0LWZpZWxkLXByZi1jbS1ldmVudC1yZWdpb25zLS13cmFwcGVyIGxlZ2VuZCBzcGFuLFxuLndlYmZvcm0tZW50aXR5LWNoZWNrYm94ZXMtLXdyYXBwZXIgbGVnZW5kIHNwYW4sXG4ud2ViZm9ybS1jaGVja2JveGVzLW90aGVyLS13cmFwcGVyIGxlZ2VuZCBzcGFuLFxuLndlYmZvcm0tdHlwZS1jaGVja2JveGVzIGxlZ2VuZCBzcGFuLFxuLndlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5kIHNwYW4ge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2VkaXQtZmllbGQtcHJmLWltLWludGVyZXN0cy0td3JhcHBlciBsZWdlbmQsXG4jZWRpdC1maWVsZC1wcmYtY20taW50ZXJlc3RzLS13cmFwcGVyIGxlZ2VuZCxcbiNlZGl0LWZpZWxkLXByZi1pbS1ldmVudC1yZWdpb25zLS13cmFwcGVyIGxlZ2VuZCxcbiNlZGl0LWZpZWxkLXByZi1jbS1ldmVudC1yZWdpb25zLS13cmFwcGVyIGxlZ2VuZCxcbi53ZWJmb3JtLWVudGl0eS1jaGVja2JveGVzLS13cmFwcGVyIGxlZ2VuZCxcbi53ZWJmb3JtLWNoZWNrYm94ZXMtb3RoZXItLXdyYXBwZXIgbGVnZW5kLFxuLndlYmZvcm0tdHlwZS1jaGVja2JveGVzIGxlZ2VuZCxcbi53ZWJmb3JtLXR5cGUtcmFkaW9zIGxlZ2VuZCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAjZWRpdC1maWVsZC1wcmYtaW0taW50ZXJlc3RzLS13cmFwcGVyIGxlZ2VuZCxcbiNlZGl0LWZpZWxkLXByZi1jbS1pbnRlcmVzdHMtLXdyYXBwZXIgbGVnZW5kLFxuI2VkaXQtZmllbGQtcHJmLWltLWV2ZW50LXJlZ2lvbnMtLXdyYXBwZXIgbGVnZW5kLFxuI2VkaXQtZmllbGQtcHJmLWNtLWV2ZW50LXJlZ2lvbnMtLXdyYXBwZXIgbGVnZW5kLFxuLndlYmZvcm0tZW50aXR5LWNoZWNrYm94ZXMtLXdyYXBwZXIgbGVnZW5kLFxuLndlYmZvcm0tY2hlY2tib3hlcy1vdGhlci0td3JhcHBlciBsZWdlbmQsXG4ud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMgbGVnZW5kLFxuLndlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5kIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG4jZWRpdC1maWVsZC1wcmYtaW0taW50ZXJlc3RzLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyLFxuI2VkaXQtZmllbGQtcHJmLWNtLWludGVyZXN0cy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlcixcbiNlZGl0LWZpZWxkLXByZi1pbS1ldmVudC1yZWdpb25zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyLFxuI2VkaXQtZmllbGQtcHJmLWNtLWV2ZW50LXJlZ2lvbnMtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIsXG4ud2ViZm9ybS1lbnRpdHktY2hlY2tib3hlcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlcixcbi53ZWJmb3JtLWNoZWNrYm94ZXMtb3RoZXItLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIsXG4ud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZpZWxkc2V0LXdyYXBwZXIsXG4ud2ViZm9ybS10eXBlLXJhZGlvcyAuZmllbGRzZXQtd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAjZWRpdC1maWVsZC1wcmYtaW0taW50ZXJlc3RzLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyLFxuI2VkaXQtZmllbGQtcHJmLWNtLWludGVyZXN0cy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlcixcbiNlZGl0LWZpZWxkLXByZi1pbS1ldmVudC1yZWdpb25zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyLFxuI2VkaXQtZmllbGQtcHJmLWNtLWV2ZW50LXJlZ2lvbnMtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIsXG4ud2ViZm9ybS1lbnRpdHktY2hlY2tib3hlcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlcixcbi53ZWJmb3JtLWNoZWNrYm94ZXMtb3RoZXItLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIsXG4ud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZpZWxkc2V0LXdyYXBwZXIsXG4ud2ViZm9ybS10eXBlLXJhZGlvcyAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuI2VkaXQtZmllbGQtcHJmLWltLWludGVyZXN0cy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciAuZGVzY3JpcHRpb24sXG4jZWRpdC1maWVsZC1wcmYtY20taW50ZXJlc3RzLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5kZXNjcmlwdGlvbixcbiNlZGl0LWZpZWxkLXByZi1pbS1ldmVudC1yZWdpb25zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5kZXNjcmlwdGlvbixcbiNlZGl0LWZpZWxkLXByZi1jbS1ldmVudC1yZWdpb25zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5kZXNjcmlwdGlvbixcbi53ZWJmb3JtLWVudGl0eS1jaGVja2JveGVzLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5kZXNjcmlwdGlvbixcbi53ZWJmb3JtLWNoZWNrYm94ZXMtb3RoZXItLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgLmRlc2NyaXB0aW9uLFxuLndlYmZvcm0tdHlwZS1jaGVja2JveGVzIC5maWVsZHNldC13cmFwcGVyIC5kZXNjcmlwdGlvbixcbi53ZWJmb3JtLXR5cGUtcmFkaW9zIC5maWVsZHNldC13cmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMC41cmVtIDAgMCAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mb3JtLWNoZWNrYm94ZXMge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbn1cbi5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAuNXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFdFQkZPUk1TIC0gQ0hFQ0tCT1hFUyAoU0lOR0xFKVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gIH1cbn1cbi5qcy1mb3JtLXR5cGUtY2hlY2tib3gud2ViZm9ybS1oYXMtZmllbGQtcHJlZml4IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2hlY2tib3gtcmFkaW8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNoZWNrYm94LXJhZGlvLWNvbnRhaW5lciBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuLmNoZWNrYm94LXJhZGlvLWNvbnRhaW5lciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBXRUJGT1JNUyAtIEZJTEUgVVBMT0FEXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZJTEUgVVBMT0FEIElOUFVULUZJRUxEICovXG4uZm9ybS1maWxlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogVVBMT0FERUQgSU1BR0UgKi9cbi53ZWJmb3JtLW1hbmFnZWQtZmlsZS1wcmV2aWV3IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIFVQTE9BRCAmIFJFTU9WRSBCVVRUT05TICovXG4ud2ViZm9ybS1pbWFnZS1maWxlIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBNRU1CRVJTSElQIElORk9TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNlZGl0LW1lbWJlcnNoaXAtaW5mby1hLFxuI2VkaXQtbWVtYmVyc2hpcC1pbmZvLWIsXG4jZWRpdC1tZW1iZXJzaGlwLWluZm8tYyxcbiNlZGl0LW1lbWJlcnNoaXAtaW5mby1kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAjZWRpdC1tZW1iZXJzaGlwLWluZm8tYSxcbiNlZGl0LW1lbWJlcnNoaXAtaW5mby1iLFxuI2VkaXQtbWVtYmVyc2hpcC1pbmZvLWMsXG4jZWRpdC1tZW1iZXJzaGlwLWluZm8tZCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgV0VCRk9STVMgLSBCVVRUT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi53ZWJmb3JtLWJ1dHRvbi0tcHJldmlldyxcbi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgV0VCRk9STVMgLSBQYXNzd29yZFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciAuaXMtZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NmUzNzY7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFzc3dvcmQtc3RyZW5ndGhfX21ldGVyIC5pcy1mYWlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlYjYxNjtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYXNzd29yZC1zdHJlbmd0aF9fbWV0ZXIgLmlzLXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTE0YTRhO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgV0YgLSBQUk9HUkVTU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud2ViZm9ybS1wcm9ncmVzcyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi53ZWJmb3JtLXByb2dyZXNzIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9ncmVzcy1zdGVwOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmI2YjY7XG59XG4ucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyOmJlZm9yZSwgLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLW1hcmtlcjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1zdGVwOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgei1pbmRleDogMDtcbn1cblxuLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmUgLnByb2dyZXNzLW1hcmtlcixcbi53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcixcbi53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlOmhvdmVyIC5wcm9ncmVzcy1tYXJrZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MTMxOCAhaW1wb3J0YW50O1xufVxuXG4ud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWNvbXBsZXRlOmhvdmVyIC5wcm9ncmVzcy1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQxMzE4O1xufVxuXG4vKiBISURFIFRFWFQsIFNIT1cgT05MWSBOVU1CRVJTKi9cbi5wcm9ncmVzcy10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBCb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFJFR0lTVEVSIElORElWSURVQUwgTUVNQkVSIFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9ybS1pdGVtLXJlZ2lzdGVyLWFncmVlLWltIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb3JtLWl0ZW0tcmVnaXN0ZXItYWdyZWUtaW0gLmRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZm9ybS1pdGVtLXJlZ2lzdGVyLWFncmVlLWltIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAuZm9ybS1pdGVtLXJlZ2lzdGVyLWFncmVlLWltIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUkVHSVNURVIgQ09SUE9SQVRFIE1FTUJFUiAmIENPUlBPUkFURSBGUklFTkRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1jc20tZm9ybSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItY20tZm9ybSB7XG4gIC8qIEFkZCBzb21lIHBhZGRpbmcgdG8gZmlyc3Qtc3RlcCAoYmMgbm8gZGV0YWlscy9zdW1tYXJ5IGlzIHNob3duKSovXG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWNzbS1mb3JtICNlZGl0LXJlZ2lzdGVyLXBhZ2UtMSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItY20tZm9ybSAjZWRpdC1yZWdpc3Rlci1wYWdlLTEge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1jc20tZm9ybSAjcmVnaXN0ZXJfY20tLXByZl9jbV9ldmVudF9yZWdpb25zLFxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1jbS1mb3JtICNyZWdpc3Rlcl9jbS0tcHJmX2NtX2V2ZW50X3JlZ2lvbnMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWNzbS1mb3JtIC5mb3JtLWl0ZW0tcmVnaXN0ZXItY3NtLXRvcyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItY20tZm9ybSAuZm9ybS1pdGVtLXJlZ2lzdGVyLWNzbS10b3Mge1xuICAgIHBhZGRpbmctbGVmdDogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWNzbS1mb3JtIC5mb3JtLWl0ZW0tcmVnaXN0ZXItY3NtLXRvcyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItY20tZm9ybSAuZm9ybS1pdGVtLXJlZ2lzdGVyLWNzbS10b3Mge1xuICAgIHBhZGRpbmctbGVmdDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAqOjotbXMtYmFja2Ryb3AsIC5jaGVja2JveC1yYWRpby1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLyogSUUxMSAqL1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFdFQkZPUk1TIC0gUFJFVklFV1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud2ViZm9ybS1wcmV2aWV3IHtcbiAgLyogUkVNT1ZFIENMSUNLIEZST00gU1VNTUFSWSAqL1xuICAvKiBISURFIERVUExJQ0FURUQgVElUTEVTICovXG4gIC8qIEFMSUdOIExBQkVMIFdJVEggSU1BR0UgKi9cbiAgLyogSU5URVJFU1RTICYgUkVHSU9OUyAqL1xuICAvKiBORVcgU1BBQ0lORyBGT1IgQkVUVEVSIFZJRVcgKi9cbn1cbi53ZWJmb3JtLXByZXZpZXcgc3VtbWFyeSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi53ZWJmb3JtLXByZXZpZXcgc3VtbWFyeTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndlYmZvcm0tcHJldmlldyBkZXRhaWxzW2RhdGEtd2ViZm9ybS1lbGVtZW50LWlkPXVwZ3JhZGVfY29ycG9yYXRlLS1kZXRhaWxzX3Byb2ZpbGVdIHN1bW1hcnksXG4ud2ViZm9ybS1wcmV2aWV3IGRldGFpbHNbZGF0YS13ZWJmb3JtLWVsZW1lbnQtaWQ9dXBncmFkZV9jb3Jwb3JhdGUtLWRldGFpbHNfcHJvZmlsXSBzdW1tYXJ5LFxuLndlYmZvcm0tcHJldmlldyBkZXRhaWxzW2RhdGEtd2ViZm9ybS1lbGVtZW50LWlkPXVwZ3JhZGVfaW5kaXZpZHVhbC0tZGV0YWlsc19wcm9maWxlXSBzdW1tYXJ5LFxuLndlYmZvcm0tcHJldmlldyBkZXRhaWxzW2RhdGEtd2ViZm9ybS1lbGVtZW50LWlkPXVwZ3JhZGVfaW5kaXZpZHVhbC0tZGV0YWlsc19wcm9maWxdIHN1bW1hcnksXG4ud2ViZm9ybS1wcmV2aWV3IGRldGFpbHNbZGF0YS13ZWJmb3JtLWVsZW1lbnQtaWQ9cmVnaXN0ZXJfaW0tLWRldGFpbHNfcHJvZmlsZV0gc3VtbWFyeSxcbi53ZWJmb3JtLXByZXZpZXcgZGV0YWlsc1tkYXRhLXdlYmZvcm0tZWxlbWVudC1pZD1yZWdpc3Rlcl9pbS0tZGV0YWlsc19wcm9maWxdIHN1bW1hcnksXG4ud2ViZm9ybS1wcmV2aWV3IGRldGFpbHNbZGF0YS13ZWJmb3JtLWVsZW1lbnQtaWQ9cmVnaXN0ZXJfY20tLWRldGFpbF9jb21wYW55XSBzdW1tYXJ5LFxuLndlYmZvcm0tcHJldmlldyBkZXRhaWxzW2RhdGEtd2ViZm9ybS1lbGVtZW50LWlkPXJlZ2lzdGVyX2NtLS1kZXRhaWxfY29udGFjdF9kYXRhXSBzdW1tYXJ5LFxuLndlYmZvcm0tcHJldmlldyBkZXRhaWxzW2RhdGEtd2ViZm9ybS1lbGVtZW50LWlkPXJlZ2lzdGVyX2NtLS1wcm9maWxdIHN1bW1hcnksXG4ud2ViZm9ybS1wcmV2aWV3IGRldGFpbHNbZGF0YS13ZWJmb3JtLWVsZW1lbnQtaWQ9cmVnaXN0ZXJfY3NtLS1kZXRhaWxzX3Byb2ZpbGVdIHN1bW1hcnksXG4ud2ViZm9ybS1wcmV2aWV3IGRldGFpbHNbZGF0YS13ZWJmb3JtLWVsZW1lbnQtaWQ9cmVnaXN0ZXJfY3NtLS11c2VyX2FkZHJlc3NfZGV0YWlsc10gc3VtbWFyeSxcbi53ZWJmb3JtLXByZXZpZXcgZGV0YWlsc1tkYXRhLXdlYmZvcm0tZWxlbWVudC1pZD1yZWdpc3Rlcl9jc20tLWRldGFpbHNfcHJvZmlsXSBzdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZWJmb3JtLXByZXZpZXcgLmZvcm0tZ3JvdXAtdXNlci1waWN0dXJlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLndlYmZvcm0tcHJldmlldyAuZm9ybS1ncm91cC1wcmYtaW0taW50ZXJlc3RzLFxuLndlYmZvcm0tcHJldmlldyAuZm9ybS1ncm91cC1wcmYtY20taW50ZXJlc3RzLFxuLndlYmZvcm0tcHJldmlldyAuZm9ybS1ncm91cC1wcmYtY3NtLWludGVyZXN0cyxcbi53ZWJmb3JtLXByZXZpZXcgLmZvcm0tZ3JvdXAtcHJmLWltLWV2ZW50LXJlZ2lvbnMsXG4ud2ViZm9ybS1wcmV2aWV3IC5mb3JtLWdyb3VwLXByZi1jbS1ldmVudC1yZWdpb25zLFxuLndlYmZvcm0tcHJldmlldyAuZm9ybS1ncm91cC1wcmYtY3NtLWV2ZW50LXJlZ2lvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLndlYmZvcm0tcHJldmlldyAuZm9ybS1ncm91cC1wcmYtaW0taW50ZXJlc3RzIGE6bm90KDpmaXJzdC1jaGlsZCksXG4ud2ViZm9ybS1wcmV2aWV3IC5mb3JtLWdyb3VwLXByZi1jbS1pbnRlcmVzdHMgYTpub3QoOmZpcnN0LWNoaWxkKSxcbi53ZWJmb3JtLXByZXZpZXcgLmZvcm0tZ3JvdXAtcHJmLWNzbS1pbnRlcmVzdHMgYTpub3QoOmZpcnN0LWNoaWxkKSxcbi53ZWJmb3JtLXByZXZpZXcgLmZvcm0tZ3JvdXAtcHJmLWltLWV2ZW50LXJlZ2lvbnMgYTpub3QoOmZpcnN0LWNoaWxkKSxcbi53ZWJmb3JtLXByZXZpZXcgLmZvcm0tZ3JvdXAtcHJmLWNtLWV2ZW50LXJlZ2lvbnMgYTpub3QoOmZpcnN0LWNoaWxkKSxcbi53ZWJmb3JtLXByZXZpZXcgLmZvcm0tZ3JvdXAtcHJmLWNzbS1ldmVudC1yZWdpb25zIGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC53ZWJmb3JtLXByZXZpZXcgLmZvcm0tZ3JvdXA6bm90KC5mb3JtLWFjdGlvbnMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi53ZWJmb3JtLXByZXZpZXcgLmZvcm0tZ3JvdXA6bm90KC5mb3JtLWFjdGlvbnMpIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53ZWJmb3JtLXByZXZpZXcgLmhpZGUtcHJldmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogU1ZDIHVzZXIgYXJlYSAod2hlbiBsb2dnZWQgaW4gYXMgZWluemVsLSBvciBmaXJtZW5taXRnbGllZClcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFVTRVItQVJFQSAtIEdMT0JBTFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGF0aC11c2VyICNibG9jay1zdmMtbG9jYWwtdGFza3Mge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF0aC11c2VyIG1haW4gZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhdGgtdXNlciBtYWluICNibG9jay1zdmMtbG9jYWwtdGFza3MgKyAjYmxvY2stc3ZjdXNlcnRleHRibG9jayArIGZvcm0sXG4ucGF0aC11c2VyIG1haW4gI2Jsb2NrLXNlaXRlbnRpdGVsICsgI2Jsb2NrLXN2Y3VzZXJ0ZXh0YmxvY2sgKyBmb3JtLFxuLnBhdGgtdXNlciBtYWluICNibG9jay1sb2dpbnRleHQgKyBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhdGgtc3ZjICNibG9jay1zZWl0ZW50aXRlbCArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBMT0dJTiBGT1JNICYgUFcgRk9STSAtIEdMT0JBTFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udXNlci1sb2dpbi1mb3JtLFxuLnVzZXItcGFzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIFNVQk1JVCBCVVRUT05TICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNlci1sb2dpbi1mb3JtLFxuLnVzZXItcGFzcyB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4udXNlci1sb2dpbi1mb3JtIC5mb3JtLWdyb3VwLFxuLnVzZXItcGFzcyAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tZ3JvdXAsXG4udXNlci1wYXNzIC5mb3JtLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwsXG4udXNlci1wYXNzIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQsXG4udXNlci1wYXNzIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1ncm91cCBpbnB1dCxcbi51c2VyLXBhc3MgLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1ncm91cCAuZGVzY3JpcHRpb24sXG4udXNlci1wYXNzIC5mb3JtLWdyb3VwIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzZXItbG9naW4tZm9ybSAubG9naW4tZm9ybV9fc3VibWl0LFxuLnVzZXItcGFzcyAubG9naW4tZm9ybV9fc3VibWl0IHtcbiAgICBtYXJnaW4tbGVmdDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIExPR0lOIEZPUk1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVzZXItbG9naW4tZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRFWFQtQkxPQ0sgKi9cbiNibG9jay1sb2dpbnRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLWxvZ2ludGV4dCAuYm9keSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2Jsb2NrLWxvZ2ludGV4dCAuYm9keSB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjYlO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMDtcbiAgfVxufVxuI2Jsb2NrLWxvZ2ludGV4dCAuYm9keSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUFcgUkVTRVRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVzZXItcGFzcyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgLyogSU5QVVQgVEVYVCAqL1xuICAvKiBERVNDUklQVElPTiBURVhUICovXG59XG4udXNlci1wYXNzIC5mb3JtLWdyb3VwLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVzZXItcGFzcyBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2VyLXBhc3MgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQVyBSRVNFVCBTT01FV0hFUkUgRUxTRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5mb3JtLnVzZXItcGFzcy1yZXNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMDtcbn1cbmZvcm0udXNlci1wYXNzLXJlc2V0IC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDA7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgREFTSEJPQVJEXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kYXNoYm9hcmQge1xuICBwYWRkaW5nOiAwIDAgM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogRGFzaGJvYXJkIFNlY3Rpb24tVGl0bGVzICovXG4gIC8qIFRlYXNlciBFeHRlbmRlZCBhZGFwdGlvbnMgKi9cbn1cbi5kYXNoYm9hcmQgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMC44ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjEyMTIxO1xuICBtYXJnaW46IDA7XG59XG4uZGFzaGJvYXJkIC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAxcmVtIDAgMS41cmVtO1xufVxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlcixcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMCAwIDAuNXJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBFdmVudCBUaXRsZSAqL1xufVxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlciA+IGEsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkID4gYSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlciBoMyxcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgaDMge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyIC5maWVsZC1ldmVudC1kYXRlLFxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCAuZmllbGQtZXZlbnQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDAuNGVtO1xufVxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlciAuZmllbGQtZXZlbnQtcGxhY2UsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIC5maWVsZC1ldmVudC1wbGFjZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyIC52aWV3cy1maWVsZC11dWlkIGEsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIC52aWV3cy1maWVsZC11dWlkIGEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1yZWdpc3Rlci1lbmQsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1yZWdpc3Rlci1lbmQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlciAubGluay1jb250YWluZXIsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIC5saW5rLWNvbnRhaW5lciB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmRhc2hib2FyZCB7XG4gICAgLyogSUUxMSAqL1xuICB9XG4gIC5kYXNoYm9hcmQgKjo6LW1zLWJhY2tkcm9wLCAuZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLCAuZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwO1xufVxuLmRhc2hib2FyZCAudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5kYXNoYm9hcmQgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjEyMTIxO1xufVxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5kYXNoYm9hcmQgLmZpZWxkLWV2ZW50LXBsYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4vKiBEQVNIQk9BUkQgQk9YRVMgKFdISVRPVVQgRVZFTlQgSU5GT1MpKi9cbi5kYXNoYm9hcmRfX2JveC5ib3gtLTMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmRhc2hib2FyZF9fYm94LmJveC0tMyBoMiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZGFzaGJvYXJkX19ib3guYm94LS0zIGFydGljbGUge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5kYXNoYm9hcmRfX2JveC5ib3gtLTMgYXJ0aWNsZSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5kYXNoYm9hcmRfX2JveC5ib3gtLTMgYXJ0aWNsZSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmRhc2hib2FyZF9fYm94LmJveC0tMzpsYXN0LWNoaWxkIC5saW5rLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5kYXNoYm9hcmRfX2JveC5ib3gtLTMuYm94LS1pbmZvcyBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kYXNoYm9hcmRfX2JveC5ib3gtLTMuYm94LS1pbmZvcyBwIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogV0hFTiBOTyBFVkVOVFMgQVJFIEFWQUlMQUJMRSAqL1xuLmRhc2hib2FyZCAudmlldy1lbXB0eSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi8qIENVU1RPTSBURVhUIEJMT0NLIEZPUiBEQVNIQk9BUkQgKi9cbiNibG9jay1zdmN1c2VydGV4dGJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNibG9jay1zdmN1c2VydGV4dGJsb2NrIC5kYXNoYm9hcmQtYmxvY2sge1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNibG9jay1zdmN1c2VydGV4dGJsb2NrIC5kYXNoYm9hcmQtYmxvY2sge1xuICAgIG1heC13aWR0aDogNjYuNjY2JTtcbiAgfVxufVxuI2Jsb2NrLXN2Y3VzZXJ0ZXh0YmxvY2sgLmRhc2hib2FyZC1ibG9jayBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2Jsb2NrLXN2Y3VzZXJ0ZXh0YmxvY2sgLmRhc2hib2FyZC1ibG9jazplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNIT1cgUEVSU09OIE9OIFNQT05TT1JJTkcgREFTSEJPQVJEICovXG4uZGFzaGJvYXJkX19ib3guYm94LS0zIC5wZXJzb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogVklFVyBEQVNIQk9BUkQgU1BPTlNPUiAqL1xuLnZpZXctZGFzaGJvYXJkLXNwb25zb3IgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LXJlZ2lzdGVyLWVuZCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuIFBST0ZJTEUgVklFVyAtIEdMT0JBTCAoSU0gJiBDTSlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVzZXItcHJvZmlsZV9fY29udGVudCxcbi5jb21wYW55LXByb2ZpbGVfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnVzZXItcHJvZmlsZV9fY29udGVudCxcbi5jb21wYW55LXByb2ZpbGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLyogUFJPRklMRSBJTkZPUyAqL1xuLmluZm9zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaW5mb3MtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uaW5mb3MtY29udGFpbmVyID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaW5mb3MtY29udGFpbmVyID4gKiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uaW5mb3MtY29udGFpbmVyIC5maWVsZF9fbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5pbmZvcy1jb250YWluZXIgLmZpZWxkX19sYWJlbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmluZm9zLWNvbnRhaW5lciAuZmllbGRfX2xhYmVsIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4uaW5mb3MtY29udGFpbmVyIC5maWVsZF9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLmluZm9zLWNvbnRhaW5lciAuZmllbGQtdXNlci1jaXR5LFxuLmluZm9zLWNvbnRhaW5lciAuZmllbGQtdXNlci1waG9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaW5mb3MtY29udGFpbmVyIC5maWVsZC1wcmYtY20tc2hvcnRkZXNjIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uY29tcGFueS1wcm9maWxlX19jb250ZW50IC5pbmZvcy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBTT0NJQUwgTElOS1MgKi9cbi5zb2NpYWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zb2NpYWwtY29udGFpbmVyIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zb2NpYWwtY29udGFpbmVyIHNwYW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zb2NpYWwtY29udGFpbmVyIHNwYW4ge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5zb2NpYWwtY29udGFpbmVyIHNwYW4gKyBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNvY2lhbC1jb250YWluZXIgc3BhbiArIGRpdiAuZmllbGRfX2xhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29jaWFsLWNvbnRhaW5lciBzcGFuICsgZGl2IC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5zb2NpYWwtY29udGFpbmVyIHNwYW4gKyBkaXYgLmxpbmstLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNvY2lhbC1jb250YWluZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaW5mb3MtY29udGFpbmVyICsgLmZpZWxkLXVzZXItbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaW5mb3MtY29udGFpbmVyICsgLmZpZWxkLXVzZXItbWFpbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uaW5mb3MtY29udGFpbmVyICsgLmZpZWxkLXVzZXItbWFpbCAuZmllbGRfX2xhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaW5mb3MtY29udGFpbmVyICsgLmZpZWxkLXVzZXItbWFpbCAuZmllbGRfX2xhYmVsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaW5mb3MtY29udGFpbmVyICsgLmZpZWxkLXVzZXItbWFpbCAuZmllbGRfX2xhYmVsIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQUk9GSUxFIFZJRVcgLSBVU0VSXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmFydGljbGUudXNlci1wcm9maWxlIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBOQU1FLCBTSU5DRS1EQVRFICYgSU1BR0UgKi9cbi5pbWFnZS1uYW1lLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKiBVU0VSIElNQUdFICovXG4gIC8qIE5BTUUtREFURSBDT05UQUlORVIgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5pbWFnZS1uYW1lLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5pbWFnZS1uYW1lLWNvbnRhaW5lciAudXNlci1waWN0dXJlIHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG59XG4uaW1hZ2UtbmFtZS1jb250YWluZXIgLnVzZXItcGljdHVyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4uaW1hZ2UtbmFtZS1jb250YWluZXIgLm5hbWUtc2luY2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIE5BTUUgKi9cbiAgLyogU0lOQ0UgREFURSAqL1xufVxuLmltYWdlLW5hbWUtY29udGFpbmVyIC5uYW1lLXNpbmNlLWNvbnRhaW5lciAubmFtZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaW1hZ2UtbmFtZS1jb250YWluZXIgLm5hbWUtc2luY2UtY29udGFpbmVyIC5uYW1lLWNvbnRhaW5lciAqIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuLmltYWdlLW5hbWUtY29udGFpbmVyIC5uYW1lLXNpbmNlLWNvbnRhaW5lciAuc2luY2UtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5pbWFnZS1uYW1lLWNvbnRhaW5lciAubmFtZS1zaW5jZS1jb250YWluZXIgLnNpbmNlLWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4uaW1hZ2UtbmFtZS1jb250YWluZXIgLm5hbWUtc2luY2UtY29udGFpbmVyIC5zaW5jZS1jb250YWluZXIgLmZvcm0tZ3JvdXAgaDQge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMC4yNWVtIDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQUk9GSUxFIFZJRVcgLSBDT1JQT1JBVEVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFVTRVIgUFJPRklMRSAtIEVESVQgJiBDT1JQT1JBVEUgUFJPRklMRSAtIEVESVRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhdGgtdXNlciAudXNlci1mb3JtLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtIHtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW0gMDtcbiAgLyogREVUQUlMUyAqL1xuICAvKiBQVyAmIEVNQUlMIFNFVFRJTkdTICovXG4gIC8qIEFERFJFU1NFICovXG4gIC8qIEJJUlRIREFURSAqL1xuICAvKiBBRERSRVNTICovXG4gIC8qIExBTkdVQUdFIFNFTEVDVCAqL1xuICAvKiBXRUJTSVRFIExBTkdVQUdFICovXG4gIC8qIFdFQlNJVEUgKi9cbiAgLyogSU1BR0UgVVBMT0FEICovXG4gIC8qIFNPQ0lBTCBNRURJQSAqL1xuICAvKiBQUk9GSUxFTUFOQUdFUiAqL1xuICAvKiBDVVNUT00gTEFCRUwgKi9cbiAgLyogTkVXU0xFVFRFUiAqL1xuICAvKiBGT1JNIEFDVElPTlMgKi9cbn1cbi5wYXRoLXVzZXIgLnVzZXItZm9ybSBkZXRhaWxzIC5mb3JtLXdyYXBwZXIsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gZGV0YWlscyAuZm9ybS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtICNlZGl0LWFjY291bnQsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gI2VkaXQtYWNjb3VudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGF0aC11c2VyIC51c2VyLWZvcm0gI2VkaXQtYWNjb3VudCAuZm9ybS1ncm91cC1tYWlsLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNlZGl0LWFjY291bnQgLmZvcm0tZ3JvdXAtbWFpbCB7XG4gIG9yZGVyOiAxO1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtICNlZGl0LWFjY291bnQgLmZvcm0tZ3JvdXAtY3VycmVudC1wYXNzLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNlZGl0LWFjY291bnQgLmZvcm0tZ3JvdXAtY3VycmVudC1wYXNzIHtcbiAgb3JkZXI6IDI7XG59XG4ucGF0aC11c2VyIC51c2VyLWZvcm0gI2VkaXQtYWNjb3VudCAuZm9ybS1ncm91cC1wYXNzLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNlZGl0LWFjY291bnQgLmZvcm0tZ3JvdXAtcGFzcyB7XG4gIG9yZGVyOiAzO1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtICNlZGl0LWFjY291bnQgLmZvcm0tZ3JvdXAsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gI2VkaXQtYWNjb3VudCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wYXRoLXVzZXIgLnVzZXItZm9ybSAjZWRpdC1hY2NvdW50IC5jb25maXJtLXBhcmVudCxcbi5wYXRoLXVzZXIgLnByb2ZpbGUtZm9ybSAjZWRpdC1hY2NvdW50IC5jb25maXJtLXBhcmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wYXRoLXVzZXIgLnVzZXItZm9ybSAjZWRpdC1hY2NvdW50IC5wYXNzd29yZC1zdHJlbmd0aCxcbi5wYXRoLXVzZXIgLnVzZXItZm9ybSAjZWRpdC1hY2NvdW50IC5wYXNzd29yZC1jb25maXJtLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNlZGl0LWFjY291bnQgLnBhc3N3b3JkLXN0cmVuZ3RoLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNlZGl0LWFjY291bnQgLnBhc3N3b3JkLWNvbmZpcm0ge1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4ucGF0aC11c2VyIC51c2VyLWZvcm0gI2VkaXQtYWNjb3VudCBkaXYucGFzc3dvcmQtY29uZmlybSxcbi5wYXRoLXVzZXIgLnByb2ZpbGUtZm9ybSAjZWRpdC1hY2NvdW50IGRpdi5wYXNzd29yZC1jb25maXJtIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXRoLXVzZXIgLnVzZXItZm9ybSAjZWRpdC1hY2NvdW50IGRpdi5wYXNzd29yZC1jb25maXJtLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNlZGl0LWFjY291bnQgZGl2LnBhc3N3b3JkLWNvbmZpcm0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wYXRoLXVzZXIgLnVzZXItZm9ybSAjZWRpdC1maWVsZC11c2VyLWFkZHJlc3MtdHlwZS0td3JhcHBlcixcbi5wYXRoLXVzZXIgLnByb2ZpbGUtZm9ybSAjZWRpdC1maWVsZC11c2VyLWFkZHJlc3MtdHlwZS0td3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLS13cmFwcGVyIGxlZ2VuZCxcbi5wYXRoLXVzZXIgLnByb2ZpbGUtZm9ybSAjZWRpdC1maWVsZC11c2VyLWFkZHJlc3MtdHlwZS0td3JhcHBlciBsZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGF0aC11c2VyIC51c2VyLWZvcm0gI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUtLXdyYXBwZXIgbGVnZW5kLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLS13cmFwcGVyIGxlZ2VuZCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAucGF0aC11c2VyIC51c2VyLWZvcm0gI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUtLXdyYXBwZXIgbGVnZW5kLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLS13cmFwcGVyIGxlZ2VuZCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLnBhdGgtdXNlciAudXNlci1mb3JtICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLS13cmFwcGVyICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLS13cmFwcGVyICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGF0aC11c2VyIC51c2VyLWZvcm0gI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUtLXdyYXBwZXIgI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUtLXdyYXBwZXIgI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnBhdGgtdXNlciAudXNlci1mb3JtICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLS13cmFwcGVyICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLS13cmFwcGVyICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4ucGF0aC11c2VyIC51c2VyLWZvcm0gI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUtLXdyYXBwZXIgI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUgLmZvcm0taXRlbSxcbi5wYXRoLXVzZXIgLnByb2ZpbGUtZm9ybSAjZWRpdC1maWVsZC11c2VyLWFkZHJlc3MtdHlwZS0td3JhcHBlciAjZWRpdC1maWVsZC11c2VyLWFkZHJlc3MtdHlwZSAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLS13cmFwcGVyICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlIC5mb3JtLWl0ZW0gbGFiZWwsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUtLXdyYXBwZXIgI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUgLmZvcm0taXRlbSBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLS13cmFwcGVyICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlIC5mb3JtLWl0ZW0gaW5wdXQsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUtLXdyYXBwZXIgI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUgLmZvcm0taXRlbSBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLS13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLS13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGF0aC11c2VyIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItYmlydGhkYXksXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItYmlydGhkYXkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5wYXRoLXVzZXIgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1iaXJ0aGRheSBoNCxcbi5wYXRoLXVzZXIgLnByb2ZpbGUtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1iaXJ0aGRheSBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGF0aC11c2VyIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItYmlydGhkYXkgaW5wdXQsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItYmlydGhkYXkgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlIC5mb3JtLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUgLmZvcm0taXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGF0aC11c2VyIC51c2VyLWZvcm0gLmZvcm0tZ3JvdXAtcHJlZmVycmVkLWxhbmdjb2RlLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtIC5mb3JtLWdyb3VwLXByZWZlcnJlZC1sYW5nY29kZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYXRoLXVzZXIgLnVzZXItZm9ybSAuZm9ybS1ncm91cC1wcmVmZXJyZWQtbGFuZ2NvZGUsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gLmZvcm0tZ3JvdXAtcHJlZmVycmVkLWxhbmdjb2RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtIC5mb3JtLWdyb3VwLWZpZWxkLXByZi1jbS13ZWJzaXRlLTAtdXJpIC5kZXNjcmlwdGlvbixcbi5wYXRoLXVzZXIgLnByb2ZpbGUtZm9ybSAuZm9ybS1ncm91cC1maWVsZC1wcmYtY20td2Vic2l0ZS0wLXVyaSAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtICNhamF4LXdyYXBwZXIsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gI2FqYXgtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtICNhamF4LXdyYXBwZXIgLmltYWdlLXdpZGdldCxcbi5wYXRoLXVzZXIgLnByb2ZpbGUtZm9ybSAjYWpheC13cmFwcGVyIC5pbWFnZS13aWRnZXQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXRoLXVzZXIgLnVzZXItZm9ybSAjYWpheC13cmFwcGVyIC5pbWFnZS13aWRnZXQsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gI2FqYXgtd3JhcHBlciAuaW1hZ2Utd2lkZ2V0IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5wYXRoLXVzZXIgLnVzZXItZm9ybSAjYWpheC13cmFwcGVyIC5pbWFnZS13aWRnZXQsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gI2FqYXgtd3JhcHBlciAuaW1hZ2Utd2lkZ2V0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4ucGF0aC11c2VyIC51c2VyLWZvcm0gI2FqYXgtd3JhcHBlciAuaW1hZ2Utd2lkZ2V0IGltZyxcbi5wYXRoLXVzZXIgLnByb2ZpbGUtZm9ybSAjYWpheC13cmFwcGVyIC5pbWFnZS13aWRnZXQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG59XG4ucGF0aC11c2VyIC51c2VyLWZvcm0gI2FqYXgtd3JhcHBlciAuaW1hZ2Utd2lkZ2V0IGlucHV0LFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNhamF4LXdyYXBwZXIgLmltYWdlLXdpZGdldCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtICNhamF4LXdyYXBwZXIgLmZpbGUtLWltYWdlLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNhamF4LXdyYXBwZXIgLmZpbGUtLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXVzZXIgLnVzZXItZm9ybSAjYWpheC13cmFwcGVyIC5maWxlLXNpemUsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gI2FqYXgtd3JhcHBlciAuZmlsZS1zaXplIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXVzZXIgLnVzZXItZm9ybSAuc29jaWFsLW1lZGlhLWNvbnRhaW5lciAuZGVzY3JpcHRpb24sXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gLnNvY2lhbC1tZWRpYS1jb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXVzZXIgLnVzZXItZm9ybSAjZWRpdC1pbnZpdGUtbWVtYmVyLWluZm8sXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gI2VkaXQtaW52aXRlLW1lbWJlci1pbmZvIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucGF0aC11c2VyIC51c2VyLWZvcm0gI2VkaXQtaW52aXRlLW1lbWJlci1pbmZvIHNwYW4sXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gI2VkaXQtaW52aXRlLW1lbWJlci1pbmZvIHNwYW4ge1xuICB3aWR0aDogNTAlO1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQgbGVnZW5kLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQgbGVnZW5kIHtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4ucGF0aC11c2VyIC51c2VyLWZvcm0gLmZvcm0taXRlbS1maWVsZC11c2VyLW5ld3NsZXR0ZXItdmFsdWUsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gLmZvcm0taXRlbS1maWVsZC11c2VyLW5ld3NsZXR0ZXItdmFsdWUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRoLXVzZXIgLnVzZXItZm9ybSAuZm9ybS1pdGVtLWZpZWxkLXVzZXItbmV3c2xldHRlci12YWx1ZTo6YmVmb3JlLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtdXNlci1uZXdzbGV0dGVyLXZhbHVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk5ld3NsZXR0ZXJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXRoLXVzZXIgLnVzZXItZm9ybSAuZm9ybS1pdGVtLWZpZWxkLXVzZXItbmV3c2xldHRlci12YWx1ZTo6YmVmb3JlLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtdXNlci1uZXdzbGV0dGVyLXZhbHVlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5wYXRoLXVzZXIgLnVzZXItZm9ybSAuZm9ybS1pdGVtLWZpZWxkLXVzZXItbmV3c2xldHRlci12YWx1ZTo6YmVmb3JlLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtdXNlci1uZXdzbGV0dGVyLXZhbHVlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucGF0aC11c2VyIC51c2VyLWZvcm0gKjo6LW1zLWJhY2tkcm9wLCAucGF0aC11c2VyIC51c2VyLWZvcm0gLmZvcm0taXRlbS1maWVsZC11c2VyLW5ld3NsZXR0ZXItdmFsdWU6OmJlZm9yZSxcbi5wYXRoLXVzZXIgLnByb2ZpbGUtZm9ybSAqOjotbXMtYmFja2Ryb3AsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gLmZvcm0taXRlbS1maWVsZC11c2VyLW5ld3NsZXR0ZXItdmFsdWU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5wYXRoLXVzZXIgLnVzZXItZm9ybSAuY2hlY2tib3gtcmFkaW8tY29udGFpbmVyLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtIC5jaGVja2JveC1yYWRpby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLXVzZXIgLnVzZXItZm9ybSAuZm9ybS1hY3Rpb25zLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ucGF0aC11c2VyIC51c2VyLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbnRhaW5lci1mcmVlLW1hZ2F6aW5lLFxuLmNvbnRhaW5lci1hbm51YWwtcmVwb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY29udGFpbmVyLWZyZWUtbWFnYXppbmUsXG4uY29udGFpbmVyLWFubnVhbC1yZXBvcnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jb250YWluZXItZnJlZS1tYWdhemluZSBsZWdlbmQsXG4uY29udGFpbmVyLWFubnVhbC1yZXBvcnQgbGVnZW5kIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY29udGFpbmVyLWZyZWUtbWFnYXppbmUgbGVnZW5kLFxuLmNvbnRhaW5lci1hbm51YWwtcmVwb3J0IGxlZ2VuZCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5jb250YWluZXItZnJlZS1tYWdhemluZSBsZWdlbmQsXG4uY29udGFpbmVyLWFubnVhbC1yZXBvcnQgbGVnZW5kIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jb250YWluZXItZnJlZS1tYWdhemluZSAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuLmNvbnRhaW5lci1hbm51YWwtcmVwb3J0IC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRhaW5lci1mcmVlLW1hZ2F6aW5lIC5mb3JtLWdyb3VwLFxuLmNvbnRhaW5lci1hbm51YWwtcmVwb3J0IC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uY29udGFpbmVyLWZyZWUtbWFnYXppbmUgLmZvcm0tZ3JvdXAgLmZvcm0taXRlbSxcbi5jb250YWluZXItYW5udWFsLXJlcG9ydCAuZm9ybS1ncm91cCAuZm9ybS1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1pbnRlcmVzdHMgZmllbGRzZXQgPiBkaXYsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1ldmVudC1yZWdpb25zIGZpZWxkc2V0ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1pbnRlcmVzdHMgZmllbGRzZXQgPiBkaXYsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1ldmVudC1yZWdpb25zIGZpZWxkc2V0ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1pbnRlcmVzdHMgLmZpZWxkc2V0LWxlZ2VuZCxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLWV2ZW50LXJlZ2lvbnMgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1pbnRlcmVzdHMgbGVnZW5kLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItZXZlbnQtcmVnaW9ucyBsZWdlbmQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLWludGVyZXN0cyBsZWdlbmQsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1ldmVudC1yZWdpb25zIGxlZ2VuZCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLWludGVyZXN0cyBsZWdlbmQsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1ldmVudC1yZWdpb25zIGxlZ2VuZCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1pbnRlcmVzdHMgLmZpZWxkc2V0LXdyYXBwZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1ldmVudC1yZWdpb25zIC5maWVsZHNldC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1pbnRlcmVzdHMgLmZpZWxkc2V0LXdyYXBwZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1ldmVudC1yZWdpb25zIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItaW50ZXJlc3RzIC5maWVsZHNldC13cmFwcGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItZXZlbnQtcmVnaW9ucyAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAqOjotbXMtYmFja2Ryb3AsXG4uY29udGFpbmVyLWZyZWUtbWFnYXppbmUsXG4uY29udGFpbmVyLWFubnVhbC1yZXBvcnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAqOjotbXMtYmFja2Ryb3AsXG4uY29udGFpbmVyLWZyZWUtbWFnYXppbmUgLmZpZWxkLS13aWRnZXQtYm9vbGVhbi1jaGVja2JveCxcbi5jb250YWluZXItYW5udWFsLXJlcG9ydCAuZmllbGQtLXdpZGdldC1ib29sZWFuLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICo6Oi1tcy1iYWNrZHJvcCxcbi5jb250YWluZXItZnJlZS1tYWdhemluZSBsZWdlbmQsXG4uY29udGFpbmVyLWFubnVhbC1yZXBvcnQgbGVnZW5kIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUFJGSUxFIC0gSU5WSVRFIFVTRVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmludml0ZS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gM3JlbTtcbiAgLyogUVVPVEEgVElUTEUgKi9cbiAgLyogUVVPVEEgTlVNQkVSICovXG59XG4uaW52aXRlLWZvcm0gI2VkaXQtcXVvdGEtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmludml0ZS1mb3JtICNlZGl0LXF1b3RhLXRpdGxlIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbnZpdGUtZm9ybSAjZWRpdC1xdW90YS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5pbnZpdGUtZm9ybSAjZWRpdC1xdW90YS1pbmZvIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5pbnZpdGUtZm9ybSAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaW52aXRlLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5pbnZpdGUtZm9ybSAuZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLmludml0ZS1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgSU5WSVRFIFVTRVIgLSBJTlZJVEUgVEFCTEVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudGFibGVbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1pbnZpdGVzXSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICB0YWJsZVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWludml0ZXNdIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG50YWJsZVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWludml0ZXNdIGNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZDQxMzE4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgdGFibGVbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1pbnZpdGVzXSB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIH1cbn1cblxuLyogTU9CSUxFIFRBQkxFIEFEQVBUSU9OUyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuc3ZjX2ludml0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnN2Y19pbnZpdGUgdGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdmNfaW52aXRlIHRkOm50aC1jaGlsZCg0KSwgLnN2Y19pbnZpdGUgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgSU5WSVRFIFVTRVIgLSBERUxFVEUgSU5WSVRBVElPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29uZmlybS1zdmMtaW52aXRlLWRlbGV0ZS1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLmNvbmZpcm0tc3ZjLWludml0ZS1kZWxldGUtZm9ybSAuZ2VuZXJpYy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uY29uZmlybS1zdmMtaW52aXRlLWRlbGV0ZS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogU1ZDIEV2ZW50IHN0dWZmXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBFVkVOVCBBTk1FTERVTkcgLSBHTE9CQUxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRk9STSBDT05UQUlORVIgKi9cbi5mb3JtX19jb250YWluZXIge1xuICAvKiBWSVNJQklMSVRZIENIRUNLQk9YIEZJRUxEICovXG4gIC8qIENIRUNLQk9YRVMgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mb3JtX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uZm9ybV9fY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWctZGVmYXVsdC12aXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm1fX2NvbnRhaW5lciAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmRpdi5ldmVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5hcnRpY2xlLmV2ZW50LS1yZWdpc3RyYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbmFydGljbGUuZXZlbnQtLXJlZ2lzdHJhdGlvbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuYXJ0aWNsZS5ldmVudC0tcmVnaXN0cmF0aW9uID4gZGl2IHN0cm9uZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5kaXYuZXZlbnQtcmVnaXN0cmF0aW9uIC5maWVsZC1yZWctZGVmYXVsdC12aXMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5kaXYuZXZlbnQtcmVnaXN0cmF0aW9uIC5maWVsZC1yZWctZGVmYXVsdC10aWNrZXRpZCAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBCb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIFRJQ0tFVCBJRCAqL1xuZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZXZlbnQtcmVhZG9ubHktZmllbGRdIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZWRpdC1yZXZpc2lvbi1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRldGFpbHNbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wZW9wbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2Q0MTMxODtcbn1cbmRldGFpbHNbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wZW9wbGVdIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXBlb3BsZS1yZWdpc3RyYW50c10ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuZGV0YWlsc1tkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXBlb3BsZV0gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcGVvcGxlLXJlZ2lzdHJhbnRzXSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuZGV0YWlsc1tkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXBlb3BsZV0gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcGVvcGxlLXJlZ2lzdHJhbnRzXSAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm9sZS1hZG1pbmlzdHJhdG9yIC5kZXRhaWxzW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcGVvcGxlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRVZFTlQgQkFER0VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQkFER0UgV1JBUFBFUiAqL1xuLmJhZGdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyogUkVMT0FEIEJBREdFIEJVVFRPTi9MSU5LICovXG4gIC8qIENIRUNLQk9YRVMgKi9cbn1cbi5iYWRnZS13cmFwcGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iYWRnZS13cmFwcGVyIHAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYWRnZS13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuLmJhZGdlLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFkZ2Utd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLyogQkFER0UgUFJFVklFVyAqL1xuI2JhZGdlLXByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbn1cbiNiYWRnZS1wcmV2aWV3IGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG4jYmFkZ2UtcHJldmlldyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjEyMTtcbn1cbiNiYWRnZS1wcmV2aWV3IHAge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9d2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tYWRkLWZvcm1dIC5mb3JtLWdyb3VwLWJhZGdlLFxuLmJhZGdlLXByZXZpZXdfX2JhZGdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvcm0tZ3JvdXAtYmFkZ2UgaDIge1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRVZFTlQgUkVHSVNUUkFUSU9OXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtYWRkLWZvcm1dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIC8qIENPREUgRklFTEQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtYWRkLWZvcm1dIC5mb3JtX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5mb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXJlZ2lzdHJhdGlvbi1kZWZhdWx0LWFkZC1mb3JtXSAuZm9ybS13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtYWRkLWZvcm1dIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5mb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXJlZ2lzdHJhdGlvbi1kZWZhdWx0LWFkZC1mb3JtXSAjYmFkZ2UtcHJldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5mb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXJlZ2lzdHJhdGlvbi1kZWZhdWx0LWFkZC1mb3JtXSBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5mb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXJlZ2lzdHJhdGlvbi1kZWZhdWx0LWFkZC1mb3JtXSAuZXZlbnQgLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXJlZ2lzdHJhdGlvbi1kZWZhdWx0LWFkZC1mb3JtXSAuZXZlbnQgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtYWRkLWZvcm1dIC5ldmVudCBzdHJvbmcge1xuICBtaW4td2lkdGg6IDIwJTtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtYWRkLWZvcm1dIC5ldmVudCAuZmllbGQtZXZlbnQtZGF0ZSB7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuZm9ybVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1yZWdpc3RyYXRpb24tZGVmYXVsdC1hZGQtZm9ybV0gLmZvcm0tZ3JvdXAtZXZlbnQtY29kZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5mb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXJlZ2lzdHJhdGlvbi1kZWZhdWx0LWFkZC1mb3JtXSAuZm9ybS1ncm91cC1ldmVudC1jb2RlIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtYWRkLWZvcm1dIC5mb3JtLWdyb3VwLWV2ZW50LWNvZGUgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ldmVudC1yZWdpc3RyYXRpb25fX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEVWRU5UIFJFR0lTVFJBVElPTiAtIFFVT1RBXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9c3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm1dIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWV2ZW50LXdyYXBwZXJdIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9c3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm1dIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWV2ZW50LXJlYWRvbmx5LWZpZWxkXSAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9c3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm1dIC5mb3JtLWdyb3VwLWZpZWxkLXVzZXItc2FsdXRhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9c3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm1dIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtdXNlci1zYWx1dGF0aW9uXSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgZm9ybVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybV0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC11c2VyLXNhbHV0YXRpb25dIGxlZ2VuZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9c3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm1dIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtdXNlci1zYWx1dGF0aW9uXSAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuZm9ybVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybV0gLmV2ZW50LS1yZWdpc3RyYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9c3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm1dIC5mb3JtLWl0ZW0tZmllbGQtdXNlci1uZXdzbGV0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuZm9ybVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybV0gLmZvcm0taXRlbS1maWVsZC11c2VyLW5ld3NsZXR0ZXIgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5mb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXN2Yy1xdW90YS1ldmVudC1yZWdpc3Rlci1mb3JtXSAuZm9ybS1pdGVtLWZpZWxkLXVzZXItbmV3c2xldHRlciAuZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9c3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm1dIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9c3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm1dIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9c3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm1dIC5pbmZvLWJveCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRVZFTlQgUkVHSVNUUkFUSU9OIFZJQSBTUE9OU09SXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmZvcm0uc3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm0sIGZvcm0uc3ZjLXF1b3RhLWV2ZW50LWNoZWNrLWVtYWlsLWZvcm0ge1xuICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICNmZmY7XG59XG5mb3JtLnN2Yy1xdW90YS1ldmVudC1yZWdpc3Rlci1mb3JtIHNlbGVjdCwgZm9ybS5zdmMtcXVvdGEtZXZlbnQtY2hlY2stZW1haWwtZm9ybSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuZm9ybS5zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybSBzdHJvbmcgYTpob3Zlcjo6YWZ0ZXIsIGZvcm0uc3ZjLXF1b3RhLWV2ZW50LWNoZWNrLWVtYWlsLWZvcm0gc3Ryb25nIGE6aG92ZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0uc3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm0gLmZvcm0td3JhcHBlciwgZm9ybS5zdmMtcXVvdGEtZXZlbnQtY2hlY2stZW1haWwtZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmZvcm0uc3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm0gLmxhYmVsLm9wdGlvbiwgZm9ybS5zdmMtcXVvdGEtZXZlbnQtY2hlY2stZW1haWwtZm9ybSAubGFiZWwub3B0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5mb3JtLnN2Yy1xdW90YS1ldmVudC1yZWdpc3Rlci1mb3JtIHN0cm9uZywgZm9ybS5zdmMtcXVvdGEtZXZlbnQtY2hlY2stZW1haWwtZm9ybSBzdHJvbmcge1xuICBtaW4td2lkdGg6IDIwJTtcbn1cbmZvcm0uc3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm0gLmZvcm0tYWN0aW9ucywgZm9ybS5zdmMtcXVvdGEtZXZlbnQtY2hlY2stZW1haWwtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuZm9ybS5zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybSAuaW5mby1ib3gsIGZvcm0uc3ZjLXF1b3RhLWV2ZW50LWNoZWNrLWVtYWlsLWZvcm0gLmluZm8tYm94IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuZm9ybS5zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybSAjZWRpdC1zdWJtaXQtZ3Vlc3QsIGZvcm0uc3ZjLXF1b3RhLWV2ZW50LWNoZWNrLWVtYWlsLWZvcm0gI2VkaXQtc3VibWl0LWd1ZXN0IHtcbiAgYmFja2dyb3VuZDogIzk3OTc5NztcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEVWRU5UIEFOTUVMREVOXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ldmVudCAuZXZlbnQtLXJlZ2lzdHJhdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmV2ZW50IC5iYWRnZS13cmFwcGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ldmVudCAuZmllbGQtLW5hbWUtZmllbGQtcmVnLWRlZmF1bHQtdmlzIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4uZXZlbnQgLmZvcm0taXRlbS1maWVsZC1maWVsZC1yZWctZGVmYXVsdC1hY2NlcHQtdC12YWx1ZSB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xufVxuXG4uZXZlbnQtcmVnaXN0cmF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4uZXZlbnQtcmVnaXN0cmF0aW9uIC5saW5rLS11bmRlcmxpbmUtYmxhY2sge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5ldmVudC1yZWdpc3RyYXRpb24gLmZpZWxkLXJlZy1kZWZhdWx0LXZpcyAuZmllbGRfX2xhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEVWRU5UIEFOTUVMREVOL1JFR0lTVFJJRVJFTiAtIEdBU1RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0ge1xuICAvKiBMYXlvdXQgKi9cbiAgLyogRXZlbnQgaW5mb3MgKi9cbiAgLyogUkFORE9NIFNUVUZGKi9cbiAgLyogTmV3IEJhZGdlIHByZXZpZXcgKi9cbiAgLyogUFJFVklFVyBTQ1JFRU4gKi9cbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJlZ2lzdGVyLXBhZ2UtMF0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZWdpc3Rlci1wYWdlLTFdIHtcbiAgcGFkZGluZzogMCAxLjVyZW0gMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZWdpc3Rlci1wYWdlLTJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmVnaXN0ZXItcGFnZS00XSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJlZ2lzdGVyLXBhZ2UtM10ge1xuICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSAuZXZlbnQtLXdlYmZvcm0tdGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gLmV2ZW50LS13ZWJmb3JtLXRlYXNlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gLmV2ZW50LS13ZWJmb3JtLXRlYXNlciAuZmllbGQtc2hhcmVkLWhlYWRlcmltYWdlcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgM3JlbSk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSAuZXZlbnQtLXdlYmZvcm0tdGVhc2VyIC5maWVsZC1ldmVudC1kYXRlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gLmV2ZW50LS13ZWJmb3JtLXRlYXNlciAuZmllbGQtZXZlbnQtcGxhY2UsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSAuZXZlbnQtLXdlYmZvcm0tdGVhc2VyIC5maWVsZC1ldmVudC1hZGRyZXNzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gLmV2ZW50LS13ZWJmb3JtLXRlYXNlciAuZmllbGQtZXZlbnQtcHJvZ3JhbW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gLmV2ZW50LS13ZWJmb3JtLXRlYXNlciAuZmllbGQtZXZlbnQtZGF0ZSAuZmllbGRfX2xhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gLmV2ZW50LS13ZWJmb3JtLXRlYXNlciAuZmllbGQtZXZlbnQtcGxhY2UgLmZpZWxkX19sYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtIC5ldmVudC0td2ViZm9ybS10ZWFzZXIgLmZpZWxkLWV2ZW50LWFkZHJlc3MgLmZpZWxkX19sYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtIC5ldmVudC0td2ViZm9ybS10ZWFzZXIgLmZpZWxkLWV2ZW50LXByb2dyYW1tIC5maWVsZF9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtIC5ldmVudC0td2ViZm9ybS10ZWFzZXIgLmZpZWxkLWV2ZW50LWRhdGUgLmZpZWxkX19sYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtIC5ldmVudC0td2ViZm9ybS10ZWFzZXIgLmZpZWxkLWV2ZW50LXBsYWNlIC5maWVsZF9fbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSAuZXZlbnQtLXdlYmZvcm0tdGVhc2VyIC5maWVsZC1ldmVudC1hZGRyZXNzIC5maWVsZF9fbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSAuZXZlbnQtLXdlYmZvcm0tdGVhc2VyIC5maWVsZC1ldmVudC1wcm9ncmFtbSAuZmllbGRfX2xhYmVsIHtcbiAgICBtaW4td2lkdGg6IDEwJTtcbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gLmV2ZW50LS13ZWJmb3JtLXRlYXNlciAuZmllbGQtZXZlbnQtZGF0ZSAuZmllbGRfX2l0ZW0gcCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtIC5ldmVudC0td2ViZm9ybS10ZWFzZXIgLmZpZWxkLWV2ZW50LXBsYWNlIC5maWVsZF9faXRlbSBwLFxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gLmV2ZW50LS13ZWJmb3JtLXRlYXNlciAuZmllbGQtZXZlbnQtYWRkcmVzcyAuZmllbGRfX2l0ZW0gcCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtIC5ldmVudC0td2ViZm9ybS10ZWFzZXIgLmZpZWxkLWV2ZW50LXByb2dyYW1tIC5maWVsZF9faXRlbSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gLmV2ZW50LS13ZWJmb3JtLXRlYXNlciAuZmllbGQtZXZlbnQtYWRkcmVzcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtIC5mb3JtLXdyYXBwZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDAgMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSAuZm9ybS1ncm91cC11c2VyLWZ1bmN0aW9uICsgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZWdpc3Rlci1wYWdlLTFdIC5mb3JtLWdyb3VwLWJhZGdlIHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmVnaXN0ZXItcGFnZS0xXSAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZWdpc3Rlci1wYWdlLTFdIGgyIGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHJldmlld10ge1xuICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW07XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wcmV2aWV3XSAjcmVnaXN0ZXJfYWNjX3BlcnNvbi0tZGV0YWlsc19wcm9maWxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wcmV2aWV3XSAjcmVnaXN0ZXJfYWNjX3BlcnNvbi0tZGV0YWlsc19wcm9maWwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wcmV2aWV3XSAjcmVnaXN0ZXJfYWNjX3BlcnNvbi0tYmFkZ2Uge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wcmV2aWV3XSAjcmVnaXN0ZXJfYWNjX3BlcnNvbi0tYmFkZ2UgaDIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHJldmlld10gI3JlZ2lzdGVyX2FjY19wZXJzb24tLWJhZGdlIGgyIGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHJldmlld10gI3JlZ2lzdGVyX2FjY19wZXJzb24tLWJhZGdlIC5maWVsZC1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHJldmlld10gI3JlZ2lzdGVyX2FjY19wZXJzb24tLWJhZGdlIHAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXByZXZpZXddIC5mb3JtLWdyb3VwLXJlZ2lzdGVyLWFjYy10b3Mge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXByZXZpZXddICNyZWdpc3Rlcl9hY2NfcGVyc29uLS1pbmZvdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBFVkVOVCBBQk1FTERFTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5mb3JtLnJlZ2lzdHJhdGlvbi1kZWZhdWx0LWRlbGV0ZS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBFVkVOVCBBTk1FTERVTkcgLSBFRElUXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtZWRpdC1mb3JtXSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuZm9ybVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1yZWdpc3RyYXRpb24tZGVmYXVsdC1lZGl0LWZvcm1dIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWV2ZW50LXJlYWRvbmx5LWZpZWxkXSAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtZWRpdC1mb3JtXSAjZWRpdC1yZXZpc2lvbi1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXJlZ2lzdHJhdGlvbi1kZWZhdWx0LWVkaXQtZm9ybV0gLmxhYmVsLm9wdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuZm9ybVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1yZWdpc3RyYXRpb24tZGVmYXVsdC1lZGl0LWZvcm1dIC5mb3JtLWFjdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtZWRpdC1mb3JtXSAuZm9ybS1hY3Rpb25zIGFbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1kZWxldGVdIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBFVkVOVCBHVUVTVFMgLSBURUlMTkVITUVSTElTVEUgJiBJTlZJVEFUSU9OXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmZvcm0uZXZlbnQtZ3Vlc3RzLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAvKiBBdmFpbGFibGUgUXVvdGEgKi9cbiAgLyogV2hlbiBubyBndWVzdHMgaGF2ZSBiZWVuIGludml0ZWQgeWV0ICovXG4gIC8qIFN1Ym1pdCBCdXR0b24gKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGZvcm0uZXZlbnQtZ3Vlc3RzLWZvcm0gLmZvcm1fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjYuNjY2JTtcbiAgfVxufVxuZm9ybS5ldmVudC1ndWVzdHMtZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbmZvcm0uZXZlbnQtZ3Vlc3RzLWZvcm0gLmZvcm0tZ3JvdXAtcXVvdGEtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbmZvcm0uZXZlbnQtZ3Vlc3RzLWZvcm0gI2VkaXQtcXVvdGEtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5mb3JtLmV2ZW50LWd1ZXN0cy1mb3JtIGNhcHRpb24ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5mb3JtLmV2ZW50LWd1ZXN0cy1mb3JtIC5uby1ndWVzdHMtaW52aXRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5mb3JtLmV2ZW50LWd1ZXN0cy1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEVWRU5UIEdVRVNUUyAtIERFTEVURSBBTk1FTERVTkdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuZm9ybS5jb25maXJtLXN2Yy1ldmVudC1ndWVzdC1kZWxldGUtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuZm9ybS5jb25maXJtLXN2Yy1ldmVudC1ndWVzdC1kZWxldGUtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEVWRU5UIFRFSUxORUhNRVJMSVNURVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udmlldy1wdWJsaWMtdXNlcmxpc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dCNlZGl0LXNlYXJjaCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG4udmlldy1wdWJsaWMtdXNlcmxpc3QgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnZpZXctcHVibGljLXVzZXJsaXN0IG5hdiB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4udmlldy1wdWJsaWMtdXNlcmxpc3QgdGggYSxcbi52aWV3LWV2ZW50LXJlZ2lzdHJhdGlvbmxpc3QtcHVibGljIHRoIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbi52aWV3LXB1YmxpYy11c2VybGlzdCB0aCBhOjphZnRlcixcbi52aWV3LWV2ZW50LXJlZ2lzdHJhdGlvbmxpc3QtcHVibGljIHRoIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzIxMjEyMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zaXRpb246IDAuMnMgcmlnaHQgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuLnZpZXctcHVibGljLXVzZXJsaXN0IHRoLmlzLWFjdGl2ZSAudGFibGVzb3J0LFxuLnZpZXctZXZlbnQtcmVnaXN0cmF0aW9ubGlzdC1wdWJsaWMgdGguaXMtYWN0aXZlIC50YWJsZXNvcnQge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udmlldy1wdWJsaWMtdXNlcmxpc3QgdGguaXMtYWN0aXZlIC50YWJsZXNvcnQtLWRlc2M6OmFmdGVyLFxuLnZpZXctZXZlbnQtcmVnaXN0cmF0aW9ubGlzdC1wdWJsaWMgdGguaXMtYWN0aXZlIC50YWJsZXNvcnQtLWRlc2M6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LXB1YmxpYy11c2VybGlzdCB0aC5pcy1hY3RpdmUgLnRhYmxlc29ydC0tYXNjOjphZnRlcixcbi52aWV3LWV2ZW50LXJlZ2lzdHJhdGlvbmxpc3QtcHVibGljIHRoLmlzLWFjdGl2ZSAudGFibGVzb3J0LS1hc2M6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZXctcHVibGljLXVzZXJsaXN0IHRoLmlzLWFjdGl2ZTo6YWZ0ZXIsXG4udmlldy1wdWJsaWMtdXNlcmxpc3QgdGguaXMtYWN0aXZlIGE6OmFmdGVyLFxuLnZpZXctZXZlbnQtcmVnaXN0cmF0aW9ubGlzdC1wdWJsaWMgdGguaXMtYWN0aXZlOjphZnRlcixcbi52aWV3LWV2ZW50LXJlZ2lzdHJhdGlvbmxpc3QtcHVibGljIHRoLmlzLWFjdGl2ZSBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LXB1YmxpYy11c2VybGkge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLyoqXG4gKiBTVkMgdGhpcmRwYXJ0eVxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgT0ZGQ0FOVkFTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLW9mZmNhbnZhcyB7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmMtb2ZmY2FudmFzLCAuYy1vZmZjYW52YXMtY29udGVudC13cmFwIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSk7XG59XG5cbi5jLW9mZmNhbnZhcy5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBPZmZjYW52YXMtY29udGVudC13cmFwXG4qL1xuLmMtb2ZmY2FudmFzLWNvbnRlbnQtd3JhcCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qKlxuICogT2ZmY2FudmFzIFBhbmVsXG4qL1xuLmMtb2ZmY2FudmFzLS1vcGVuaW5nIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSk7XG59XG5cbi5jLW9mZmNhbnZhcy5pcy1jbG9zZWQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jLW9mZmNhbnZhcy0tb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwODA7XG59XG5cbi8qKlxuICogT2ZmY2FudmFzIEJHLU92ZXJsYXlcbiovXG4uYy1vZmZjYW52YXMtYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA3OTtcbiAgbGVmdDogLTEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG59XG5cbi5jLW9mZmNhbnZhcy1iZy5pcy1hbmltYXRpbmcsIC5jLW9mZmNhbnZhcy1iZy5pcy1vcGVuIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY4KTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmMtb2ZmY2FudmFzLWJnLmlzLWNsb3NlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmMtb2ZmY2FudmFzLWJnLS1jbG9zaW5nLmlzLWFuaW1hdGluZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIFBvc2l0aW9uIExlZnRcbiAqXG4qL1xuLmMtb2ZmY2FudmFzLS1sZWZ0IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG4udmlkZW8tZW1iZWQtZmllbGQtbGF6eS1wbGF5IHtcbiAgaGVpZ2h0OiA3N3B4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3N3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyoqXG4gKiBMb2FkIHlvdXIgY3VzdG9tIHN0eWxlcyBpbiDCq19jdXN0b20uc2Nzc8K7IHJpZ2h0IG5leHQgdG8gdGhpcyBmaWxlXG4gKi8iXSwiZmlsZSI6InN0eWxlcy5jc3MifQ== */
@media (min-width: 40.0625em){
  .sm-text-left{
    text-align: left;
  }
  .sm-text-center{
    text-align: center;
  }
  .sm-text-right{
    text-align: right;
  }
  .sm-mrg0{
    margin: 0 !important;
  }
  .sm-mrgt0{
    margin-top: 0 !important;
  }
  .sm-mrgr0{
    margin-right: 0 !important;
  }
  .sm-mrgb0{
    margin-bottom: 0 !important;
  }
  .sm-mrgl0{
    margin-left: 0 !important;
  }
  .sm-mrgh0{
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .sm-mrgv0{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .sm-mrg{
    margin: 36px !important;
  }
  .sm-mrgt{
    margin-top: 36px !important;
  }
  .sm-mrgr{
    margin-right: 36px !important;
  }
  .sm-mrgb{
    margin-bottom: 36px !important;
  }
  .sm-mrgl{
    margin-left: 36px !important;
  }
  .sm-mrgh{
    margin-right: 36px !important;
    margin-left: 36px !important;
  }
  .sm-mrgv{
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
  .sm-mrg--{
    margin: 14px !important;
  }
  .sm-mrgt--{
    margin-top: 14px !important;
  }
  .sm-mrgr--{
    margin-right: 14px !important;
  }
  .sm-mrgb--{
    margin-bottom: 14px !important;
  }
  .sm-mrgl--{
    margin-left: 14px !important;
  }
  .sm-mrgh--{
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .sm-mrgv--{
    margin-top: 14px !important;
    margin-bottom: 14px !important;
  }
  .sm-mrg-{
    margin: 14px !important;
  }
  .sm-mrgt-{
    margin-top: 14px !important;
  }
  .sm-mrgr-{
    margin-right: 14px !important;
  }
  .sm-mrgb-{
    margin-bottom: 14px !important;
  }
  .sm-mrgl-{
    margin-left: 14px !important;
  }
  .sm-mrgh-{
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .sm-mrgv-{
    margin-top: 14px !important;
    margin-bottom: 14px !important;
  }
  .sm-mrg\+{
    margin: 58px !important;
  }
  .sm-mrgt\+{
    margin-top: 58px !important;
  }
  .sm-mrgr\+{
    margin-right: 58px !important;
  }
  .sm-mrgb\+{
    margin-bottom: 58px !important;
  }
  .sm-mrgl\+{
    margin-left: 58px !important;
  }
  .sm-mrgh\+{
    margin-right: 58px !important;
    margin-left: 58px !important;
  }
  .sm-mrgv\+{
    margin-top: 58px !important;
    margin-bottom: 58px !important;
  }
  .sm-mrg\+\+{
    margin: 116px !important;
  }
  .sm-mrgt\+\+{
    margin-top: 116px !important;
  }
  .sm-mrgr\+\+{
    margin-right: 116px !important;
  }
  .sm-mrgb\+\+{
    margin-bottom: 116px !important;
  }
  .sm-mrgl\+\+{
    margin-left: 116px !important;
  }
  .sm-mrgh\+\+{
    margin-right: 116px !important;
    margin-left: 116px !important;
  }
  .sm-mrgv\+\+{
    margin-top: 116px !important;
    margin-bottom: 116px !important;
  }
  .sm-pdg0{
    padding: 0 !important;
  }
  .sm-pdgt0{
    padding-top: 0 !important;
  }
  .sm-pdgr0{
    padding-right: 0 !important;
  }
  .sm-pdgb0{
    padding-bottom: 0 !important;
  }
  .sm-pdgl0{
    padding-left: 0 !important;
  }
  .sm-pdgh0{
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .sm-pdgv0{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .sm-pdg{
    padding: 36px !important;
  }
  .sm-pdgt{
    padding-top: 36px !important;
  }
  .sm-pdgr{
    padding-right: 36px !important;
  }
  .sm-pdgb{
    padding-bottom: 36px !important;
  }
  .sm-pdgl{
    padding-left: 36px !important;
  }
  .sm-pdgh{
    padding-right: 36px !important;
    padding-left: 36px !important;
  }
  .sm-pdgv{
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .sm-pdg--{
    padding: 14px !important;
  }
  .sm-pdgt--{
    padding-top: 14px !important;
  }
  .sm-pdgr--{
    padding-right: 14px !important;
  }
  .sm-pdgb--{
    padding-bottom: 14px !important;
  }
  .sm-pdgl--{
    padding-left: 14px !important;
  }
  .sm-pdgh--{
    padding-right: 14px !important;
    padding-left: 14px !important;
  }
  .sm-pdgv--{
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }
  .sm-pdg-{
    padding: 14px !important;
  }
  .sm-pdgt-{
    padding-top: 14px !important;
  }
  .sm-pdgr-{
    padding-right: 14px !important;
  }
  .sm-pdgb-{
    padding-bottom: 14px !important;
  }
  .sm-pdgl-{
    padding-left: 14px !important;
  }
  .sm-pdgh-{
    padding-right: 14px !important;
    padding-left: 14px !important;
  }
  .sm-pdgv-{
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }
  .sm-pdg\+{
    padding: 58px !important;
  }
  .sm-pdgt\+{
    padding-top: 58px !important;
  }
  .sm-pdgr\+{
    padding-right: 58px !important;
  }
  .sm-pdgb\+{
    padding-bottom: 58px !important;
  }
  .sm-pdgl\+{
    padding-left: 58px !important;
  }
  .sm-pdgh\+{
    padding-right: 58px !important;
    padding-left: 58px !important;
  }
  .sm-pdgv\+{
    padding-top: 58px !important;
    padding-bottom: 58px !important;
  }
  .sm-pdg\+\+{
    padding: 116px !important;
  }
  .sm-pdgt\+\+{
    padding-top: 116px !important;
  }
  .sm-pdgr\+\+{
    padding-right: 116px !important;
  }
  .sm-pdgb\+\+{
    padding-bottom: 116px !important;
  }
  .sm-pdgl\+\+{
    padding-left: 116px !important;
  }
  .sm-pdgh\+\+{
    padding-right: 116px !important;
    padding-left: 116px !important;
  }
  .sm-pdgv\+\+{
    padding-top: 116px !important;
    padding-bottom: 116px !important;
  }
  .hidden-sm-up{
    display: none !important;
  }
  .sm-align-left{
    margin-left: 0 !important;
    margin-right: auto !important;
  }
  .sm-align-center{
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .sm-align-right{
    margin-left: auto !important;
    margin-right: 0 !important;
  }
  .sm-flex{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .sm-inline-flex{
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .sm-flex-row{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .sm-flex-column{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .sm-flex-row-reverse{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .sm-flex-column-reverse{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .sm-flex-wrap{
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .sm-flex-nowrap{
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .sm-flex-wrap-reverse{
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .sm-flex-fill{
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .sm-flex-grow-0{
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .sm-flex-grow-1{
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .sm-flex-shrink-0{
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .sm-flex-shrink-1{
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .sm-justify-content-start{
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .sm-justify-content-end{
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .sm-justify-content-center{
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .sm-justify-content-between{
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .sm-justify-content-around{
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .sm-align-items-start{
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .sm-align-items-end{
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .sm-align-items-center{
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .sm-align-items-baseline{
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .sm-align-items-stretch{
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .sm-align-content-start{
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .sm-align-content-end{
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .sm-align-content-center{
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .sm-align-content-between{
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .sm-align-content-around{
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .sm-align-content-stretch{
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .sm-align-self-auto{
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
                -ms-grid-row-align: auto !important;
            align-self: auto !important;
  }
  .sm-align-self-start{
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .sm-align-self-end{
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .sm-align-self-center{
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
                -ms-grid-row-align: center !important;
            align-self: center !important;
  }
  .sm-align-self-baseline{
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .sm-align-self-stretch{
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-self: stretch !important;
  }
  .sm-w-1\/12{
    width: 8.3333333333% !important;
  }
  .sm-w-1\/6{
    width: 16.6666666667% !important;
  }
  .sm-w-1\/4{
    width: 25% !important;
  }
  .sm-w-1\/3{
    width: 33.3333333333% !important;
  }
  .sm-w-5\/12{
    width: 41.6666666667% !important;
  }
  .sm-w-1\/2,
.view-persons .view-content .views-row,
.view-teasers .view-content .views-group-wrapper .views-group-rows .views-row,
.view-jurors .view-content .views-group-wrapper .views-group-rows .views-row,
.paragraph--type--pg-list-view .view-partner.goldsponsor-goldpartner .view-content > .grid__item:last-child .logos,
.paragraph--type--pg-list-view .view-partner:not(.goldsponsor-goldpartner) .view-content .views-row,
.paragraph--type--person .field-pg-person-ref-person .person--teaser{
    width: 50% !important;
  }
  .sm-w-7\/12{
    width: 58.3333333333% !important;
  }
  .sm-w-2\/3{
    width: 66.6666666667% !important;
  }
  .sm-w-3\/4{
    width: 75% !important;
  }
  .sm-w-5\/6{
    width: 83.3333333333% !important;
  }
  .sm-w-11\/12{
    width: 91.6666666667% !important;
  }
  .sm-w-1\/1{
    width: 100% !important;
  }
  .sm-w-1\/5{
    width: 20% !important;
  }
  .sm-w-2\/5{
    width: 40% !important;
  }
  .sm-w-3\/5{
    width: 60% !important;
  }
  .sm-w-4\/5{
    width: 80% !important;
  }
  .flex-grow--sm-up{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .flex-shrink--sm-up{
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
  }
  .flex-nowrap--sm-up{
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .grid__item--auto-width--sm-up{
    width: auto;
  }
  .search-block-form{
    padding-top: 0;
  }
  .meta-container{
    width: 80%;
  }
  .region-meta-navigation{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .mobile-search-link{
    display: none;
  }
  #mobile-menu{
    padding-top: 3.5rem;
  }
}
@media (min-width: 48em){
  .md-text-left{
    text-align: left;
  }
  .md-text-center{
    text-align: center;
  }
  .md-text-right{
    text-align: right;
  }
  .md-mrg0{
    margin: 0 !important;
  }
  .md-mrgt0{
    margin-top: 0 !important;
  }
  .md-mrgr0{
    margin-right: 0 !important;
  }
  .md-mrgb0{
    margin-bottom: 0 !important;
  }
  .md-mrgl0{
    margin-left: 0 !important;
  }
  .md-mrgh0{
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .md-mrgv0{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .md-mrg{
    margin: 36px !important;
  }
  .md-mrgt{
    margin-top: 36px !important;
  }
  .md-mrgr{
    margin-right: 36px !important;
  }
  .md-mrgb{
    margin-bottom: 36px !important;
  }
  .md-mrgl{
    margin-left: 36px !important;
  }
  .md-mrgh{
    margin-right: 36px !important;
    margin-left: 36px !important;
  }
  .md-mrgv{
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
  .md-mrg--{
    margin: 14px !important;
  }
  .md-mrgt--{
    margin-top: 14px !important;
  }
  .md-mrgr--{
    margin-right: 14px !important;
  }
  .md-mrgb--{
    margin-bottom: 14px !important;
  }
  .md-mrgl--{
    margin-left: 14px !important;
  }
  .md-mrgh--{
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .md-mrgv--{
    margin-top: 14px !important;
    margin-bottom: 14px !important;
  }
  .md-mrg-{
    margin: 14px !important;
  }
  .md-mrgt-{
    margin-top: 14px !important;
  }
  .md-mrgr-{
    margin-right: 14px !important;
  }
  .md-mrgb-{
    margin-bottom: 14px !important;
  }
  .md-mrgl-{
    margin-left: 14px !important;
  }
  .md-mrgh-{
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .md-mrgv-{
    margin-top: 14px !important;
    margin-bottom: 14px !important;
  }
  .md-mrg\+{
    margin: 58px !important;
  }
  .md-mrgt\+{
    margin-top: 58px !important;
  }
  .md-mrgr\+{
    margin-right: 58px !important;
  }
  .md-mrgb\+{
    margin-bottom: 58px !important;
  }
  .md-mrgl\+{
    margin-left: 58px !important;
  }
  .md-mrgh\+{
    margin-right: 58px !important;
    margin-left: 58px !important;
  }
  .md-mrgv\+{
    margin-top: 58px !important;
    margin-bottom: 58px !important;
  }
  .md-mrg\+\+{
    margin: 116px !important;
  }
  .md-mrgt\+\+{
    margin-top: 116px !important;
  }
  .md-mrgr\+\+{
    margin-right: 116px !important;
  }
  .md-mrgb\+\+{
    margin-bottom: 116px !important;
  }
  .md-mrgl\+\+{
    margin-left: 116px !important;
  }
  .md-mrgh\+\+{
    margin-right: 116px !important;
    margin-left: 116px !important;
  }
  .md-mrgv\+\+{
    margin-top: 116px !important;
    margin-bottom: 116px !important;
  }
  .md-pdg0{
    padding: 0 !important;
  }
  .md-pdgt0{
    padding-top: 0 !important;
  }
  .md-pdgr0{
    padding-right: 0 !important;
  }
  .md-pdgb0{
    padding-bottom: 0 !important;
  }
  .md-pdgl0{
    padding-left: 0 !important;
  }
  .md-pdgh0{
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .md-pdgv0{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .md-pdg{
    padding: 36px !important;
  }
  .md-pdgt{
    padding-top: 36px !important;
  }
  .md-pdgr{
    padding-right: 36px !important;
  }
  .md-pdgb{
    padding-bottom: 36px !important;
  }
  .md-pdgl{
    padding-left: 36px !important;
  }
  .md-pdgh{
    padding-right: 36px !important;
    padding-left: 36px !important;
  }
  .md-pdgv{
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .md-pdg--{
    padding: 14px !important;
  }
  .md-pdgt--{
    padding-top: 14px !important;
  }
  .md-pdgr--{
    padding-right: 14px !important;
  }
  .md-pdgb--{
    padding-bottom: 14px !important;
  }
  .md-pdgl--{
    padding-left: 14px !important;
  }
  .md-pdgh--{
    padding-right: 14px !important;
    padding-left: 14px !important;
  }
  .md-pdgv--{
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }
  .md-pdg-{
    padding: 14px !important;
  }
  .md-pdgt-{
    padding-top: 14px !important;
  }
  .md-pdgr-{
    padding-right: 14px !important;
  }
  .md-pdgb-{
    padding-bottom: 14px !important;
  }
  .md-pdgl-{
    padding-left: 14px !important;
  }
  .md-pdgh-{
    padding-right: 14px !important;
    padding-left: 14px !important;
  }
  .md-pdgv-{
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }
  .md-pdg\+{
    padding: 58px !important;
  }
  .md-pdgt\+{
    padding-top: 58px !important;
  }
  .md-pdgr\+{
    padding-right: 58px !important;
  }
  .md-pdgb\+{
    padding-bottom: 58px !important;
  }
  .md-pdgl\+{
    padding-left: 58px !important;
  }
  .md-pdgh\+{
    padding-right: 58px !important;
    padding-left: 58px !important;
  }
  .md-pdgv\+{
    padding-top: 58px !important;
    padding-bottom: 58px !important;
  }
  .md-pdg\+\+{
    padding: 116px !important;
  }
  .md-pdgt\+\+{
    padding-top: 116px !important;
  }
  .md-pdgr\+\+{
    padding-right: 116px !important;
  }
  .md-pdgb\+\+{
    padding-bottom: 116px !important;
  }
  .md-pdgl\+\+{
    padding-left: 116px !important;
  }
  .md-pdgh\+\+{
    padding-right: 116px !important;
    padding-left: 116px !important;
  }
  .md-pdgv\+\+{
    padding-top: 116px !important;
    padding-bottom: 116px !important;
  }
  .hidden-md-up{
    display: none !important;
  }
  .md-align-left{
    margin-left: 0 !important;
    margin-right: auto !important;
  }
  .md-align-center{
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .md-align-right{
    margin-left: auto !important;
    margin-right: 0 !important;
  }
  .md-flex{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .md-inline-flex{
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .md-flex-row{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .md-flex-column{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .md-flex-row-reverse{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .md-flex-column-reverse{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .md-flex-wrap{
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .md-flex-nowrap{
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .md-flex-wrap-reverse{
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .md-flex-fill{
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .md-flex-grow-0{
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .md-flex-grow-1{
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .md-flex-shrink-0{
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .md-flex-shrink-1{
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .md-justify-content-start{
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .md-justify-content-end{
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .md-justify-content-center{
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .md-justify-content-between{
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .md-justify-content-around{
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .md-align-items-start{
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .md-align-items-end{
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .md-align-items-center{
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .md-align-items-baseline{
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .md-align-items-stretch{
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .md-align-content-start{
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .md-align-content-end{
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .md-align-content-center{
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .md-align-content-between{
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .md-align-content-around{
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .md-align-content-stretch{
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .md-align-self-auto{
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
                -ms-grid-row-align: auto !important;
            align-self: auto !important;
  }
  .md-align-self-start{
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .md-align-self-end{
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .md-align-self-center{
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
                -ms-grid-row-align: center !important;
            align-self: center !important;
  }
  .md-align-self-baseline{
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .md-align-self-stretch{
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-self: stretch !important;
  }
  .md-w-1\/12{
    width: 8.3333333333% !important;
  }
  .md-w-1\/6{
    width: 16.6666666667% !important;
  }
  .md-w-1\/4{
    width: 25% !important;
  }
  .md-w-1\/3,
.view-persons .view-content .views-row{
    width: 33.3333333333% !important;
  }
  .md-w-5\/12{
    width: 41.6666666667% !important;
  }
  .md-w-1\/2,
.view-event-partner-page .view-content .field-pasp-ref-partner > .field__item,
.sponsoring__services li,
.view-hall-of-fame .view-content .views-row,
.view-awardees .view-content .views-row,
.field-page-paragraphs > .paragraph--type--pg-pasp .field-pasp-ref-partner > .field__item,
.paragraph--type--download .field-pg-dl-ref-media .download__item{
    width: 50% !important;
  }
  .md-w-7\/12{
    width: 58.3333333333% !important;
  }
  .md-w-2\/3{
    width: 66.6666666667% !important;
  }
  .md-w-3\/4{
    width: 75% !important;
  }
  .md-w-5\/6{
    width: 83.3333333333% !important;
  }
  .md-w-11\/12{
    width: 91.6666666667% !important;
  }
  .md-w-1\/1{
    width: 100% !important;
  }
  .md-w-1\/5{
    width: 20% !important;
  }
  .md-w-2\/5{
    width: 40% !important;
  }
  .md-w-3\/5{
    width: 60% !important;
  }
  .md-w-4\/5{
    width: 80% !important;
  }
  .container{
    max-width: 1176px;
  }
  .flex-grow--md-up{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .flex-shrink--md-up{
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
  }
  .flex-nowrap--md-up{
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .grid__item--auto-width--md-up{
    width: auto;
  }
  form.confirm-svc-event-guest-delete-form, form.event-guests-form, form[data-drupal-selector=registration-default-add-form], .path-svc #block-seitentitel + .views-element-container, .path-user main, .path-user form.webform-submission-form,
.path-webform form.webform-submission-form,
.paragraph--type--pg-webform form.webform-submission-form, .view-event-partner-page .view-footer, .view-event-registrationlist-public, .asked--full .field-shared-text-optional,
.nzz-column--full .field-shared-text-optional,
.tipps-tricks--full .field-shared-text-optional, .asked--full .field-asked-person,
.nzz-column--full .field-asked-person,
.tipps-tricks--full .field-asked-person, .asked--full .field-asked-qa,
.nzz-column--full .field-asked-qa,
.tipps-tricks--full .field-asked-qa, .asked--full .field-shared-lead,
.asked--full .field-asked-media-img,
.asked--full .field-asked-media-video,
.nzz-column--full .field-shared-lead,
.nzz-column--full .field-asked-media-img,
.nzz-column--full .field-asked-media-video,
.tipps-tricks--full .field-shared-lead,
.tipps-tricks--full .field-asked-media-img,
.tipps-tricks--full .field-asked-media-video, .news--full .field-news-txt,
.news--full .field-news-link, .news--full .field-shared-lead,
.news--full .field-news-media-img, .et--full .field-et-person, .et--full .field-shared-text-optional, .et--full .field-et-qa, .et--full .field-shared-lead,
.et--full .field-et-media-img,
.et--full .field-et-media-video, .fl--full .field-fl-person, .fl--full .field-shared-lead,
.fl--full .field-fl-media-img,
.fl--full .field-fl-media-video, .podcast--full .field-pc-url, .podcast--full .field-shared-lead,
.podcast--full .field-pc-media-img, .quote--teaser .pg-text-container, .paragraph--type--pg-promo-block .promo__img, .paragraph--type--pg-promo-block .promo__text, .section--footer, .body-container, #block-seitentitel + .generic-container, .generic-container, body.path-registration main, body.path-search main,
.custom-padding{
    padding: 1.6rem;
  }
  .custom-padding--slider,
.paragraph--type--pg-advantages-slider .slick-slider{
    padding: 0.8rem;
  }
  .webform-submission-register-acc-person-form, .asked--full .field-shared-caption-video,
.asked--full .field-shared-caption,
.nzz-column--full .field-shared-caption-video,
.nzz-column--full .field-shared-caption,
.tipps-tricks--full .field-shared-caption-video,
.tipps-tricks--full .field-shared-caption, .news--full .field-news-date, .et--full .field-shared-caption-video,
.et--full .field-shared-caption, .fl--full .field-shared-caption-video,
.fl--full .field-shared-caption, .podcast--full .field-shared-caption-video,
.podcast--full .field-shared-caption, .paragraph--type--pg-slider .slick, .paragraph--type--partner .partner__links, .paragraph--type--partner .field-pg-partner-gold,
.paragraph--type--partner .field-pg-partner-main,
.paragraph--type--partner .field-pg-partner-nationa,
.paragraph--type--partner .field-pg-partner-regional,
.paragraph--type--partner .field-pg-partner-reggold,
.paragraph--type--partner .field-pg-partner-silver,
.paragraph--type--partner .field-pg-partner-bronze, .paragraph--type--partner > h3, .slider__text, .paragraph--type--pg-advantages-slider .slick-slider + .field-pg-shared-link, .section--sponsors,
.custom-padding--lr{
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
  form.svc-quota-event-register-form, form.svc-quota-event-check-email-form, .paragraph--type--pg-slider .no-title .slick, .paragraph--type--partner > h2, .paragraph--type--pg-advantages-slider .advantages-slider .no-title .field-pg-slider-paragraphs, body #block-seitentitel h1,
.custom-padding--tlr{
    padding-top: 1.6rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
  .news--full .field-shared-caption-video,
.news--full .field-shared-caption, .fl--full .field-fl-url,
.custom-padding--blr{
    padding-bottom: 1.6rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
  .paragraph--type--partner,
.custom-padding--b{
    padding-bottom: 1.6rem;
  }
  a.anchor{
    top: -100px;
  }
  #block-svcfooterlinks{
    width: 80%;
  }
  .section--footer #block-hauptnavigation-2{
    width: 33.333%;
  }
  #block-svc-footer{
    width: 33.333%;
    margin: 0;
  }
  .section--sponsors{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .section--sponsors img{
    width: 70%;
  }
  .region-meta-search{
    display: block;
    width: 30%;
    margin-right: 2.5rem;
  }
  .box{
    padding: 1.5rem;
  }
  .view-filters .views-exposed-form{
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .view-filters .views-exposed-form .form-group{
    width: 33.333%;
    margin-right: 1rem;
    margin-bottom: 0;
  }
  .view-filters .views-exposed-form .form-actions input[type=submit]{
    margin-top: 0;
  }
  .paragraph--type--pg-advantages-slider .advantages-slider .no-link{
    margin-bottom: 3rem;
  }
  .advantage__table th{
    border-right: 30px solid #f2f2f2;
  }
  .advantage__table th:last-child{
    border-right: none;
  }
  .advantage__table td{
    border-right: 30px solid #f2f2f2;
  }
  .advantage__table td:first-child{
    width: 55%;
    text-align: left;
  }
  .advantage__table td:last-child{
    border-right: none;
  }
  .advantage__table + p{
    margin: 1rem 0 0.5rem;
  }
  .paragraph--type--pg-image .field-pg-image-caption{
    font-size: 1em;
  }
  .paragraph--type--video .field-video-caption{
    font-size: 1em;
  }
  .quote__image{
    padding: 1.6rem;
    padding-right: 0 !important;
  }
  .quote__image img{
    max-width: 100%;
  }
  .paragraph--type--pg-ext-person .link--field,
.paragraph--type--pg-ext-person .string--field,
.paragraph--type--pg-ext-person .text-long--field{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .paragraph--type--pg-teasers .news--teaser .text-container__content,
.paragraph--type--pg-teasers .et--teaser .text-container__content,
.paragraph--type--pg-teasers .fl--teaser .text-container__content,
.paragraph--type--pg-teasers .podcast--teaser .text-container__content,
.paragraph--type--pg-teasers .asked--teaser .text-container__content,
.paragraph--type--pg-teasers .nzz-column--teaser .text-container__content,
.paragraph--type--pg-teasers .tipps-tricks--teaser .text-container__content,
.paragraph--type--pg-teasers .teaser--teaser .text-container__content,
.view-teasers .news--teaser .text-container__content,
.view-teasers .et--teaser .text-container__content,
.view-teasers .fl--teaser .text-container__content,
.view-teasers .podcast--teaser .text-container__content,
.view-teasers .asked--teaser .text-container__content,
.view-teasers .nzz-column--teaser .text-container__content,
.view-teasers .tipps-tricks--teaser .text-container__content,
.view-teasers .teaser--teaser .text-container__content,
.view-network .news--teaser .text-container__content,
.view-network .et--teaser .text-container__content,
.view-network .fl--teaser .text-container__content,
.view-network .podcast--teaser .text-container__content,
.view-network .asked--teaser .text-container__content,
.view-network .nzz-column--teaser .text-container__content,
.view-network .tipps-tricks--teaser .text-container__content,
.view-network .teaser--teaser .text-container__content,
.view-prix-svc .news--teaser .text-container__content,
.view-prix-svc .et--teaser .text-container__content,
.view-prix-svc .fl--teaser .text-container__content,
.view-prix-svc .podcast--teaser .text-container__content,
.view-prix-svc .asked--teaser .text-container__content,
.view-prix-svc .nzz-column--teaser .text-container__content,
.view-prix-svc .tipps-tricks--teaser .text-container__content,
.view-prix-svc .teaser--teaser .text-container__content,
.views-view--blog-teasers .news--teaser .text-container__content,
.views-view--blog-teasers .et--teaser .text-container__content,
.views-view--blog-teasers .fl--teaser .text-container__content,
.views-view--blog-teasers .podcast--teaser .text-container__content,
.views-view--blog-teasers .asked--teaser .text-container__content,
.views-view--blog-teasers .nzz-column--teaser .text-container__content,
.views-view--blog-teasers .tipps-tricks--teaser .text-container__content,
.views-view--blog-teasers .teaser--teaser .text-container__content,
.view-podcasts .news--teaser .text-container__content,
.view-podcasts .et--teaser .text-container__content,
.view-podcasts .fl--teaser .text-container__content,
.view-podcasts .podcast--teaser .text-container__content,
.view-podcasts .asked--teaser .text-container__content,
.view-podcasts .nzz-column--teaser .text-container__content,
.view-podcasts .tipps-tricks--teaser .text-container__content,
.view-podcasts .teaser--teaser .text-container__content,
.view-learnings .news--teaser .text-container__content,
.view-learnings .et--teaser .text-container__content,
.view-learnings .fl--teaser .text-container__content,
.view-learnings .podcast--teaser .text-container__content,
.view-learnings .asked--teaser .text-container__content,
.view-learnings .nzz-column--teaser .text-container__content,
.view-learnings .tipps-tricks--teaser .text-container__content,
.view-learnings .teaser--teaser .text-container__content,
.view-elevator-talks .news--teaser .text-container__content,
.view-elevator-talks .et--teaser .text-container__content,
.view-elevator-talks .fl--teaser .text-container__content,
.view-elevator-talks .podcast--teaser .text-container__content,
.view-elevator-talks .asked--teaser .text-container__content,
.view-elevator-talks .nzz-column--teaser .text-container__content,
.view-elevator-talks .tipps-tricks--teaser .text-container__content,
.view-elevator-talks .teaser--teaser .text-container__content,
.view-news .news--teaser .text-container__content,
.view-news .et--teaser .text-container__content,
.view-news .fl--teaser .text-container__content,
.view-news .podcast--teaser .text-container__content,
.view-news .asked--teaser .text-container__content,
.view-news .nzz-column--teaser .text-container__content,
.view-news .tipps-tricks--teaser .text-container__content,
.view-news .teaser--teaser .text-container__content,
.view-nachgefragt .news--teaser .text-container__content,
.view-nachgefragt .et--teaser .text-container__content,
.view-nachgefragt .fl--teaser .text-container__content,
.view-nachgefragt .podcast--teaser .text-container__content,
.view-nachgefragt .asked--teaser .text-container__content,
.view-nachgefragt .nzz-column--teaser .text-container__content,
.view-nachgefragt .tipps-tricks--teaser .text-container__content,
.view-nachgefragt .teaser--teaser .text-container__content{
    padding: 1.5rem 1.5rem 2rem;
  }
  body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .custom__label,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .custom__label{
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: 0.3px;
  }
  body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .custom-table + span,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .custom-table + span{
    margin: 1rem 0 0.5em 9rem;
  }
  body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .field-event-date .double-field-second,
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .field-event-address .double-field-second,
body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .field-event-programm .double-field-second,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .field-event-date .double-field-second,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .field-event-address .double-field-second,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .field-event-programm .double-field-second{
    margin-right: 0;
  }
  body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding a,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding a{
    margin: 0 0 0.5em 9rem;
  }
  .podcast--full .field-shared-caption-video,
.podcast--full .field-shared-caption{
    margin-top: -1.5rem;
  }
  .fl--full .field-shared-caption-video,
.fl--full .field-shared-caption{
    margin-top: -1.5rem;
  }
  .et--full .field-shared-caption-video,
.et--full .field-shared-caption{
    margin-top: -1.5rem;
  }
  .news--full .field-shared-caption-video,
.news--full .field-shared-caption{
    margin-top: -1.5rem;
  }
  .news--full .field-news-txt + .field-news-link{
    margin-top: -1.6rem;
  }
  .asked--full .field-shared-caption-video,
.asked--full .field-shared-caption,
.nzz-column--full .field-shared-caption-video,
.nzz-column--full .field-shared-caption,
.tipps-tricks--full .field-shared-caption-video,
.tipps-tricks--full .field-shared-caption{
    margin-top: -1.5rem;
  }
  .path-search main div[data-drupal-selector=views-exposed-form-search-page-1] form .form-group{
    width: 50%;
  }
  .path-search main div[data-drupal-selector=views-exposed-form-search-page-1] form .form-group-lang{
    width: 30%;
    margin-right: 1rem;
  }
  .view-event-lists .view-filters{
    right: 0;
    top: -4rem;
    position: absolute;
  }
  .view-network, .view-prix-svc{
    margin-left: -1.6em;
    width: calc(100% + 3.2rem);
  }
  .form-checkboxes{
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
  .infos-container{
    margin-top: 2rem;
  }
  .infos-container > *{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 0.5rem;
  }
  .infos-container .field__label{
    width: 50%;
  }
  .social-container span{
    width: 50%;
  }
  .infos-container + .field-user-mail{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 0.5rem;
  }
  .infos-container + .field-user-mail .field__label{
    width: 50%;
  }
  .form__container{
    max-width: 50%;
  }
  form[data-drupal-selector=registration-default-add-form] .form__container{
    max-width: 50%;
  }
  .event-registration__container{
    max-width: 50%;
  }
}
@media (min-width: 64em){
  .lg-text-left{
    text-align: left;
  }
  .lg-text-center{
    text-align: center;
  }
  .lg-text-right{
    text-align: right;
  }
  .lg-mrg0{
    margin: 0 !important;
  }
  .lg-mrgt0{
    margin-top: 0 !important;
  }
  .lg-mrgr0{
    margin-right: 0 !important;
  }
  .lg-mrgb0{
    margin-bottom: 0 !important;
  }
  .lg-mrgl0{
    margin-left: 0 !important;
  }
  .lg-mrgh0{
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .lg-mrgv0{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .lg-mrg{
    margin: 36px !important;
  }
  .lg-mrgt{
    margin-top: 36px !important;
  }
  .lg-mrgr{
    margin-right: 36px !important;
  }
  .lg-mrgb{
    margin-bottom: 36px !important;
  }
  .lg-mrgl{
    margin-left: 36px !important;
  }
  .lg-mrgh{
    margin-right: 36px !important;
    margin-left: 36px !important;
  }
  .lg-mrgv{
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
  .lg-mrg--{
    margin: 14px !important;
  }
  .lg-mrgt--{
    margin-top: 14px !important;
  }
  .lg-mrgr--{
    margin-right: 14px !important;
  }
  .lg-mrgb--{
    margin-bottom: 14px !important;
  }
  .lg-mrgl--{
    margin-left: 14px !important;
  }
  .lg-mrgh--{
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .lg-mrgv--{
    margin-top: 14px !important;
    margin-bottom: 14px !important;
  }
  .lg-mrg-{
    margin: 14px !important;
  }
  .lg-mrgt-{
    margin-top: 14px !important;
  }
  .lg-mrgr-{
    margin-right: 14px !important;
  }
  .lg-mrgb-{
    margin-bottom: 14px !important;
  }
  .lg-mrgl-{
    margin-left: 14px !important;
  }
  .lg-mrgh-{
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .lg-mrgv-{
    margin-top: 14px !important;
    margin-bottom: 14px !important;
  }
  .lg-mrg\+{
    margin: 58px !important;
  }
  .lg-mrgt\+{
    margin-top: 58px !important;
  }
  .lg-mrgr\+{
    margin-right: 58px !important;
  }
  .lg-mrgb\+{
    margin-bottom: 58px !important;
  }
  .lg-mrgl\+{
    margin-left: 58px !important;
  }
  .lg-mrgh\+{
    margin-right: 58px !important;
    margin-left: 58px !important;
  }
  .lg-mrgv\+{
    margin-top: 58px !important;
    margin-bottom: 58px !important;
  }
  .lg-mrg\+\+{
    margin: 116px !important;
  }
  .lg-mrgt\+\+{
    margin-top: 116px !important;
  }
  .lg-mrgr\+\+{
    margin-right: 116px !important;
  }
  .lg-mrgb\+\+{
    margin-bottom: 116px !important;
  }
  .lg-mrgl\+\+{
    margin-left: 116px !important;
  }
  .lg-mrgh\+\+{
    margin-right: 116px !important;
    margin-left: 116px !important;
  }
  .lg-mrgv\+\+{
    margin-top: 116px !important;
    margin-bottom: 116px !important;
  }
  .lg-pdg0{
    padding: 0 !important;
  }
  .lg-pdgt0{
    padding-top: 0 !important;
  }
  .lg-pdgr0{
    padding-right: 0 !important;
  }
  .lg-pdgb0{
    padding-bottom: 0 !important;
  }
  .lg-pdgl0{
    padding-left: 0 !important;
  }
  .lg-pdgh0{
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .lg-pdgv0{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .lg-pdg{
    padding: 36px !important;
  }
  .lg-pdgt{
    padding-top: 36px !important;
  }
  .lg-pdgr{
    padding-right: 36px !important;
  }
  .lg-pdgb{
    padding-bottom: 36px !important;
  }
  .lg-pdgl{
    padding-left: 36px !important;
  }
  .lg-pdgh{
    padding-right: 36px !important;
    padding-left: 36px !important;
  }
  .lg-pdgv{
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .lg-pdg--{
    padding: 14px !important;
  }
  .lg-pdgt--{
    padding-top: 14px !important;
  }
  .lg-pdgr--{
    padding-right: 14px !important;
  }
  .lg-pdgb--{
    padding-bottom: 14px !important;
  }
  .lg-pdgl--{
    padding-left: 14px !important;
  }
  .lg-pdgh--{
    padding-right: 14px !important;
    padding-left: 14px !important;
  }
  .lg-pdgv--{
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }
  .lg-pdg-{
    padding: 14px !important;
  }
  .lg-pdgt-{
    padding-top: 14px !important;
  }
  .lg-pdgr-{
    padding-right: 14px !important;
  }
  .lg-pdgb-{
    padding-bottom: 14px !important;
  }
  .lg-pdgl-{
    padding-left: 14px !important;
  }
  .lg-pdgh-{
    padding-right: 14px !important;
    padding-left: 14px !important;
  }
  .lg-pdgv-{
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }
  .lg-pdg\+{
    padding: 58px !important;
  }
  .lg-pdgt\+{
    padding-top: 58px !important;
  }
  .lg-pdgr\+{
    padding-right: 58px !important;
  }
  .lg-pdgb\+{
    padding-bottom: 58px !important;
  }
  .lg-pdgl\+{
    padding-left: 58px !important;
  }
  .lg-pdgh\+{
    padding-right: 58px !important;
    padding-left: 58px !important;
  }
  .lg-pdgv\+{
    padding-top: 58px !important;
    padding-bottom: 58px !important;
  }
  .lg-pdg\+\+{
    padding: 116px !important;
  }
  .lg-pdgt\+\+{
    padding-top: 116px !important;
  }
  .lg-pdgr\+\+{
    padding-right: 116px !important;
  }
  .lg-pdgb\+\+{
    padding-bottom: 116px !important;
  }
  .lg-pdgl\+\+{
    padding-left: 116px !important;
  }
  .lg-pdgh\+\+{
    padding-right: 116px !important;
    padding-left: 116px !important;
  }
  .lg-pdgv\+\+{
    padding-top: 116px !important;
    padding-bottom: 116px !important;
  }
  .hidden-lg-up{
    display: none !important;
  }
  .lg-align-left{
    margin-left: 0 !important;
    margin-right: auto !important;
  }
  .lg-align-center{
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .lg-align-right{
    margin-left: auto !important;
    margin-right: 0 !important;
  }
  .lg-flex{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .lg-inline-flex{
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .lg-flex-row{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .lg-flex-column{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .lg-flex-row-reverse{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .lg-flex-column-reverse{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .lg-flex-wrap{
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .lg-flex-nowrap{
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .lg-flex-wrap-reverse{
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .lg-flex-fill{
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .lg-flex-grow-0{
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .lg-flex-grow-1{
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .lg-flex-shrink-0{
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .lg-flex-shrink-1{
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .lg-justify-content-start{
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .lg-justify-content-end{
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .lg-justify-content-center{
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .lg-justify-content-between{
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .lg-justify-content-around{
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .lg-align-items-start{
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .lg-align-items-end{
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .lg-align-items-center{
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .lg-align-items-baseline{
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .lg-align-items-stretch{
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .lg-align-content-start{
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .lg-align-content-end{
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .lg-align-content-center{
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .lg-align-content-between{
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .lg-align-content-around{
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .lg-align-content-stretch{
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .lg-align-self-auto{
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
                -ms-grid-row-align: auto !important;
            align-self: auto !important;
  }
  .lg-align-self-start{
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .lg-align-self-end{
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .lg-align-self-center{
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
                -ms-grid-row-align: center !important;
            align-self: center !important;
  }
  .lg-align-self-baseline{
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .lg-align-self-stretch{
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-self: stretch !important;
  }
  .lg-w-1\/12{
    width: 8.3333333333% !important;
  }
  .lg-w-1\/6{
    width: 16.6666666667% !important;
  }
  .lg-w-1\/4,
.view-persons .view-content .views-row,
.paragraph--type--pg-list-view .view-partner:not(.goldsponsor-goldpartner) .view-content .views-row,
.view-event-partner-page .view-content .field-pasp-ref-partner > .field__item{
    width: 25% !important;
  }
  .lg-w-1\/3,
.view-teasers .view-content .views-group-wrapper .views-group-rows .views-row,
.view-jurors .view-content .views-group-wrapper .views-group-rows .views-row,
.sponsoring__services li,
.view-hall-of-fame .view-content .views-row,
.view-awardees .view-content .views-row,
.paragraph--type--person .field-pg-person-ref-person .person--teaser,
.paragraph--type--download .field-pg-dl-ref-media .download__item{
    width: 33.3333333333% !important;
  }
  .lg-w-5\/12{
    width: 41.6666666667% !important;
  }
  .lg-w-1\/2{
    width: 50% !important;
  }
  .lg-w-7\/12{
    width: 58.3333333333% !important;
  }
  .lg-w-2\/3{
    width: 66.6666666667% !important;
  }
  .lg-w-3\/4{
    width: 75% !important;
  }
  .lg-w-5\/6{
    width: 83.3333333333% !important;
  }
  .lg-w-11\/12{
    width: 91.6666666667% !important;
  }
  .lg-w-1\/1{
    width: 100% !important;
  }
  .lg-w-1\/5,
.paragraph--type--pg-list-view .view-partner.goldsponsor-goldpartner .view-content > .grid__item:last-child .logos{
    width: 20% !important;
  }
  .lg-w-2\/5{
    width: 40% !important;
  }
  .lg-w-3\/5{
    width: 60% !important;
  }
  .lg-w-4\/5{
    width: 80% !important;
  }
  .flex-grow--lg-up{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .flex-shrink--lg-up{
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
  }
  .flex-nowrap--lg-up{
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .grid__item--auto-width--lg-up{
    width: auto;
  }
  form.confirm-svc-event-guest-delete-form, form.event-guests-form, form[data-drupal-selector=registration-default-add-form], .path-svc #block-seitentitel + .views-element-container, .path-user main, .path-user form.webform-submission-form,
.path-webform form.webform-submission-form,
.paragraph--type--pg-webform form.webform-submission-form, .view-event-partner-page .view-footer, .view-event-registrationlist-public, .asked--full .field-shared-text-optional,
.nzz-column--full .field-shared-text-optional,
.tipps-tricks--full .field-shared-text-optional, .asked--full .field-asked-person,
.nzz-column--full .field-asked-person,
.tipps-tricks--full .field-asked-person, .asked--full .field-asked-qa,
.nzz-column--full .field-asked-qa,
.tipps-tricks--full .field-asked-qa, .asked--full .field-shared-lead,
.asked--full .field-asked-media-img,
.asked--full .field-asked-media-video,
.nzz-column--full .field-shared-lead,
.nzz-column--full .field-asked-media-img,
.nzz-column--full .field-asked-media-video,
.tipps-tricks--full .field-shared-lead,
.tipps-tricks--full .field-asked-media-img,
.tipps-tricks--full .field-asked-media-video, .news--full .field-news-txt,
.news--full .field-news-link, .news--full .field-shared-lead,
.news--full .field-news-media-img, .et--full .field-et-person, .et--full .field-shared-text-optional, .et--full .field-et-qa, .et--full .field-shared-lead,
.et--full .field-et-media-img,
.et--full .field-et-media-video, .fl--full .field-fl-person, .fl--full .field-shared-lead,
.fl--full .field-fl-media-img,
.fl--full .field-fl-media-video, .podcast--full .field-pc-url, .podcast--full .field-shared-lead,
.podcast--full .field-pc-media-img, .quote--teaser .pg-text-container, .paragraph--type--pg-promo-block .promo__img, .paragraph--type--pg-promo-block .promo__text, .section--footer, .body-container, #block-seitentitel + .generic-container, .generic-container, body.path-registration main, body.path-search main,
.custom-padding{
    padding: 2.25rem;
  }
  .custom-padding--slider,
.paragraph--type--pg-advantages-slider .slick-slider{
    padding: 0 calc(4.25rem - 36px - 0.8rem);
  }
  .webform-submission-register-acc-person-form, .asked--full .field-shared-caption-video,
.asked--full .field-shared-caption,
.nzz-column--full .field-shared-caption-video,
.nzz-column--full .field-shared-caption,
.tipps-tricks--full .field-shared-caption-video,
.tipps-tricks--full .field-shared-caption, .news--full .field-news-date, .et--full .field-shared-caption-video,
.et--full .field-shared-caption, .fl--full .field-shared-caption-video,
.fl--full .field-shared-caption, .podcast--full .field-shared-caption-video,
.podcast--full .field-shared-caption, .paragraph--type--pg-slider .slick, .paragraph--type--partner .partner__links, .paragraph--type--partner .field-pg-partner-gold,
.paragraph--type--partner .field-pg-partner-main,
.paragraph--type--partner .field-pg-partner-nationa,
.paragraph--type--partner .field-pg-partner-regional,
.paragraph--type--partner .field-pg-partner-reggold,
.paragraph--type--partner .field-pg-partner-silver,
.paragraph--type--partner .field-pg-partner-bronze, .paragraph--type--partner > h3, .slider__text, .paragraph--type--pg-advantages-slider .slick-slider + .field-pg-shared-link, .section--sponsors,
.custom-padding--lr{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  form.svc-quota-event-register-form, form.svc-quota-event-check-email-form, .paragraph--type--pg-slider .no-title .slick, .paragraph--type--partner > h2, .paragraph--type--pg-advantages-slider .advantages-slider .no-title .field-pg-slider-paragraphs, body #block-seitentitel h1,
.custom-padding--tlr{
    padding-top: 2.25rem;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .news--full .field-shared-caption-video,
.news--full .field-shared-caption, .fl--full .field-fl-url,
.custom-padding--blr{
    padding-bottom: 2.25rem;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .paragraph--type--partner,
.custom-padding--b{
    padding-bottom: 2.25rem;
  }
  .h1,
h1{
    font-size: 2em;
    line-height: 1.5;
  }
  form.event-guests-form caption, #badge-preview h4, .badge-wrapper h3, table[data-drupal-selector=edit-invites] caption, .dashboard .event--teaser h3,
.dashboard .event--teaser-extended h3, .webform-preview summary, .paragraph--type--pg-list-view .event--teaser h3,
.paragraph--type--pg-list-view .event--teaser-extended h3, .advantage__content .text-container__content h3, .eu-cookie-compliance-banner h2,
.h2,
h2{
    font-size: 1.5625rem;
    line-height: 1.875rem;
    margin: 1.75em 0 0.8em;
  }
  .user-pass p, #edit-membership-info-a,
#edit-membership-info-b,
#edit-membership-info-c,
#edit-membership-info-d,
.description{
    width: 45%;
    margin-left: 30%;
  }
  .body-container .body.text-with-summary--field{
    width: 66.666%;
  }
  .field-shared-lead{
    width: 66.666%;
  }
  .pg-text-container .field-shared-lead{
    width: 100%;
  }
  .region-footer #block-svcfooterlinks,
.region-footer #block-hauptnavigation-2,
.region-footer #block-svc-footer,
.region-footer #block-svcfooteraddress{
    width: 25%;
  }
  #block-svcfooterlinks{
    width: 33.333%;
    margin-bottom: 0;
  }
  .section--footer #block-hauptnavigation-2{
    margin: 0;
  }
  #block-svcfooteraddress{
    width: 25%;
    text-align: left;
  }
  .meta-container{
    width: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .meta-container{
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .meta-container-mobile{
    display: none;
  }
  .region-meta-navigation .menu li{
    margin-left: 2em;
  }
  #block-svc-account-menu{
    display: block;
    margin-left: 4.7rem;
  }
  #block-metanavigation{
    display: block;
  }
  .region-meta-search .views-exposed-form form .form-group-keys{
    width: 100%;
  }
  #mobile-menu .region-mobile-menu{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  #mobile-menu .mobile-level-0{
    display: none !important;
  }
  #mobile-menu .mobile-menu-footer .region-mobile-menu-footer{
    padding-left: 3rem;
    padding-right: 3rem;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0;
    margin-top: auto;
  }
  #mobile-menu .mobile-menu-footer .region-mobile-menu-footer .language-switcher-language-url .links{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #mobile-menu .mobile-menu-footer .region-mobile-menu-footer #block-metanavigation-2, #mobile-menu .mobile-menu-footer .region-mobile-menu-footer block-metanavigation{
    display: none;
  }
  .region-branding{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: 1.5rem;
  }
  .slick__arrow{
    display: block;
  }
  .slick-arrow{
    display: block;
  }
  .slick-arrow::after{
    font-size: 35px;
  }
  .view-filters .views-exposed-form .form-group{
    width: 25%;
  }
  #mc_embed_signup_scroll{
    max-width: 50%;
  }
  .region-footer #mc_embed_signup_scroll{
    max-width: 75%;
  }
  .paragraph--type--pg-text .field-pg-text-text > p,
.paragraph--type--pg-text .field-pg-text-text > ul{
    width: 66.666%;
  }
  .advantage__table{
    font-size: 1rem;
  }
  .advantage__table th{
    border-right: 50px solid #f2f2f2;
  }
  .advantage__table td{
    border-right: 50px solid #f2f2f2;
  }
  .slider__text{
    width: 50%;
  }
  .slider__image{
    width: 50%;
    margin-top: 0;
  }
  .quote--teaser .quote-grid{
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .paragraph--type--pg-slider .slick-dots{
    display: none !important;
  }
  .paragraph--type--pg-ext-person .pg-text-container,
.paragraph--type--pg-text-image-big .pg-text-container{
    padding: 1.5rem 1.5rem 2rem;
  }
  .paragraph--type--pg-text-image .pg-img-container{
    overflow: hidden;
    position: relative;
    left: 0;
  }
  .paragraph--type--pg-text-image .pg-img-container > a{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .paragraph--type--pg-text-image .pg-img-container > a img{
    width: 100%;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    -webkit-transition: 0.2s -webkit-transform ease-in-out;
    transition: 0.2s -webkit-transform ease-in-out;
    transition: 0.2s transform ease-in-out;
    transition: 0.2s transform ease-in-out, 0.2s -webkit-transform ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    outline-style: inset;
  }
  .paragraph--type--pg-text-image .pg-img-container > a:hover img, .paragraph--type--pg-text-image .pg-img-container > a:focus img{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02);
  }
  .paragraph--type--mitglied-sponsor-werden .box .hv-center{
    min-width: 60%;
  }
  .paragraph--type--pg-webform form{
    width: 66.666%;
  }
  .partner--full .bg--primary{
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .partner--full .content-center{
    margin: 0 auto;
  }
  .partner--full .field-partner-facts-figures .double-field-container{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
        grid-template-areas: "left right";
  }
  .partner--full .field-partner-facts-figures .double-field-container .double-field-second{
    text-align: right;
    margin-bottom: 0;
  }
  .awardees--full .bg--primary{
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .awardees--full .content-center{
    margin: 0 auto;
  }
  .awardees--full .field-awardees-factsfigures .double-field-container{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
        grid-template-areas: "left right";
  }
  .awardees--full .field-awardees-factsfigures .double-field-container .double-field-second{
    text-align: right;
    margin-bottom: 0;
  }
  .podcast--teaser .pg-text-container,
.fl--teaser .pg-text-container,
.et--teaser .pg-text-container,
.asked--teaser .pg-text-container,
.nzz-column--teaser .pg-text-container,
.tipps-tricks--teaser .pg-text-container,
.news--teaser .pg-text-container{
    padding: 1.5rem 1.5rem 2rem;
  }
  .et--full .field-et-qa .double-field-container{
    width: 66.666%;
  }
  .news--full .field-news-date{
    width: 66.666%;
  }
  .news--full .field-news-txt,
.news--full .field-news-link{
    width: 66.666%;
  }
  .news--full .field-news-txt + .field-news-link{
    margin-top: -2.25rem;
  }
  .asked--full .field-asked-qa .double-field-container,
.nzz-column--full .field-asked-qa .double-field-container,
.tipps-tricks--full .field-asked-qa .double-field-container{
    width: 66.666%;
  }
  .path-search main div[data-drupal-selector=views-exposed-form-search-page-1] form .form-group{
    width: 40%;
  }
  .path-search main div[data-drupal-selector=views-exposed-form-search-page-1] form .form-group-lang{
    width: 20%;
    margin-right: 1rem;
  }
  .view-search .views-row{
    max-width: 66.666%;
  }
  .paragraph--type--pg-list-view .event--teaser .link-container,
.paragraph--type--pg-list-view .event--teaser-extended .link-container{
    top: 50%;
    right: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .partner--partner-big{
    padding: 0 2rem;
  }
  .paragraph--type--pg-list-view .view-partner.goldsponsor-goldpartner .view-content > .grid__item:last-child .logos{
    margin-bottom: 0;
  }
  .person--teaser-extended{
    margin-top: 3rem;
  }
  .view-media-lists{
    max-width: 66.6666%;
  }
  .media__item{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    font-size: 18px;
  }
  .media__item .views-field-created{
    width: 20%;
  }
  .media__item .views-field-field-media-file{
    width: 50%;
  }
  .view-network, .view-prix-svc{
    margin-left: -2.25rem;
    width: calc(100% + 4.5rem);
  }
  .path-user .form-group .form-group,
.path-webform .form-group .form-group,
.paragraph--type--pg-webform .form-group .form-group{
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .path-user label,
.path-user h4,
.path-user .field-prefix,
.path-webform label,
.path-webform h4,
.path-webform .field-prefix,
.paragraph--type--pg-webform label,
.paragraph--type--pg-webform h4,
.paragraph--type--pg-webform .field-prefix{
    width: 30%;
    margin-bottom: 0;
  }
  .path-user .field-input,
.path-user .form-select,
.path-user .field-textarea__wrapper,
.path-user .webform-image-file,
.path-user #edit-field-user-birthday-0-value,
.path-webform .field-input,
.path-webform .form-select,
.path-webform .field-textarea__wrapper,
.path-webform .webform-image-file,
.path-webform #edit-field-user-birthday-0-value,
.paragraph--type--pg-webform .field-input,
.paragraph--type--pg-webform .form-select,
.paragraph--type--pg-webform .field-textarea__wrapper,
.paragraph--type--pg-webform .webform-image-file,
.paragraph--type--pg-webform #edit-field-user-birthday-0-value{
    width: 45%;
    margin-right: 5%;
  }
  .paragraph--type--pg-webform .form-group{
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 2.5rem !important;
  }
  #edit-field-prf-im-interests--wrapper legend,
#edit-field-prf-cm-interests--wrapper legend,
#edit-field-prf-im-event-regions--wrapper legend,
#edit-field-prf-cm-event-regions--wrapper legend,
.webform-entity-checkboxes--wrapper legend,
.webform-checkboxes-other--wrapper legend,
.webform-type-checkboxes legend,
.webform-type-radios legend{
    width: 30%;
  }
  #edit-field-prf-im-interests--wrapper .fieldset-wrapper,
#edit-field-prf-cm-interests--wrapper .fieldset-wrapper,
#edit-field-prf-im-event-regions--wrapper .fieldset-wrapper,
#edit-field-prf-cm-event-regions--wrapper .fieldset-wrapper,
.webform-entity-checkboxes--wrapper .fieldset-wrapper,
.webform-checkboxes-other--wrapper .fieldset-wrapper,
.webform-type-checkboxes .fieldset-wrapper,
.webform-type-radios .fieldset-wrapper{
    width: 65%;
  }
  .js-form-type-checkbox{
    padding-left: 30%;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  #edit-membership-info-a,
#edit-membership-info-b,
#edit-membership-info-c,
#edit-membership-info-d{
    width: 40%;
  }
  .progress-text{
    display: block;
  }
  .form-item-register-agree-im .description{
    width: 65%;
  }
  .webform-submission-register-csm-form .form-item-register-csm-tos,
.webform-submission-register-cm-form .form-item-register-csm-tos{
    padding-left: 30%;
  }
  .webform-submission-register-csm-form .form-item-register-csm-tos,
.webform-submission-register-cm-form .form-item-register-csm-tos{
    padding-left: 30%;
  }
  .webform-preview .form-group:not(.form-actions){
    margin-bottom: 0.5rem;
  }
  .user-login-form,
.user-pass{
    padding: 1.5rem;
  }
  .user-login-form .form-group,
.user-pass .form-group{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .user-login-form .form-group label,
.user-pass .form-group label{
    width: 20%;
    margin-bottom: 0;
  }
  .user-login-form .form-group input,
.user-pass .form-group input{
    width: 45%;
    margin-right: 5%;
  }
  .user-login-form .form-group .description,
.user-pass .form-group .description{
    margin-left: 20%;
  }
  .user-login-form .login-form__submit,
.user-pass .login-form__submit{
    margin-left: 20% !important;
  }
  #block-logintext .body{
    max-width: 66.666%;
    padding: 1.5rem 1.5rem 0;
  }
  .user-pass p{
    margin-left: 20% !important;
  }
  #block-svcusertextblock .dashboard-block{
    max-width: 66.666%;
  }
  .infos-container .field__label{
    width: 30%;
  }
  .infos-container .field-prf-cm-shortdesc .field__item{
    width: 70%;
  }
  .social-container span{
    width: 30%;
  }
  .infos-container + .field-user-mail .field__label{
    width: 30%;
  }
  .image-name-container{
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .path-user .user-form #edit-account div.password-confirm,
.path-user .profile-form #edit-account div.password-confirm{
    margin-top: 0;
  }
  .path-user .user-form #edit-field-user-address-type--wrapper legend,
.path-user .profile-form #edit-field-user-address-type--wrapper legend{
    width: 30%;
  }
  .path-user .user-form #edit-field-user-address-type--wrapper #edit-field-user-address-type,
.path-user .profile-form #edit-field-user-address-type--wrapper #edit-field-user-address-type{
    width: 70%;
  }
  .path-user .user-form .field--name-field-user-birthday,
.path-user .profile-form .field--name-field-user-birthday{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .path-user .user-form #ajax-wrapper .image-widget,
.path-user .profile-form #ajax-wrapper .image-widget{
    width: 45%;
  }
  .path-user .user-form .form-item-field-user-newsletter-value::before,
.path-user .profile-form .form-item-field-user-newsletter-value::before{
    position: relative;
    width: 30%;
  }
  .container-free-magazine,
.container-annual-report{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .container-free-magazine legend,
.container-annual-report legend{
    width: 30%;
    margin-bottom: 0;
  }
  .field--name-field-user-interests fieldset > div,
.field--name-field-user-event-regions fieldset > div{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .field--name-field-user-interests legend,
.field--name-field-user-event-regions legend{
    width: 30%;
    margin-bottom: 0;
  }
  .field--name-field-user-interests .fieldset-wrapper,
.field--name-field-user-event-regions .fieldset-wrapper{
    width: 45%;
    margin-right: 5%;
  }
  .invite-form #edit-quota-info{
    font-size: 1.25rem;
  }
  .invite-form .form-group{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .invite-form .form-submit{
    margin-left: 30%;
  }
  table[data-drupal-selector=edit-invites]{
    margin-bottom: 5rem;
  }
  form[data-drupal-selector=svc-quota-event-register-form] fieldset[data-drupal-selector=edit-field-user-salutation] legend{
    float: left;
    width: 20%;
    margin-bottom: 0;
  }
  form[data-drupal-selector=svc-quota-event-register-form] fieldset[data-drupal-selector=edit-field-user-salutation] .fieldset-wrapper{
    float: left;
    width: 50%;
  }
  .webform-submission-register-acc-person-form .event--webform-teaser{
    margin-bottom: 3rem;
  }
  .webform-submission-register-acc-person-form .event--webform-teaser .field-event-date .field__label,
.webform-submission-register-acc-person-form .event--webform-teaser .field-event-place .field__label,
.webform-submission-register-acc-person-form .event--webform-teaser .field-event-address .field__label,
.webform-submission-register-acc-person-form .event--webform-teaser .field-event-programm .field__label{
    min-width: 10%;
  }
  form.event-guests-form .form__content{
    max-width: 66.666%;
  }
}
@media (min-width: 90.0625em){
  .xl-text-left{
    text-align: left;
  }
  .xl-text-center{
    text-align: center;
  }
  .xl-text-right{
    text-align: right;
  }
  .xl-mrg0{
    margin: 0 !important;
  }
  .xl-mrgt0{
    margin-top: 0 !important;
  }
  .xl-mrgr0{
    margin-right: 0 !important;
  }
  .xl-mrgb0{
    margin-bottom: 0 !important;
  }
  .xl-mrgl0{
    margin-left: 0 !important;
  }
  .xl-mrgh0{
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .xl-mrgv0{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .xl-mrg{
    margin: 36px !important;
  }
  .xl-mrgt{
    margin-top: 36px !important;
  }
  .xl-mrgr{
    margin-right: 36px !important;
  }
  .xl-mrgb{
    margin-bottom: 36px !important;
  }
  .xl-mrgl{
    margin-left: 36px !important;
  }
  .xl-mrgh{
    margin-right: 36px !important;
    margin-left: 36px !important;
  }
  .xl-mrgv{
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
  .xl-mrg--{
    margin: 14px !important;
  }
  .xl-mrgt--{
    margin-top: 14px !important;
  }
  .xl-mrgr--{
    margin-right: 14px !important;
  }
  .xl-mrgb--{
    margin-bottom: 14px !important;
  }
  .xl-mrgl--{
    margin-left: 14px !important;
  }
  .xl-mrgh--{
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .xl-mrgv--{
    margin-top: 14px !important;
    margin-bottom: 14px !important;
  }
  .xl-mrg-{
    margin: 14px !important;
  }
  .xl-mrgt-{
    margin-top: 14px !important;
  }
  .xl-mrgr-{
    margin-right: 14px !important;
  }
  .xl-mrgb-{
    margin-bottom: 14px !important;
  }
  .xl-mrgl-{
    margin-left: 14px !important;
  }
  .xl-mrgh-{
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .xl-mrgv-{
    margin-top: 14px !important;
    margin-bottom: 14px !important;
  }
  .xl-mrg\+{
    margin: 58px !important;
  }
  .xl-mrgt\+{
    margin-top: 58px !important;
  }
  .xl-mrgr\+{
    margin-right: 58px !important;
  }
  .xl-mrgb\+{
    margin-bottom: 58px !important;
  }
  .xl-mrgl\+{
    margin-left: 58px !important;
  }
  .xl-mrgh\+{
    margin-right: 58px !important;
    margin-left: 58px !important;
  }
  .xl-mrgv\+{
    margin-top: 58px !important;
    margin-bottom: 58px !important;
  }
  .xl-mrg\+\+{
    margin: 116px !important;
  }
  .xl-mrgt\+\+{
    margin-top: 116px !important;
  }
  .xl-mrgr\+\+{
    margin-right: 116px !important;
  }
  .xl-mrgb\+\+{
    margin-bottom: 116px !important;
  }
  .xl-mrgl\+\+{
    margin-left: 116px !important;
  }
  .xl-mrgh\+\+{
    margin-right: 116px !important;
    margin-left: 116px !important;
  }
  .xl-mrgv\+\+{
    margin-top: 116px !important;
    margin-bottom: 116px !important;
  }
  .xl-pdg0{
    padding: 0 !important;
  }
  .xl-pdgt0{
    padding-top: 0 !important;
  }
  .xl-pdgr0{
    padding-right: 0 !important;
  }
  .xl-pdgb0{
    padding-bottom: 0 !important;
  }
  .xl-pdgl0{
    padding-left: 0 !important;
  }
  .xl-pdgh0{
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .xl-pdgv0{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .xl-pdg{
    padding: 36px !important;
  }
  .xl-pdgt{
    padding-top: 36px !important;
  }
  .xl-pdgr{
    padding-right: 36px !important;
  }
  .xl-pdgb{
    padding-bottom: 36px !important;
  }
  .xl-pdgl{
    padding-left: 36px !important;
  }
  .xl-pdgh{
    padding-right: 36px !important;
    padding-left: 36px !important;
  }
  .xl-pdgv{
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .xl-pdg--{
    padding: 14px !important;
  }
  .xl-pdgt--{
    padding-top: 14px !important;
  }
  .xl-pdgr--{
    padding-right: 14px !important;
  }
  .xl-pdgb--{
    padding-bottom: 14px !important;
  }
  .xl-pdgl--{
    padding-left: 14px !important;
  }
  .xl-pdgh--{
    padding-right: 14px !important;
    padding-left: 14px !important;
  }
  .xl-pdgv--{
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }
  .xl-pdg-{
    padding: 14px !important;
  }
  .xl-pdgt-{
    padding-top: 14px !important;
  }
  .xl-pdgr-{
    padding-right: 14px !important;
  }
  .xl-pdgb-{
    padding-bottom: 14px !important;
  }
  .xl-pdgl-{
    padding-left: 14px !important;
  }
  .xl-pdgh-{
    padding-right: 14px !important;
    padding-left: 14px !important;
  }
  .xl-pdgv-{
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }
  .xl-pdg\+{
    padding: 58px !important;
  }
  .xl-pdgt\+{
    padding-top: 58px !important;
  }
  .xl-pdgr\+{
    padding-right: 58px !important;
  }
  .xl-pdgb\+{
    padding-bottom: 58px !important;
  }
  .xl-pdgl\+{
    padding-left: 58px !important;
  }
  .xl-pdgh\+{
    padding-right: 58px !important;
    padding-left: 58px !important;
  }
  .xl-pdgv\+{
    padding-top: 58px !important;
    padding-bottom: 58px !important;
  }
  .xl-pdg\+\+{
    padding: 116px !important;
  }
  .xl-pdgt\+\+{
    padding-top: 116px !important;
  }
  .xl-pdgr\+\+{
    padding-right: 116px !important;
  }
  .xl-pdgb\+\+{
    padding-bottom: 116px !important;
  }
  .xl-pdgl\+\+{
    padding-left: 116px !important;
  }
  .xl-pdgh\+\+{
    padding-right: 116px !important;
    padding-left: 116px !important;
  }
  .xl-pdgv\+\+{
    padding-top: 116px !important;
    padding-bottom: 116px !important;
  }
  .hidden-xl-up{
    display: none !important;
  }
  .xl-align-left{
    margin-left: 0 !important;
    margin-right: auto !important;
  }
  .xl-align-center{
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .xl-align-right{
    margin-left: auto !important;
    margin-right: 0 !important;
  }
  .xl-flex{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .xl-inline-flex{
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .xl-flex-row{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .xl-flex-column{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .xl-flex-row-reverse{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .xl-flex-column-reverse{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .xl-flex-wrap{
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .xl-flex-nowrap{
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .xl-flex-wrap-reverse{
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .xl-flex-fill{
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .xl-flex-grow-0{
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .xl-flex-grow-1{
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .xl-flex-shrink-0{
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .xl-flex-shrink-1{
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .xl-justify-content-start{
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .xl-justify-content-end{
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .xl-justify-content-center{
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .xl-justify-content-between{
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .xl-justify-content-around{
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .xl-align-items-start{
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .xl-align-items-end{
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .xl-align-items-center{
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .xl-align-items-baseline{
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .xl-align-items-stretch{
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .xl-align-content-start{
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .xl-align-content-end{
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .xl-align-content-center{
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .xl-align-content-between{
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .xl-align-content-around{
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .xl-align-content-stretch{
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .xl-align-self-auto{
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
                -ms-grid-row-align: auto !important;
            align-self: auto !important;
  }
  .xl-align-self-start{
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .xl-align-self-end{
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .xl-align-self-center{
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
                -ms-grid-row-align: center !important;
            align-self: center !important;
  }
  .xl-align-self-baseline{
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .xl-align-self-stretch{
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-self: stretch !important;
  }
  .xl-w-1\/12{
    width: 8.3333333333% !important;
  }
  .xl-w-1\/6{
    width: 16.6666666667% !important;
  }
  .xl-w-1\/4,
.view-teasers .view-content .views-group-wrapper .views-group-rows .views-row,
.view-jurors .view-content .views-group-wrapper .views-group-rows .views-row,
.field-page-paragraphs > .paragraph--type--pg-pasp .field-pasp-ref-partner > .field__item,
.paragraph--type--person .field-pg-person-ref-person .person--teaser{
    width: 25% !important;
  }
  .xl-w-1\/3{
    width: 33.3333333333% !important;
  }
  .xl-w-5\/12{
    width: 41.6666666667% !important;
  }
  .xl-w-1\/2{
    width: 50% !important;
  }
  .xl-w-7\/12{
    width: 58.3333333333% !important;
  }
  .xl-w-2\/3{
    width: 66.6666666667% !important;
  }
  .xl-w-3\/4{
    width: 75% !important;
  }
  .xl-w-5\/6{
    width: 83.3333333333% !important;
  }
  .xl-w-11\/12{
    width: 91.6666666667% !important;
  }
  .xl-w-1\/1{
    width: 100% !important;
  }
  .xl-w-1\/5{
    width: 20% !important;
  }
  .xl-w-2\/5{
    width: 40% !important;
  }
  .xl-w-3\/5{
    width: 60% !important;
  }
  .xl-w-4\/5{
    width: 80% !important;
  }
  .flex-grow--xl-up{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .flex-shrink--xl-up{
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
  }
  .flex-nowrap--xl-up{
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .grid__item--auto-width--xl-up{
    width: auto;
  }
  form.confirm-svc-event-guest-delete-form, form.event-guests-form, form[data-drupal-selector=registration-default-add-form], .path-svc #block-seitentitel + .views-element-container, .path-user main, .path-user form.webform-submission-form,
.path-webform form.webform-submission-form,
.paragraph--type--pg-webform form.webform-submission-form, .view-event-partner-page .view-footer, .view-event-registrationlist-public, .asked--full .field-shared-text-optional,
.nzz-column--full .field-shared-text-optional,
.tipps-tricks--full .field-shared-text-optional, .asked--full .field-asked-person,
.nzz-column--full .field-asked-person,
.tipps-tricks--full .field-asked-person, .asked--full .field-asked-qa,
.nzz-column--full .field-asked-qa,
.tipps-tricks--full .field-asked-qa, .asked--full .field-shared-lead,
.asked--full .field-asked-media-img,
.asked--full .field-asked-media-video,
.nzz-column--full .field-shared-lead,
.nzz-column--full .field-asked-media-img,
.nzz-column--full .field-asked-media-video,
.tipps-tricks--full .field-shared-lead,
.tipps-tricks--full .field-asked-media-img,
.tipps-tricks--full .field-asked-media-video, .news--full .field-news-txt,
.news--full .field-news-link, .news--full .field-shared-lead,
.news--full .field-news-media-img, .et--full .field-et-person, .et--full .field-shared-text-optional, .et--full .field-et-qa, .et--full .field-shared-lead,
.et--full .field-et-media-img,
.et--full .field-et-media-video, .fl--full .field-fl-person, .fl--full .field-shared-lead,
.fl--full .field-fl-media-img,
.fl--full .field-fl-media-video, .podcast--full .field-pc-url, .podcast--full .field-shared-lead,
.podcast--full .field-pc-media-img, .quote--teaser .pg-text-container, .paragraph--type--pg-promo-block .promo__img, .paragraph--type--pg-promo-block .promo__text, .section--footer, .body-container, #block-seitentitel + .generic-container, .generic-container, body.path-registration main, body.path-search main,
.custom-padding{
    padding: 3.25rem;
  }
  .custom-padding--slider,
.paragraph--type--pg-advantages-slider .slick-slider{
    padding: 0 calc(5.25rem - 36px - 0.8rem);
  }
  .webform-submission-register-acc-person-form, .asked--full .field-shared-caption-video,
.asked--full .field-shared-caption,
.nzz-column--full .field-shared-caption-video,
.nzz-column--full .field-shared-caption,
.tipps-tricks--full .field-shared-caption-video,
.tipps-tricks--full .field-shared-caption, .news--full .field-news-date, .et--full .field-shared-caption-video,
.et--full .field-shared-caption, .fl--full .field-shared-caption-video,
.fl--full .field-shared-caption, .podcast--full .field-shared-caption-video,
.podcast--full .field-shared-caption, .paragraph--type--pg-slider .slick, .paragraph--type--partner .partner__links, .paragraph--type--partner .field-pg-partner-gold,
.paragraph--type--partner .field-pg-partner-main,
.paragraph--type--partner .field-pg-partner-nationa,
.paragraph--type--partner .field-pg-partner-regional,
.paragraph--type--partner .field-pg-partner-reggold,
.paragraph--type--partner .field-pg-partner-silver,
.paragraph--type--partner .field-pg-partner-bronze, .paragraph--type--partner > h3, .slider__text, .paragraph--type--pg-advantages-slider .slick-slider + .field-pg-shared-link, .section--sponsors,
.custom-padding--lr{
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
  form.svc-quota-event-register-form, form.svc-quota-event-check-email-form, .paragraph--type--pg-slider .no-title .slick, .paragraph--type--partner > h2, .paragraph--type--pg-advantages-slider .advantages-slider .no-title .field-pg-slider-paragraphs, body #block-seitentitel h1,
.custom-padding--tlr{
    padding-top: 3.25rem;
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
  .news--full .field-shared-caption-video,
.news--full .field-shared-caption, .fl--full .field-fl-url,
.custom-padding--blr{
    padding-bottom: 3.25rem;
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
  .paragraph--type--partner,
.custom-padding--b{
    padding-bottom: 3.25rem;
  }
  .hv-center{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .user-pass p, #edit-membership-info-a,
#edit-membership-info-b,
#edit-membership-info-c,
#edit-membership-info-d,
.description{
    width: 40%;
    margin-left: 20%;
  }
  .header{
    padding: 0.5rem 0 0;
  }
  .region-meta-navigation .menu li a{
    font-size: 1em;
  }
  .region-meta-search{
    width: auto;
  }
  .region-meta-search .views-exposed-form form{
    margin-left: 0;
  }
  #mobile-menu{
    padding-top: 4.5em;
  }
  #mobile-menu{
    max-width: 1920px;
    left: 0;
    right: 0;
    margin: auto;
  }
  .slick-prev{
    left: 9px;
  }
  .slick-next{
    right: 9px;
  }
  .region-footer #mc_embed_signup_scroll{
    max-width: 100%;
  }
  .slider__text .slider__title{
    font-size: 40px;
    line-height: 50px;
  }
  .slider__text .slider__lead{
    font-size: 1.4rem;
  }
  .paragraph--type--pg-ext-person .pg-text-container,
.paragraph--type--pg-text-image-big .pg-text-container{
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .partner--full .field-partner-facts-figures .double-field-container .double-field-first,
.partner--full .field-partner-facts-figures .double-field-container .double-field-second{
    font-size: 22px;
    line-height: 1.36;
    letter-spacing: 0.2px;
  }
  .awardees--full .field-awardees-factsfigures .double-field-container .double-field-first,
.awardees--full .field-awardees-factsfigures .double-field-container .double-field-second{
    font-size: 22px;
    line-height: 1.36;
    letter-spacing: 0.2px;
  }
  .podcast--full .field-shared-caption-video,
.podcast--full .field-shared-caption{
    margin-top: -2.5rem;
  }
  .podcast--teaser .pg-text-container,
.fl--teaser .pg-text-container,
.et--teaser .pg-text-container,
.asked--teaser .pg-text-container,
.nzz-column--teaser .pg-text-container,
.tipps-tricks--teaser .pg-text-container,
.news--teaser .pg-text-container{
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .fl--full .field-shared-caption-video,
.fl--full .field-shared-caption{
    margin-top: -2.5rem;
  }
  .et--full .field-shared-caption-video,
.et--full .field-shared-caption{
    margin-top: -2.5rem;
  }
  .news--full .field-shared-caption-video,
.news--full .field-shared-caption{
    margin-top: -2.5rem;
  }
  .news--full .field-news-txt + .field-news-link{
    margin-top: -3.25rem;
  }
  .asked--full .field-shared-caption-video,
.asked--full .field-shared-caption,
.nzz-column--full .field-shared-caption-video,
.nzz-column--full .field-shared-caption,
.tipps-tricks--full .field-shared-caption-video,
.tipps-tricks--full .field-shared-caption{
    margin-top: -2.5rem;
  }
  .person--teaser-extended{
    max-width: 50%;
  }
  .view-network, .view-prix-svc{
    margin-left: -3.25rem;
    width: calc(100% + 6.5rem);
  }
  .path-user label,
.path-user h4,
.path-user .field-prefix,
.path-webform label,
.path-webform h4,
.path-webform .field-prefix,
.paragraph--type--pg-webform label,
.paragraph--type--pg-webform h4,
.paragraph--type--pg-webform .field-prefix{
    width: 20%;
    margin-bottom: 0;
  }
  .path-user .field-input,
.path-user .form-select,
.path-user .field-textarea__wrapper,
.path-user .webform-image-file,
.path-user #edit-field-user-birthday-0-value,
.path-webform .field-input,
.path-webform .form-select,
.path-webform .field-textarea__wrapper,
.path-webform .webform-image-file,
.path-webform #edit-field-user-birthday-0-value,
.paragraph--type--pg-webform .field-input,
.paragraph--type--pg-webform .form-select,
.paragraph--type--pg-webform .field-textarea__wrapper,
.paragraph--type--pg-webform .webform-image-file,
.paragraph--type--pg-webform #edit-field-user-birthday-0-value{
    width: 40%;
    margin-right: 5%;
  }
  #edit-field-prf-im-interests--wrapper legend,
#edit-field-prf-cm-interests--wrapper legend,
#edit-field-prf-im-event-regions--wrapper legend,
#edit-field-prf-cm-event-regions--wrapper legend,
.webform-entity-checkboxes--wrapper legend,
.webform-checkboxes-other--wrapper legend,
.webform-type-checkboxes legend,
.webform-type-radios legend{
    width: 20%;
  }
  .js-form-type-checkbox{
    padding-left: 20%;
  }
  .form-item-register-agree-im .description{
    width: 50%;
  }
  .user-login-form .form-group input,
.user-pass .form-group input{
    width: 40%;
    margin-right: 5%;
  }
  .user-profile__content,
.company-profile__content{
    width: 50%;
  }
  .path-user .user-form #edit-field-user-address-type--wrapper legend,
.path-user .profile-form #edit-field-user-address-type--wrapper legend{
    width: 20%;
  }
  .path-user .user-form #edit-field-user-address-type--wrapper #edit-field-user-address-type,
.path-user .profile-form #edit-field-user-address-type--wrapper #edit-field-user-address-type{
    width: 80%;
  }
  .path-user .user-form #ajax-wrapper .image-widget,
.path-user .profile-form #ajax-wrapper .image-widget{
    width: 40%;
  }
  .path-user .user-form .form-item-field-user-newsletter-value::before,
.path-user .profile-form .form-item-field-user-newsletter-value::before{
    width: 20%;
  }
  .container-free-magazine legend,
.container-annual-report legend{
    width: 20%;
    margin-bottom: 0;
  }
  .field--name-field-user-interests legend,
.field--name-field-user-event-regions legend{
    width: 20%;
    margin-bottom: 0;
  }
  .field--name-field-user-interests .fieldset-wrapper,
.field--name-field-user-event-regions .fieldset-wrapper{
    width: 40%;
    margin-right: 5%;
  }
  .invite-form .form-submit{
    margin-left: 20%;
  }
}
@media (max-width: 40em){
  .hidden-xs-down{
    display: none !important;
  }
  .xs-table-responsive{
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
  }
  .flex-grow--xs-down{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .flex-shrink--xs-down{
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
  }
  .flex-nowrap--xs-down{
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .grid__item--auto-width--xs-down{
    width: auto;
  }
  #mobile-menu{
    padding-top: 3em;
  }
}
@media (max-width: 47.9375em){
  .hidden-sm-down{
    display: none !important;
  }
  .media--responsive{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    /**
     * Spacings
     */
  }
  .media--responsive > .media__left,
.media--responsive > .media__right{
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .media--responsive > .media__left{
    margin-right: 0;
    margin-bottom: 36px;
  }
  .media--responsive > .media__right{
    margin-left: 0;
    margin-top: 36px;
  }
  .media--responsive > .media__body{
    width: 100%;
  }
  .media--responsive.media--tight > .media__left{
    margin-bottom: 0;
  }
  .media--responsive.media--tight > .media__right{
    margin-top: 0;
  }
  .media--responsive.media--tiny > .media__left{
    margin-bottom: 14px;
  }
  .media--responsive.media--tiny > .media__right{
    margin-top: 14px;
  }
  .media--responsive.media--small > .media__left{
    margin-bottom: 14px;
  }
  .media--responsive.media--small > .media__right{
    margin-top: 14px;
  }
  .media--responsive.media--large > .media__left{
    margin-bottom: 58px;
  }
  .media--responsive.media--large > .media__right{
    margin-top: 58px;
  }
  .media--responsive.media--huge > .media__left{
    margin-bottom: 116px;
  }
  .media--responsive.media--huge > .media__right{
    margin-top: 116px;
  }
  .sm-table-responsive{
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
  }
  .flex-grow--sm-down{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .flex-shrink--sm-down{
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
  }
  .flex-nowrap--sm-down{
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .grid__item--auto-width--sm-down{
    width: auto;
  }
  .view-public-userlist thead,
table#edit-invites thead,
table.advantage__table thead{
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .view-public-userlist table tr,
table#edit-invites tr,
table.advantage__table tr{
    width: 100%;
    display: block;
    margin-bottom: 1em;
    padding-bottom: 0.9em;
  }
  .view-public-userlist table tr:first-child,
table#edit-invites tr:first-child,
table.advantage__table tr:first-child{
    padding-top: 0.6em;
  }
  .view-public-userlist table td,
table#edit-invites td,
table.advantage__table td{
    font-size: 0.8em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0.5em 0;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0.2px;
  }
  .view-public-userlist table td::before,
table#edit-invites td::before,
table.advantage__table td::before{
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-info);
    font-family: "DIN W01 Bold", sans-serif;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.1px;
  }
  .advantage__table td{
    border: 1px solid #212121;
    border-top: none;
    padding: 0.5rem;
  }
  .advantage__table td:first-child{
    border-top: 1px solid #212121;
  }
  .paragraph--type--pg-header{
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  body.page-node-type-event .event--sponsor .lg-w-5\/12 .custom-padding .event__anfahrt,
body.page-node-type-event .event--full .lg-w-5\/12 .custom-padding .event__anfahrt{
    padding-left: 45%;
  }
  .webform-preview .form-group-prf-im-interests,
.webform-preview .form-group-prf-cm-interests,
.webform-preview .form-group-prf-csm-interests,
.webform-preview .form-group-prf-im-event-regions,
.webform-preview .form-group-prf-cm-event-regions,
.webform-preview .form-group-prf-csm-event-regions{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .webform-preview .form-group-prf-im-interests a:not(:first-child),
.webform-preview .form-group-prf-cm-interests a:not(:first-child),
.webform-preview .form-group-prf-csm-interests a:not(:first-child),
.webform-preview .form-group-prf-im-event-regions a:not(:first-child),
.webform-preview .form-group-prf-cm-event-regions a:not(:first-child),
.webform-preview .form-group-prf-csm-event-regions a:not(:first-child){
    margin-left: 5px;
  }
  table[data-drupal-selector=edit-invites] tbody{
    border-top: 1px solid #000;
  }
  .svc_invite{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .svc_invite td{
    width: 100%;
  }
  .svc_invite td:nth-child(4), .svc_invite td:nth-child(5){
    width: 50%;
  }
}
@media (max-width: 63.9375em){
  .hidden-md-down{
    display: none !important;
  }
  .md-table-responsive{
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
  }
  .flex-grow--md-down{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .flex-shrink--md-down{
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
  }
  .flex-nowrap--md-down{
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .grid__item--auto-width--md-down{
    width: auto;
  }
  p{
    font-size: 0.85rem;
  }
  .body ul li,
.field-pg-text-text li{
    font-size: 0.85rem;
  }
  .badge-wrapper input[type=submit], .paragraph--type--pg-list-view .event--teaser .link-container > span,
.paragraph--type--pg-list-view .event--teaser-extended .link-container > span, .news--full .field-news-link a, .fl--full .field-fl-url a, .podcast--full .field-pc-url a, .paragraph--type--pg-teasers .news--teaser .text-container__content .field-teaser-link a,
.paragraph--type--pg-teasers .et--teaser .text-container__content .field-teaser-link a,
.paragraph--type--pg-teasers .fl--teaser .text-container__content .field-teaser-link a,
.paragraph--type--pg-teasers .podcast--teaser .text-container__content .field-teaser-link a,
.paragraph--type--pg-teasers .asked--teaser .text-container__content .field-teaser-link a,
.paragraph--type--pg-teasers .nzz-column--teaser .text-container__content .field-teaser-link a,
.paragraph--type--pg-teasers .tipps-tricks--teaser .text-container__content .field-teaser-link a,
.paragraph--type--pg-teasers .teaser--teaser .text-container__content .field-teaser-link a,
.view-teasers .news--teaser .text-container__content .field-teaser-link a,
.view-teasers .et--teaser .text-container__content .field-teaser-link a,
.view-teasers .fl--teaser .text-container__content .field-teaser-link a,
.view-teasers .podcast--teaser .text-container__content .field-teaser-link a,
.view-teasers .asked--teaser .text-container__content .field-teaser-link a,
.view-teasers .nzz-column--teaser .text-container__content .field-teaser-link a,
.view-teasers .tipps-tricks--teaser .text-container__content .field-teaser-link a,
.view-teasers .teaser--teaser .text-container__content .field-teaser-link a,
.view-network .news--teaser .text-container__content .field-teaser-link a,
.view-network .et--teaser .text-container__content .field-teaser-link a,
.view-network .fl--teaser .text-container__content .field-teaser-link a,
.view-network .podcast--teaser .text-container__content .field-teaser-link a,
.view-network .asked--teaser .text-container__content .field-teaser-link a,
.view-network .nzz-column--teaser .text-container__content .field-teaser-link a,
.view-network .tipps-tricks--teaser .text-container__content .field-teaser-link a,
.view-network .teaser--teaser .text-container__content .field-teaser-link a,
.view-prix-svc .news--teaser .text-container__content .field-teaser-link a,
.view-prix-svc .et--teaser .text-container__content .field-teaser-link a,
.view-prix-svc .fl--teaser .text-container__content .field-teaser-link a,
.view-prix-svc .podcast--teaser .text-container__content .field-teaser-link a,
.view-prix-svc .asked--teaser .text-container__content .field-teaser-link a,
.view-prix-svc .nzz-column--teaser .text-container__content .field-teaser-link a,
.view-prix-svc .tipps-tricks--teaser .text-container__content .field-teaser-link a,
.view-prix-svc .teaser--teaser .text-container__content .field-teaser-link a,
.views-view--blog-teasers .news--teaser .text-container__content .field-teaser-link a,
.views-view--blog-teasers .et--teaser .text-container__content .field-teaser-link a,
.views-view--blog-teasers .fl--teaser .text-container__content .field-teaser-link a,
.views-view--blog-teasers .podcast--teaser .text-container__content .field-teaser-link a,
.views-view--blog-teasers .asked--teaser .text-container__content .field-teaser-link a,
.views-view--blog-teasers .nzz-column--teaser .text-container__content .field-teaser-link a,
.views-view--blog-teasers .tipps-tricks--teaser .text-container__content .field-teaser-link a,
.views-view--blog-teasers .teaser--teaser .text-container__content .field-teaser-link a,
.view-podcasts .news--teaser .text-container__content .field-teaser-link a,
.view-podcasts .et--teaser .text-container__content .field-teaser-link a,
.view-podcasts .fl--teaser .text-container__content .field-teaser-link a,
.view-podcasts .podcast--teaser .text-container__content .field-teaser-link a,
.view-podcasts .asked--teaser .text-container__content .field-teaser-link a,
.view-podcasts .nzz-column--teaser .text-container__content .field-teaser-link a,
.view-podcasts .tipps-tricks--teaser .text-container__content .field-teaser-link a,
.view-podcasts .teaser--teaser .text-container__content .field-teaser-link a,
.view-learnings .news--teaser .text-container__content .field-teaser-link a,
.view-learnings .et--teaser .text-container__content .field-teaser-link a,
.view-learnings .fl--teaser .text-container__content .field-teaser-link a,
.view-learnings .podcast--teaser .text-container__content .field-teaser-link a,
.view-learnings .asked--teaser .text-container__content .field-teaser-link a,
.view-learnings .nzz-column--teaser .text-container__content .field-teaser-link a,
.view-learnings .tipps-tricks--teaser .text-container__content .field-teaser-link a,
.view-learnings .teaser--teaser .text-container__content .field-teaser-link a,
.view-elevator-talks .news--teaser .text-container__content .field-teaser-link a,
.view-elevator-talks .et--teaser .text-container__content .field-teaser-link a,
.view-elevator-talks .fl--teaser .text-container__content .field-teaser-link a,
.view-elevator-talks .podcast--teaser .text-container__content .field-teaser-link a,
.view-elevator-talks .asked--teaser .text-container__content .field-teaser-link a,
.view-elevator-talks .nzz-column--teaser .text-container__content .field-teaser-link a,
.view-elevator-talks .tipps-tricks--teaser .text-container__content .field-teaser-link a,
.view-elevator-talks .teaser--teaser .text-container__content .field-teaser-link a,
.view-news .news--teaser .text-container__content .field-teaser-link a,
.view-news .et--teaser .text-container__content .field-teaser-link a,
.view-news .fl--teaser .text-container__content .field-teaser-link a,
.view-news .podcast--teaser .text-container__content .field-teaser-link a,
.view-news .asked--teaser .text-container__content .field-teaser-link a,
.view-news .nzz-column--teaser .text-container__content .field-teaser-link a,
.view-news .tipps-tricks--teaser .text-container__content .field-teaser-link a,
.view-news .teaser--teaser .text-container__content .field-teaser-link a,
.view-nachgefragt .news--teaser .text-container__content .field-teaser-link a,
.view-nachgefragt .et--teaser .text-container__content .field-teaser-link a,
.view-nachgefragt .fl--teaser .text-container__content .field-teaser-link a,
.view-nachgefragt .podcast--teaser .text-container__content .field-teaser-link a,
.view-nachgefragt .asked--teaser .text-container__content .field-teaser-link a,
.view-nachgefragt .nzz-column--teaser .text-container__content .field-teaser-link a,
.view-nachgefragt .tipps-tricks--teaser .text-container__content .field-teaser-link a,
.view-nachgefragt .teaser--teaser .text-container__content .field-teaser-link a, .field-pg-shared-link a,
.article--teaser a,
.link{
    font-size: 0.85rem;
  }
  .body ul li,
.field-pg-text-text li{
    font-size: 0.85rem;
  }
  #mobile-menu{
    max-width: 30em;
    height: 100%;
  }
  #mobile-menu .mobile-menu__close{
    margin: 0;
  }
  #mobile-menu .mobile-back-arrow{
    visibility: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: white;
    font-size: 14px;
    line-height: 14px;
    cursor: pointer;
    padding-bottom: 0.5rem;
  }
  #mobile-menu .mobile-back-arrow.is-enabled{
    visibility: visible;
  }
  #mobile-menu .mobile-back-arrow .back-arrow-icon{
    content: "";
    width: 14px;
    height: 14px;
    background: url("../images/icons/arrow-left.svg") no-repeat 95% 48%;
    background-size: 14px;
    font-weight: bold;
    font-size: 24px;
    margin-right: 15px;
  }
  #mobile-menu .mobile-menu-main--desktop{
    display: none;
  }
  #mobile-menu .mobile-menu-main--mobile{
    width: 200%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    overflow-y: auto;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  }
  #mobile-menu .mobile-menu-main--mobile .region-mobile-menu, #mobile-menu .mobile-menu-main--mobile #mobile-submenu-wrapper{
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
  #mobile-menu .mobile-menu-main--mobile.mobile-submenu-open{
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  #mobile-menu .mobile-menu-main--mobile .menu--level-0{
    display: block;
    width: 50%;
    padding: 0 2rem;
  }
  #mobile-menu .mobile-menu-main--mobile .menu--level-0 .mobile-level-0{
    display: block;
    cursor: pointer;
    padding: 0;
  }
  #mobile-menu .mobile-menu-main--mobile .menu--level-0 .mobile-level-0 a{
    pointer-events: none;
    cursor: pointer;
  }
  #mobile-menu .mobile-menu-main--mobile .menu--level-0 .menu-item .mobile-inner{
    position: absolute;
    left: 50%;
    padding: 0 2.75rem;
    display: none;
    width: 50%;
    top: 0;
  }
  .paragraph--type--pg-slider .slick__arrow{
    display: none !important;
  }
  .paragraph--type--pg-teasers .field-pg-teasers-ref-teasers > .field__item,
.view-teasers .field-pg-teasers-ref-teasers > .field__item,
.view-network .field-pg-teasers-ref-teasers > .field__item,
.view-prix-svc .field-pg-teasers-ref-teasers > .field__item,
.views-view--blog-teasers .field-pg-teasers-ref-teasers > .field__item,
.view-podcasts .field-pg-teasers-ref-teasers > .field__item,
.view-learnings .field-pg-teasers-ref-teasers > .field__item,
.view-elevator-talks .field-pg-teasers-ref-teasers > .field__item,
.view-news .field-pg-teasers-ref-teasers > .field__item,
.view-nachgefragt .field-pg-teasers-ref-teasers > .field__item{
    border-bottom: 14px solid #fff;
  }
  .paragraph--type--pg-teasers .field-pg-teasers-ref-teasers > .field__item:last-child,
.view-teasers .field-pg-teasers-ref-teasers > .field__item:last-child,
.view-network .field-pg-teasers-ref-teasers > .field__item:last-child,
.view-prix-svc .field-pg-teasers-ref-teasers > .field__item:last-child,
.views-view--blog-teasers .field-pg-teasers-ref-teasers > .field__item:last-child,
.view-podcasts .field-pg-teasers-ref-teasers > .field__item:last-child,
.view-learnings .field-pg-teasers-ref-teasers > .field__item:last-child,
.view-elevator-talks .field-pg-teasers-ref-teasers > .field__item:last-child,
.view-news .field-pg-teasers-ref-teasers > .field__item:last-child,
.view-nachgefragt .field-pg-teasers-ref-teasers > .field__item:last-child{
    border-bottom: none;
  }
}
@media (max-width: 90em){
  .hidden-lg-down{
    display: none !important;
  }
  .lg-table-responsive{
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
  }
  .flex-grow--lg-down{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .flex-shrink--lg-down{
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
  }
  .flex-nowrap--lg-down{
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .grid__item--auto-width--lg-down{
    width: auto;
  }
}
@media print{
  .hidden-print{
    display: none !important;
  }
  .invisible-print{
    visibility: hidden !important;
  }
}
@media not print{
  .visible-print{
    display: none !important;
  }
}
@media (min-width: 40.0625em) and (max-width: 63.9375em){
  .region-branding{
    margin-left: 2rem;
  }
}
@media (max-width: 768px){
  .rrssb{
    right: 0;
  }
}
@media (min-width: 1920px){
  .rrssb{
    right: calc((100% - 1920px) / 2);
  }
}
@media (min-width: 48em) and (max-width: 64em){
  .field-page-paragraphs > .paragraph--type--pg-pasp .field-pasp-ref-partner > .field__item{
    width: 33.333% !important;
  }
  .view-hall-of-fame .view-content .views-row,
.view-awardees .view-content .views-row{
    width: 50% !important;
  }
}
@media all and (-ms-high-contrast: none){
  *::-ms-backdrop, .checkbox-radio-container{
    width: 100%;
  }
  /* IE11 */
  .dashboard{
    /* IE11 */
  }
  .dashboard *::-ms-backdrop, .dashboard .event--teaser, .dashboard .event--teaser-extended{
    display: block !important;
  }
  .path-user .user-form *::-ms-backdrop, .path-user .user-form .form-item-field-user-newsletter-value::before,
.path-user .profile-form *::-ms-backdrop,
.path-user .profile-form .form-item-field-user-newsletter-value::before{
    width: 20%;
    display: inline-block;
  }
  *::-ms-backdrop,
.container-free-magazine,
.container-annual-report{
    -ms-flex-align: center;
        align-items: center;
  }
  *::-ms-backdrop,
.container-free-magazine .field--widget-boolean-checkbox,
.container-annual-report .field--widget-boolean-checkbox{
    width: 100%;
  }
  *::-ms-backdrop,
.container-free-magazine legend,
.container-annual-report legend{
    width: 25%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJzdHlsZXMuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogU2V0dGluZ3NcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFNQQUNJTkdTIFNFVFRJTkdTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBMQVlPVVQgU0VUVElOR1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBjb250YWluZXIgZ3JpZFxuICovXG4vKipcbiAqIHRvcCBvZiB0aGUgcGFnZVxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQ09MT1JTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUWVBPR1JBUEhZIFNFVFRJTkdTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIFJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy81NTkxMDk3LzZjZWVkMjMwLWIyYjMtNDQyMi1iMDQ4LTRhYTExNjg3NDMwYS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvNTU5MTA5Ny84MGIwMTQzZi02ZjBkLTRkY2UtYWFmZC1mM2M4MWI4NWQxNzcud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvNTU5MTExMS8zOThlM2U4Yy0zYmYwLTRhZjEtOTc5MS1mNDI2YTc5OTI3MTEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzLzU1OTExMTEvNGJhOGU1MTItZTZmYi00OTRmLWFmZDMtYTdiNjhiMmU1ZWZiLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy81NTkxMTU0LzU1ZmExY2Y4LWJhZjgtNGJmOC05NzE4LWIwOTZiMWRkMjMxZi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvNTU5MTE1NC80Y2FkYzJmOS1mYjMyLTRiOTktYjFmMi05Y2U2ZDY4YWZiZDUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5zdmdcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBSRVNQT05TSVZFIFNFVFRJTkdTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBNSVNDRUxMQU5FT1VTIFNFVFRJTkdTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBDT01QT05FTlRTIFNFVFRJTkdTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogQnV0dG9uc1xuICovXG4vKipcbiAqIEZvcm1zXG4gKi9cbi8qKlxuICogTGlzdHNcbiAqL1xuLyoqXG4gKiBCb3hcbiAqL1xuLyoqXG4gKiBXaWR0aHNcbiAqL1xuLyoqXG4gKiBNZWRpYSByZXNwb25zaXZlXG4gKi9cbi8qKlxuICogQ29udGFpbmVyXG4gKi9cbi8qKlxuICogVGFibGUgcmVzcG9uc2l2ZVxuICovXG4vKipcbiAqIFNraXAtbGlua3NcbiAqL1xuLyoqXG4gKiBrYW5iYXN1XG4gKi9cbi8qIVxuICogIOOCq+ODs+ODkOOCuSBLQU5CQVNVXG4gKiAgRGlzdHJpYnV0ZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKiAgQ29weXJpZ2h0IChjKSAyMDE1LTIwMTggTGlpcCBBR1xuICovXG4vKipcbiAqIFNldHRpbmdzXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBHTE9CQUwgU0VUVElOR1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBDb2xvcnNcbiAqL1xuLyoqXG4gKiBUeXBvZ3JhcGh5XG4gKi9cbi8qKlxuICogU3BhY2luZ3NcbiAqL1xuLyoqXG4gKiBSZXNwb25zaXZlbmVzc1xuICovXG4vKipcbiAqIE1pc2NlbGxhbmVvdXNcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIENPTVBPTkVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBCdXR0b25zXG4gKi9cbi8qKlxuICogRm9ybXNcbiAqL1xuLyoqXG4gKiBMaXN0c1xuICovXG4vKipcbiAqIEJveFxuICovXG4vKipcbiAqIFdpZHRoc1xuICovXG4vKipcbiAqIE1lZGlhIHJlc3BvbnNpdmVcbiAqL1xuLyoqXG4gKiBDb250YWluZXJcbiAqL1xuLyoqXG4gKiBUYWJsZSByZXNwb25zaXZlXG4gKi9cbi8qKlxuICogVG9vbHNcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEZVTkNUSU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIENhbGN1bGF0ZSBSRU0gdmFsdWUgYmFzZWQgb24gdGhlIGRlZmF1bHQgZm9udC1zaXplXG4gKi9cbi8qKlxuICogUmV0dXJuIGEgdmFsdWUgZGl2aWRlZCBieSBhIHJhdGlvXG4gKiBJdCB1c2VzIHRoZSBnb2xkZW4gcmF0aW8gYnkgZGVmYXVsdFxuICpcbiAqIFVzZWZ1bCB0byBjcmVhdGUgXCJ2aXN1YWxseSBlcXVhbFwiIHNwYWNpbmdzXG4gKiBBcyBtYXRoZW1hdGljYWxseSBlcXVhbCBzcGFjaW5ncyBuZXZlciBcInZpc3VhbGx5XCIgbG9vayBlcXVhbCBhcm91bmQgdGV4dFxuICovXG4vKipcbiAqIFJldHVybiBhIHVuaXRsZXNzIHZhbHVlXG4gKi9cbi8qKlxuICogQWRkaXRpb24gdG9wIGFuZCBib3R0b20gcGFkZGluZ1xuICovXG4vKipcbiAqIFN3aXRjaCB0aGUgdHdvIHBhcmFtZXRlcnMgZGVwZW5kaW5nIG9uIHRoZSAkbHRyIHNldHRpbmdcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIE1JWElOU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIE91dHB1dCBzb21ldGhpbmcgZm9yIGVhY2ggc3BhY2luZ3NcbiAqICRzcGFjaW5nLW5hbWUgYW5kICRzcGFjaW5nLXZhbHVlIGFyZSBhdmFpbGFibGUgaW5zaWRlIEBjb250ZW50XG4gKi9cbi8qKlxuICogT3V0cHV0IHNvbWV0aGluZyBmb3IgZWFjaCBicmVha3BvaW50XG4gKiAkYnJlYWtwb2ludC1uYW1lIGlzIGF2YWlsYWJsZSBpbnNpZGUgQGNvbnRlbnRcbiAqL1xuLyoqXG4gKiBTY29wZSB0aGUgY29udGVudCBnaXZlbiBpbnRvIHRoZSBkZWZpbmVkIG1lZGlhIHF1ZXJ5XG4gKiAkbXEgICAge1N0cmluZ30gIFRoZSBJRCBvZiB0aGUgbWVkaWEgcXVlcnkgeW91ciBsaXN0IG9mIGJyZWFrcG9pbnRzICgkYnJlYWtwb2ludHMtZGVmYXVsdCBieSBkZWZhdWx0KVxuICovXG4vKipcbiAqIEdlbmVyYXRlIGZyYWN0aW9ucyBjbGFzc2VzIHRvIGJlIHVzZWQgYXMgZmx1aWQgd2lkdGhzXG4gKiAkY29sdW1ucyAgIHtMaXN0fSAgICBBIGxpc3Qgb2YgbnVtYmVycyBpbiByZXZlcnNlIG9yZGVyIGZvciB3aGljaCB5b3Ugd2FudCB0byBjcmVhdGUgZnJhY3Rpb25zXG4gKiAgICAgICAgICAgICAgICAgICAgICBcIjMsMiwxXCIgd2lsbCBjcmVhdGUgMS8yIDEvMyAyLzNcbiAqICAgICAgICAgICAgICAgICAgICAgIFJldmVyc2Ugb3JkZXIgaXMgcmVxdWlyZWQgdG8ga2VlcCBvbmx5IDEvMiBpbnN0ZWFkIG9mIDIvNCBmb3IgZXhhbXBsZVxuICogJHByZWZpeCAgICB7U3RyaW5nfSAgQSBwcmVmaXggZm9yIHRoZSBnZW5lcmF0ZWQgY2xhc3Nlc1xuICovXG4vKipcbiAqIFRoZSBmYW1vdXMgc2VsZi1jbGVhciB0ZWNobmlxdWUgYXMgYSBtaXhpbiBmb3IgcXVpY2sgcmV1c2VcbiAqL1xuLyoqXG4gKiBCcmVhayB3b3JkcyB0aGF0IGFyZSB0b28gbG9uZyB0byBmaXQgaW4gdGhlIGNvbnRhaW5lclxuICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvcHJldmVudC1sb25nLXVybHMtZnJvbS1icmVha2luZy1vdXQtb2YtY29udGFpbmVyL1xuICovXG4vKipcbiAqIFNob3J0Y3V0IHRvIGFwcGx5IHN0eWxlIHRvIGFsbCBoZWFkaW5nc1xuICovXG4vKipcbiAqIE1hZ2ljIGNvbmJpbmF0aW9uIG9mIHByb3BlcnRpZXMgdG8gbWFrZSBhbiBlbGVtZW50IGFjY2Vzc2libGUvdmlzaWJsZSB0byBzY3JlZW4gcmVhZGVycyBvbmx5LlxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUklHSFQgVE8gTEVGVCAoUlRMKVxuICBJbnNwaXJlZCBieSBCQkMgR0VMIFNhc3MgdG9vbHNcbiAgaHR0cHM6Ly9naXRodWIuY29tL2JiYy9nZWwtc2Fzcy10b29scy9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAqIEludGVycG9sYXRlZCBQcm9wZXJ0aWVzXG4gKi9cbi8qKlxuICogSWYgdGhlIGAkcnRsYCB2YXJpYWJsZSBpcyBgdHJ1ZWAgZmxpcCB0aGUgZGlyZWN0aW9uIG9mIHRoZSBpbnRlcnBvbGF0ZWQgcHJvcGVydGllc1xuICovXG4vKipcbiAqIFZlbmRvcnNcbiAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZhdWx0c1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQk9YIE1PREVMXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogVXNlIHRoZSBcInNtYXJ0XCIgYm94IG1vZGVsIGdsb2JhbGx5LlxuICpcbiAqIGNzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZVxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBFTEVNRU5UIERFRkFVTFQgQkVIQVZJT1JcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW1nLFxuaWZyYW1lLFxuZW1iZWQsXG5vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRZUE9HUkFQSFkgU0NBRkZPTERJTkdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTEyLjUlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjEyMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qKlxuICogTGlua3NcbiAqL1xuYSB7XG4gIGNvbG9yOiAjZDQxMzE4O1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqXG4gKiBIZWFkaW5nc1xuICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBtYXJnaW46IDEuNDE0ZW0gMCAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgxLFxuLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyLjQ0MWVtO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMS45NTNlbTtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDEuNTYzZW07XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzXG4gKi9cbnAge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDEuM2VtO1xufVxuXG4vKipcbiAqIFByZWZvcm1hdHRlZCB0ZXh0XG4gKi9cbnByZSxcbmNvZGUge1xuICBmb250LWZhbWlseTogTW9uYWNvLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRhYi1zaXplOiA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG5wcmUge1xuICBwYWRkaW5nOiAzNnB4O1xuICBtYXJnaW46IDAgMCAyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuY29kZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cbnByZSBjb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogTGlzdHNcbiAqL1xudWwsXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5kbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4uZGwtLWlubGluZSBkdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwcHg7XG59XG4uZGwtLWlubGluZSBkZCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMHB4ICsgMTRweCk7XG59XG4uZGwtLWlubGluZSBkZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qKlxuICogTWlzY2VsbGFlbm91c1xuICovXG5hYmJyIHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVEFCTEVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGgsXG50ZCB7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBGT1JNU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIEZpZWxkc1xuICovXG4uZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDguNjUyNDc1ODQyNXB4IDE0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRiN2MzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyMTIxMjE7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmllbGRbZGlzYWJsZWRdLCAuZmllbGRbcmVhZG9ubHldIHtcbiAgY29sb3I6ICNmMmYyZjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGViZWU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5maWVsZC0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuc2VsZWN0LmZpZWxkIHtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuXG50ZXh0YXJlYS5maWVsZCB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5jaGVja2JveCxcbi5yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sYWJlbCAuY2hlY2tib3gsXG4ubGFiZWwgLnJhZGlvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4vKipcbiAqIEFsdGVybmF0ZSBzaXplc1xuICovXG4uZmllbGQtLXNtYWxsIHtcbiAgcGFkZGluZzogOC42NTI0NzU4NDI1cHggMTRweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRiN2MzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbnNlbGVjdC5maWVsZC0tc21hbGwge1xuICBoZWlnaHQ6IDQycHg7XG59XG5cbi5maWVsZC0tbGFyZ2Uge1xuICBwYWRkaW5nOiAyMi4yNDkyMjM1OTVweCAzNnB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZGI3YzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuc2VsZWN0LmZpZWxkLS1sYXJnZSB7XG4gIGhlaWdodDogODBweDtcbn1cblxuLyoqXG4gKiBMYWJlbHNcbiAqL1xubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cblxuLmxhYmVsLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4ubGFiZWwtLWlubGluZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xufVxuXG4vKipcbiAqIEZvcm1zIGxheW91dFxuICovXG4uZm9ybS1ncm91cCB+IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLmZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cblxuLmZpZWxkLWhlbHAge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2FkYjdjMztcbn1cblxuLyoqXG4gKiBIZWxwZXJzXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBURVhUXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogQWxpZ25tZW50XG4gKi9cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qKlxuICogQ2FzZVxuICovXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8qKlxuICogU3R5bGluZ1xuICovXG4udGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBTaXplXG4gKi9cbi50ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG4udGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLyoqXG4gKiBDb2xvcnNcbiAqL1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjYpO1xufVxuXG4vKipcbiAqIEJlaGF2aW9yXG4gKi9cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LXdyYXAge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRFWFQgUkVTUE9OU0lWRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zbS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuc20tdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zbS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1kLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5tZC10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm1kLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGctdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmxnLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubGctdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnhsLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC54bC10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnhsLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRkxPQVRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgcnVsZS1lbXB0eS1saW5lLWJlZm9yZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFNQQUNJTkdTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogTUFSR0lOU1xuICogR2VuZXJhdGUgbWFyZ2luIGNsYXNzZXMgYmFzZWQgb24gc3BhY2luZyB1bml0c1xuICpcbiAqIG1yZyh8dHxyfGJ8bHxofHYpMCAgID0+IG5vIG1hcmdpblxuICogbXJnKHx0fHJ8YnxsfGh8diktLSAgPT4gMS80XG4gKiBtcmcofHR8cnxifGx8aHx2KS0gICA9PiAxLzJcbiAqIG1yZyh8dHxyfGJ8bHxofHYpICAgID0+IDF4XG4gKiBtcmcofHR8cnxifGx8aHx2KSsgICA9PiAyeFxuICogbXJnKHx0fHJ8YnxsfGh8dikrKyAgPT4gNHhcbiAqXG4gKiB7bm90aGluZ30gID0+IGFsbFxuICogdCAgICAgICAgICA9PiB0b3BcbiAqIHIgICAgICAgICAgPT4gcmlnaHRcbiAqIGIgICAgICAgICAgPT4gYm90dG9tXG4gKiBsICAgICAgICAgID0+IGxlZnRcbiAqIGggICAgICAgICAgPT4gaG9yaXpvbnRhbCAobGVmdCArIHJpZ2h0KVxuICogdiAgICAgICAgICA9PiB2ZXJ0aWNhbCAodG9wICsgYm90dG9tKVxuICovXG4ubXJnMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXJndDAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdyMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXJnYjAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdsMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdoMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXJndjAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1yZyB7XG4gIG1hcmdpbjogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ubXJndCB7XG4gIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3Ige1xuICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2Ige1xuICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdsIHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2gge1xuICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3Yge1xuICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm1yZy0tIHtcbiAgbWFyZ2luOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmd0LS0ge1xuICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdyLS0ge1xuICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2ItLSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2wtLSB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdoLS0ge1xuICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3YtLSB7XG4gIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnLSB7XG4gIG1hcmdpbjogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ubXJndC0ge1xuICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdyLSB7XG4gIG1hcmdpbi1yaWdodDogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnYi0ge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdsLSB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdoLSB7XG4gIG1hcmdpbi1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ubXJndi0ge1xuICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ1xcKyB7XG4gIG1hcmdpbjogNThweCAhaW1wb3J0YW50O1xufVxuXG4ubXJndFxcKywgZm9ybS5jb25maXJtLXN2Yy1ldmVudC1ndWVzdC1kZWxldGUtZm9ybSAuZm9ybS1hY3Rpb25zLCBmb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXJlZ2lzdHJhdGlvbi1kZWZhdWx0LWVkaXQtZm9ybV0gLmZvcm0tYWN0aW9ucywgZm9ybS5yZWdpc3RyYXRpb24tZGVmYXVsdC1kZWxldGUtZm9ybSAuZm9ybS1hY3Rpb25zLCBmb3JtLnN2Yy1xdW90YS1ldmVudC1yZWdpc3Rlci1mb3JtIC5mb3JtLWFjdGlvbnMsIGZvcm0uc3ZjLXF1b3RhLWV2ZW50LWNoZWNrLWVtYWlsLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDU4cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3JcXCsge1xuICBtYXJnaW4tcmlnaHQ6IDU4cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2JcXCsge1xuICBtYXJnaW4tYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdsXFwrIHtcbiAgbWFyZ2luLWxlZnQ6IDU4cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2hcXCsge1xuICBtYXJnaW4tcmlnaHQ6IDU4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDU4cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3ZcXCsge1xuICBtYXJnaW4tdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ1xcK1xcKyB7XG4gIG1hcmdpbjogMTE2cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3RcXCtcXCsge1xuICBtYXJnaW4tdG9wOiAxMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnclxcK1xcKyB7XG4gIG1hcmdpbi1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2JcXCtcXCsge1xuICBtYXJnaW4tYm90dG9tOiAxMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnbFxcK1xcKyB7XG4gIG1hcmdpbi1sZWZ0OiAxMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnaFxcK1xcKyB7XG4gIG1hcmdpbi1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDExNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmd2XFwrXFwrIHtcbiAgbWFyZ2luLXRvcDogMTE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTE2cHggIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBQQURESU5HU1xuICogR2VuZXJhdGUgcGFkZGluZyBjbGFzc2VzIGJhc2VkIG9uIHNwYWNpbmcgdW5pdHNcbiAqXG4gKiBwZGcofHR8cnxifGx8aHx2KTAgICA9PiBubyBtYXJnaW5cbiAqIHBkZyh8dHxyfGJ8bHxofHYpLS0gID0+IDEvNFxuICogcGRnKHx0fHJ8YnxsfGh8diktICAgPT4gMS8yXG4gKiBwZGcofHR8cnxifGx8aHx2KSAgICA9PiAxeFxuICogcGRnKHx0fHJ8YnxsfGh8dikrICAgPT4gMnhcbiAqIHBkZyh8dHxyfGJ8bHxofHYpKysgID0+IDR4XG4gKlxuICoge25vdGhpbmd9ICA9PiBhbGxcbiAqIHQgICAgICAgICAgPT4gdG9wXG4gKiByICAgICAgICAgID0+IHJpZ2h0XG4gKiBiICAgICAgICAgID0+IGJvdHRvbVxuICogbCAgICAgICAgICA9PiBsZWZ0XG4gKiBoICAgICAgICAgID0+IGhvcml6b250YWwgKGxlZnQgKyByaWdodClcbiAqIHYgICAgICAgICAgPT4gdmVydGljYWwgKHRvcCArIGJvdHRvbSlcbiAqL1xuLnBkZzAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZGd0MCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBkZ2IwIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBkZ2wwIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdoMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZGd2MCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZGcge1xuICBwYWRkaW5nOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGd0IHtcbiAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3Ige1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdiIHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2wge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2gge1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ucGRndiB7XG4gIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGctLSB7XG4gIHBhZGRpbmc6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3QtLSB7XG4gIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdyLS0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdiLS0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnbC0tIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdoLS0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ucGRndi0tIHtcbiAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbn1cblxuLnBkZy0ge1xuICBwYWRkaW5nOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGd0LSB7XG4gIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdyLSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2ItIHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2wtIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdoLSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGd2LSB7XG4gIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdcXCsge1xuICBwYWRkaW5nOiA1OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGd0XFwrIHtcbiAgcGFkZGluZy10b3A6IDU4cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3JcXCsge1xuICBwYWRkaW5nLXJpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdiXFwrIHtcbiAgcGFkZGluZy1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2xcXCsge1xuICBwYWRkaW5nLWxlZnQ6IDU4cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2hcXCsge1xuICBwYWRkaW5nLXJpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNThweCAhaW1wb3J0YW50O1xufVxuXG4ucGRndlxcKyB7XG4gIHBhZGRpbmctdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdcXCtcXCsge1xuICBwYWRkaW5nOiAxMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGRndFxcK1xcKyB7XG4gIHBhZGRpbmctdG9wOiAxMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnclxcK1xcKyB7XG4gIHBhZGRpbmctcmlnaHQ6IDExNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdiXFwrXFwrIHtcbiAgcGFkZGluZy1ib3R0b206IDExNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdsXFwrXFwrIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnaFxcK1xcKyB7XG4gIHBhZGRpbmctcmlnaHQ6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTE2cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3ZcXCtcXCsge1xuICBwYWRkaW5nLXRvcDogMTE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDExNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBTUEFDSU5HUyBSRVNQT05TSVZFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogTWFyZ2luc1xuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zbS1tcmcwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmd0MCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3IwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdiMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2wwIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2gwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3YwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZyB7XG4gICAgbWFyZ2luOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndCB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3Ige1xuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2Ige1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdsIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2gge1xuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndiB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmctLSB7XG4gICAgbWFyZ2luOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndC0tIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnci0tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdiLS0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdsLS0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnaC0tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3YtLSB7XG4gICAgbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmctIHtcbiAgICBtYXJnaW46IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmd0LSB7XG4gICAgbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3ItIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdiLSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2wtIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2gtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3YtIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ1xcKyB7XG4gICAgbWFyZ2luOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndFxcKyB7XG4gICAgbWFyZ2luLXRvcDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3JcXCsge1xuICAgIG1hcmdpbi1yaWdodDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2JcXCsge1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdsXFwrIHtcbiAgICBtYXJnaW4tbGVmdDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2hcXCsge1xuICAgIG1hcmdpbi1yaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndlxcKyB7XG4gICAgbWFyZ2luLXRvcDogNThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdcXCtcXCsge1xuICAgIG1hcmdpbjogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmd0XFwrXFwrIHtcbiAgICBtYXJnaW4tdG9wOiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3JcXCtcXCsge1xuICAgIG1hcmdpbi1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdiXFwrXFwrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2xcXCtcXCsge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2hcXCtcXCsge1xuICAgIG1hcmdpbi1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmd2XFwrXFwrIHtcbiAgICBtYXJnaW4tdG9wOiAxMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZC1tcmcwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd0MCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3IwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdiMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2wwIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2gwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3YwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZyB7XG4gICAgbWFyZ2luOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJndCB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3Ige1xuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2Ige1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdsIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2gge1xuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJndiB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmctLSB7XG4gICAgbWFyZ2luOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJndC0tIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnci0tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdiLS0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdsLS0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnaC0tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3YtLSB7XG4gICAgbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmctIHtcbiAgICBtYXJnaW46IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd0LSB7XG4gICAgbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3ItIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdiLSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2wtIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2gtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3YtIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ1xcKyB7XG4gICAgbWFyZ2luOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJndFxcKyB7XG4gICAgbWFyZ2luLXRvcDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3JcXCsge1xuICAgIG1hcmdpbi1yaWdodDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2JcXCsge1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdsXFwrIHtcbiAgICBtYXJnaW4tbGVmdDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2hcXCsge1xuICAgIG1hcmdpbi1yaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJndlxcKyB7XG4gICAgbWFyZ2luLXRvcDogNThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdcXCtcXCsge1xuICAgIG1hcmdpbjogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd0XFwrXFwrIHtcbiAgICBtYXJnaW4tdG9wOiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3JcXCtcXCsge1xuICAgIG1hcmdpbi1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdiXFwrXFwrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2xcXCtcXCsge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2hcXCtcXCsge1xuICAgIG1hcmdpbi1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd2XFwrXFwrIHtcbiAgICBtYXJnaW4tdG9wOiAxMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sZy1tcmcwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmd0MCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3IwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdiMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2wwIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2gwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3YwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZyB7XG4gICAgbWFyZ2luOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndCB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3Ige1xuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2Ige1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdsIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2gge1xuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndiB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmctLSB7XG4gICAgbWFyZ2luOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndC0tIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnci0tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdiLS0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdsLS0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnaC0tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3YtLSB7XG4gICAgbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmctIHtcbiAgICBtYXJnaW46IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmd0LSB7XG4gICAgbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3ItIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdiLSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2wtIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2gtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3YtIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ1xcKyB7XG4gICAgbWFyZ2luOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndFxcKyB7XG4gICAgbWFyZ2luLXRvcDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3JcXCsge1xuICAgIG1hcmdpbi1yaWdodDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2JcXCsge1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdsXFwrIHtcbiAgICBtYXJnaW4tbGVmdDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2hcXCsge1xuICAgIG1hcmdpbi1yaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndlxcKyB7XG4gICAgbWFyZ2luLXRvcDogNThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdcXCtcXCsge1xuICAgIG1hcmdpbjogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmd0XFwrXFwrIHtcbiAgICBtYXJnaW4tdG9wOiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3JcXCtcXCsge1xuICAgIG1hcmdpbi1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdiXFwrXFwrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2xcXCtcXCsge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2hcXCtcXCsge1xuICAgIG1hcmdpbi1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmd2XFwrXFwrIHtcbiAgICBtYXJnaW4tdG9wOiAxMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnhsLW1yZzAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3QwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJncjAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2IwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnbDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnaDAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndjAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnIHtcbiAgICBtYXJnaW46IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd0IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2wge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd2IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZy0tIHtcbiAgICBtYXJnaW46IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd0LS0ge1xuICAgIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdyLS0ge1xuICAgIG1hcmdpbi1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2ItLSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2wtLSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdoLS0ge1xuICAgIG1hcmdpbi1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndi0tIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZy0ge1xuICAgIG1hcmdpbjogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3QtIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnci0ge1xuICAgIG1hcmdpbi1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2ItIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnbC0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnaC0ge1xuICAgIG1hcmdpbi1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndi0ge1xuICAgIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnXFwrIHtcbiAgICBtYXJnaW46IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd0XFwrIHtcbiAgICBtYXJnaW4tdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnclxcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnYlxcKyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2xcXCsge1xuICAgIG1hcmdpbi1sZWZ0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnaFxcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd2XFwrIHtcbiAgICBtYXJnaW4tdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ1xcK1xcKyB7XG4gICAgbWFyZ2luOiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3RcXCtcXCsge1xuICAgIG1hcmdpbi10b3A6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnclxcK1xcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2JcXCtcXCsge1xuICAgIG1hcmdpbi1ib3R0b206IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnbFxcK1xcKyB7XG4gICAgbWFyZ2luLWxlZnQ6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnaFxcK1xcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3ZcXCtcXCsge1xuICAgIG1hcmdpbi10b3A6IDExNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLyoqXG4gKiBQYWRkaW5nc1xuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zbS1wZGcwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRndDAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRncjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdiMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdsMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnaDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGd2MCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZyB7XG4gICAgcGFkZGluZzogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3Qge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnciB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnaCB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3Yge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGctLSB7XG4gICAgcGFkZGluZzogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3QtLSB7XG4gICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdyLS0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdiLS0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnbC0tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdoLS0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGd2LS0ge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGctIHtcbiAgICBwYWRkaW5nOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRndC0ge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnci0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdiLSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdsLSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnaC0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGd2LSB7XG4gICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ1xcKyB7XG4gICAgcGFkZGluZzogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3RcXCsge1xuICAgIHBhZGRpbmctdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnclxcKyB7XG4gICAgcGFkZGluZy1yaWdodDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2JcXCsge1xuICAgIHBhZGRpbmctYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnbFxcKyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnaFxcKyB7XG4gICAgcGFkZGluZy1yaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3ZcXCsge1xuICAgIHBhZGRpbmctdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdcXCtcXCsge1xuICAgIHBhZGRpbmc6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRndFxcK1xcKyB7XG4gICAgcGFkZGluZy10b3A6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnclxcK1xcKyB7XG4gICAgcGFkZGluZy1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdiXFwrXFwrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdsXFwrXFwrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnaFxcK1xcKyB7XG4gICAgcGFkZGluZy1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRndlxcK1xcKyB7XG4gICAgcGFkZGluZy10b3A6IDExNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZC1wZGcwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRndDAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRncjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdiMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdsMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnaDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd2MCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZyB7XG4gICAgcGFkZGluZzogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3Qge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnciB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnaCB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3Yge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGctLSB7XG4gICAgcGFkZGluZzogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3QtLSB7XG4gICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdyLS0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdiLS0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnbC0tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdoLS0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd2LS0ge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGctIHtcbiAgICBwYWRkaW5nOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRndC0ge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnci0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdiLSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdsLSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnaC0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd2LSB7XG4gICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ1xcKyB7XG4gICAgcGFkZGluZzogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3RcXCsge1xuICAgIHBhZGRpbmctdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnclxcKyB7XG4gICAgcGFkZGluZy1yaWdodDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2JcXCsge1xuICAgIHBhZGRpbmctYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnbFxcKyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnaFxcKyB7XG4gICAgcGFkZGluZy1yaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3ZcXCsge1xuICAgIHBhZGRpbmctdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdcXCtcXCsge1xuICAgIHBhZGRpbmc6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRndFxcK1xcKyB7XG4gICAgcGFkZGluZy10b3A6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnclxcK1xcKyB7XG4gICAgcGFkZGluZy1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdiXFwrXFwrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdsXFwrXFwrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnaFxcK1xcKyB7XG4gICAgcGFkZGluZy1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRndlxcK1xcKyB7XG4gICAgcGFkZGluZy10b3A6IDExNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sZy1wZGcwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRndDAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRncjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdiMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdsMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnaDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGd2MCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZyB7XG4gICAgcGFkZGluZzogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3Qge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnciB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnaCB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3Yge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGctLSB7XG4gICAgcGFkZGluZzogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3QtLSB7XG4gICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdyLS0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdiLS0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnbC0tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdoLS0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGd2LS0ge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGctIHtcbiAgICBwYWRkaW5nOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRndC0ge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnci0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdiLSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdsLSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnaC0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGd2LSB7XG4gICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ1xcKyB7XG4gICAgcGFkZGluZzogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3RcXCsge1xuICAgIHBhZGRpbmctdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnclxcKyB7XG4gICAgcGFkZGluZy1yaWdodDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2JcXCsge1xuICAgIHBhZGRpbmctYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnbFxcKyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnaFxcKyB7XG4gICAgcGFkZGluZy1yaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3ZcXCsge1xuICAgIHBhZGRpbmctdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdcXCtcXCsge1xuICAgIHBhZGRpbmc6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRndFxcK1xcKyB7XG4gICAgcGFkZGluZy10b3A6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnclxcK1xcKyB7XG4gICAgcGFkZGluZy1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdiXFwrXFwrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdsXFwrXFwrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnaFxcK1xcKyB7XG4gICAgcGFkZGluZy1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRndlxcK1xcKyB7XG4gICAgcGFkZGluZy10b3A6IDExNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnhsLXBkZzAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGd0MCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2IwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2wwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdoMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3YwIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnIHtcbiAgICBwYWRkaW5nOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndCB7XG4gICAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndiB7XG4gICAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZy0tIHtcbiAgICBwYWRkaW5nOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndC0tIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3ItLSB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2ItLSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdsLS0ge1xuICAgIHBhZGRpbmctbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2gtLSB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3YtLSB7XG4gICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZy0ge1xuICAgIHBhZGRpbmc6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGd0LSB7XG4gICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdyLSB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2ItIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2wtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdoLSB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3YtIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnXFwrIHtcbiAgICBwYWRkaW5nOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndFxcKyB7XG4gICAgcGFkZGluZy10b3A6IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdyXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnYlxcKyB7XG4gICAgcGFkZGluZy1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdsXFwrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdoXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndlxcKyB7XG4gICAgcGFkZGluZy10b3A6IDU4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ1xcK1xcKyB7XG4gICAgcGFkZGluZzogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGd0XFwrXFwrIHtcbiAgICBwYWRkaW5nLXRvcDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdyXFwrXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2JcXCtcXCsge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2xcXCtcXCsge1xuICAgIHBhZGRpbmctbGVmdDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdoXFwrXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGd2XFwrXFwrIHtcbiAgICBwYWRkaW5nLXRvcDogMTE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIElNQUdFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW1nLXJlc3BvbnNpdmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQT1NJVElPTklOR1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVsYXRpdmUtcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRElTUExBWVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIEhJREVcbiAqL1xuLmhpZGRlbixcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oaWRkZW4tbGctdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTBlbSkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmludmlzaWJsZS1wcmludCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKlxuICogU0hPV1xuICovXG5AbWVkaWEgbm90IHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc3Ige1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUxJR05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFsaWduLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUxJR04gUkVTUE9OU0lWRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zbS1hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1kLWFsaWduLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGctYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYWxpZ24tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnhsLWFsaWduLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRkxFWFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1mbGV4LXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWZsZXgtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWZsZXgtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1mbGV4LWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZmxleC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWZsZXgtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZmxleC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWp1c3RpZnktY29udGVudC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWFsaWduLWl0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYWxpZ24tY29udGVudC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWFsaWduLWNvbnRlbnQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYWxpZ24tc2VsZi1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYWxpZ24tc2VsZi1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWFsaWduLXNlbGYtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWFsaWduLXNlbGYtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWFsaWduLXNlbGYtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1mbGV4LXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWZsZXgtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWZsZXgtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1mbGV4LWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZmxleC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWZsZXgtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZmxleC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWp1c3RpZnktY29udGVudC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWFsaWduLWl0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYWxpZ24tY29udGVudC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWFsaWduLWNvbnRlbnQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYWxpZ24tc2VsZi1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYWxpZ24tc2VsZi1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWFsaWduLXNlbGYtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWFsaWduLXNlbGYtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWFsaWduLXNlbGYtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1mbGV4LXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWZsZXgtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWZsZXgtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1mbGV4LWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZmxleC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWZsZXgtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZmxleC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWp1c3RpZnktY29udGVudC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWFsaWduLWl0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYWxpZ24tY29udGVudC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWFsaWduLWNvbnRlbnQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYWxpZ24tc2VsZi1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYWxpZ24tc2VsZi1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWFsaWduLXNlbGYtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWFsaWduLXNlbGYtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWFsaWduLXNlbGYtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC54bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtZmxleC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1mbGV4LWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWZsZXgtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWZsZXgtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWZsZXgtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtZmxleC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtZmxleC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtZmxleC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWZsZXgtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1mbGV4LWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtZmxleC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1mbGV4LXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWp1c3RpZnktY29udGVudC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtanVzdGlmeS1jb250ZW50LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYWxpZ24taXRlbXMtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYWxpZ24taXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYWxpZ24tY29udGVudC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1hbGlnbi1zZWxmLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYWxpZ24tc2VsZi1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYWxpZ24tc2VsZi1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKlxuICogQ29tcG9uZW50c1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgR1JJRFxuICBNb2Rlcm4gZ3JpZCB1c2luZyBmbGV4Ym94XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ncmlkLFxuLnZpZXctbWVkaWEtbGlzdHMgLnZpZXctY29udGVudCxcbi52aWV3LXBlcnNvbnMgLnZpZXctY29udGVudCAuaXMtYWN0aXZlIC52aWV3cy1ncm91cC1yb3dzLFxuLnZpZXctcGVyc29ucyAudmlldy1jb250ZW50LFxuLnZpZXctdGVhc2VycyAudmlldy1jb250ZW50IC52aWV3cy1ncm91cC13cmFwcGVyLmlzLWFjdGl2ZSAudmlld3MtZ3JvdXAtcm93cyxcbi52aWV3LWp1cm9ycyAudmlldy1jb250ZW50IC52aWV3cy1ncm91cC13cmFwcGVyLmlzLWFjdGl2ZSAudmlld3MtZ3JvdXAtcm93cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAudmlldy1wYXJ0bmVyLmdvbGRzcG9uc29yLWdvbGRwYXJ0bmVyIC52aWV3LWNvbnRlbnQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLnZpZXctcGFydG5lcjpub3QoLmdvbGRzcG9uc29yLWdvbGRwYXJ0bmVyKSAudmlldy1jb250ZW50LFxuLnZpZXctZXZlbnQtcGFydG5lci1wYWdlIC52aWV3LWNvbnRlbnQgLmZpZWxkLXBhc3AtcmVmLXBhcnRuZXIsXG4uYXNrZWQtLWZ1bGwgLmZpZWxkLWFza2VkLXBhcmFncmFwaHMsXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtYXNrZWQtcGFyYWdyYXBocyxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLWFza2VkLXBhcmFncmFwaHMsXG4uZXQtLWZ1bGwgLmZpZWxkLWV0LXBnLXBlcnNvbixcbi5mbC0tZnVsbCAuZmllbGQtZmwtcGcsXG4ucGFydG5lci0tZnVsbCAuZmllbGQtcGFydG5lci1wYXJhZ3JhcGhzLFxuLnNwb25zb3JpbmdfX3NlcnZpY2VzLFxuLnZpZXctaGFsbC1vZi1mYW1lIC52aWV3LWNvbnRlbnQsXG4udmlldy1hd2FyZGVlcyAudmlldy1jb250ZW50LFxuLnBhcmFncmFwaC0tdHlwZS0tcGVyc29uIC5maWVsZC1wZy1wZXJzb24tcmVmLXBlcnNvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWRvd25sb2FkIC5maWVsZC1wZy1kbC1yZWYtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMzZweDtcbn1cblxuLmdyaWRfX2l0ZW0sXG4udmlldy1tZWRpYS1saXN0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy1wZXJzb25zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LXRlYXNlcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlciAudmlld3MtZ3JvdXAtcm93cyAudmlld3Mtcm93LFxuLnZpZXctanVyb3JzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWdyb3VwLXdyYXBwZXIgLnZpZXdzLWdyb3VwLXJvd3MgLnZpZXdzLXJvdyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAudmlldy1wYXJ0bmVyOm5vdCguZ29sZHNwb25zb3ItZ29sZHBhcnRuZXIpIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LWV2ZW50LXBhcnRuZXItcGFnZSAudmlldy1jb250ZW50IC5maWVsZC1wYXNwLXJlZi1wYXJ0bmVyID4gLmZpZWxkX19pdGVtLFxuLnNwb25zb3JpbmdfX3NlcnZpY2VzIGxpLFxuLnZpZXctaGFsbC1vZi1mYW1lIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LWF3YXJkZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5maWVsZC1wYWdlLXBhcmFncmFwaHMgPiAucGFyYWdyYXBoLS10eXBlLS1wZy1wYXNwIC5maWVsZC1wYXNwLXJlZi1wYXJ0bmVyID4gLmZpZWxkX19pdGVtLFxuLmZpZWxkLXBhZ2UtcGFyYWdyYXBocyA+IC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXBhc3AsXG4ucGFyYWdyYXBoLS10eXBlLS1wZXJzb24gLmZpZWxkLXBnLXBlcnNvbi1yZWYtcGVyc29uIC5wZXJzb24tLXRlYXNlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWRvd25sb2FkIC5maWVsZC1wZy1kbC1yZWYtbWVkaWEgLmRvd25sb2FkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG59XG5cbi8qKlxuICogQWxpZ25tZW50XG4gKi9cbi5ncmlkLS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdyaWQtLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmdyaWQtLW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ncmlkLS1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5ncmlkLS1ldmVuID4gLmdyaWRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmdyaWQtLWV2ZW4gPiAuZ3JpZF9faXRlbSA+ICoge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLyoqXG4gKiBPcmRlclxuICovXG4uZ3JpZC0tcmV2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4vKipcbiAqIEd1dHRlcnMgc2l6ZVxuICovXG4uZ3JpZC0tdGlnaHQge1xuICBtYXJnaW4tbGVmdDogLTA7XG59XG4uZ3JpZC0tdGlnaHQgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmdyaWQtLXRpbnkge1xuICBtYXJnaW4tbGVmdDogLTE0cHg7XG59XG4uZ3JpZC0tdGlueSA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuXG4uZ3JpZC0tc21hbGwge1xuICBtYXJnaW4tbGVmdDogLTE0cHg7XG59XG4uZ3JpZC0tc21hbGwgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cblxuLmdyaWQtLWxhcmdlIHtcbiAgbWFyZ2luLWxlZnQ6IC01OHB4O1xufVxuLmdyaWQtLWxhcmdlID4gLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG59XG5cbi5ncmlkLS1odWdlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMTZweDtcbn1cbi5ncmlkLS1odWdlID4gLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDExNnB4O1xufVxuXG4vKipcbiAqIEFkZCBzcGFjaW5nIGJldHdlZW4gcm93c1xuICovXG4uZ3JpZC0tbXVsdGlsaW5lIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG59XG4uZ3JpZC0tbXVsdGlsaW5lID4gLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbi5ncmlkLS1tdWx0aWxpbmUuZ3JpZC0tdGlnaHQge1xuICBtYXJnaW4tdG9wOiAtMDtcbn1cbi5ncmlkLS1tdWx0aWxpbmUuZ3JpZC0tdGlnaHQgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmdyaWQtLW11bHRpbGluZS5ncmlkLS10aW55IHtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG59XG4uZ3JpZC0tbXVsdGlsaW5lLmdyaWQtLXRpbnkgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuLmdyaWQtLW11bHRpbGluZS5ncmlkLS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xufVxuLmdyaWQtLW11bHRpbGluZS5ncmlkLS1zbWFsbCA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG4uZ3JpZC0tbXVsdGlsaW5lLmdyaWQtLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogLTU4cHg7XG59XG4uZ3JpZC0tbXVsdGlsaW5lLmdyaWQtLWxhcmdlID4gLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogNThweDtcbn1cbi5ncmlkLS1tdWx0aWxpbmUuZ3JpZC0taHVnZSB7XG4gIG1hcmdpbi10b3A6IC0xMTZweDtcbn1cbi5ncmlkLS1tdWx0aWxpbmUuZ3JpZC0taHVnZSA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDExNnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgV0lEVEhTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53LTFcXC8xMiB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG59XG5cbi53LTFcXC82IHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG59XG5cbi53LTFcXC80IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xXFwvMyB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xufVxuXG4udy01XFwvMTIge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbn1cblxuLnctMVxcLzIge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTdcXC8xMiB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xufVxuXG4udy0yXFwvMyB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xufVxuXG4udy0zXFwvNCB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctNVxcLzYge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbn1cblxuLnctMTFcXC8xMiB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xufVxuXG4udy0xXFwvMSxcbi52aWV3LW1lZGlhLWxpc3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LXBlcnNvbnMgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuLnZpZXctdGVhc2VycyAudmlldy1jb250ZW50IC52aWV3cy1ncm91cC13cmFwcGVyIC52aWV3cy1ncm91cC1yb3dzIC52aWV3cy1yb3csXG4udmlldy1qdXJvcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlciAudmlld3MtZ3JvdXAtcm93cyAudmlld3Mtcm93LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC52aWV3LXBhcnRuZXIuZ29sZHNwb25zb3ItZ29sZHBhcnRuZXIgLnZpZXctY29udGVudCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQgLmxvZ29zLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC52aWV3LXBhcnRuZXIuZ29sZHNwb25zb3ItZ29sZHBhcnRuZXIgLnZpZXctY29udGVudCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLnZpZXctcGFydG5lci5nb2xkc3BvbnNvci1nb2xkcGFydG5lciAudmlldy1jb250ZW50ID4gLmdyaWRfX2l0ZW06Zmlyc3QtY2hpbGQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLnZpZXctcGFydG5lcjpub3QoLmdvbGRzcG9uc29yLWdvbGRwYXJ0bmVyKSAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy1ldmVudC1wYXJ0bmVyLXBhZ2UgLnZpZXctY29udGVudCAuZmllbGQtcGFzcC1yZWYtcGFydG5lciA+IC5maWVsZF9faXRlbSxcbi5zcG9uc29yaW5nX19zZXJ2aWNlcyBsaSxcbi52aWV3LWhhbGwtb2YtZmFtZSAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy1hd2FyZGVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4uZmllbGQtcGFnZS1wYXJhZ3JhcGhzID4gLnBhcmFncmFwaC0tdHlwZS0tcGctcGFzcCAuZmllbGQtcGFzcC1yZWYtcGFydG5lciA+IC5maWVsZF9faXRlbSxcbi5maWVsZC1wYWdlLXBhcmFncmFwaHMgPiAucGFyYWdyYXBoLS10eXBlLS1wZy1wYXNwLFxuLnBhcmFncmFwaC0tdHlwZS0tcGVyc29uIC5maWVsZC1wZy1wZXJzb24tcmVmLXBlcnNvbiAucGVyc29uLS10ZWFzZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1kb3dubG9hZCAuZmllbGQtcGctZGwtcmVmLW1lZGlhIC5kb3dubG9hZF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTFcXC81IHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xufVxuXG4udy0yXFwvNSB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cblxuLnctM1xcLzUge1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTRcXC81IHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgV0lEVEhTIFJFU1BPTlNJVkVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc20tdy0xXFwvMTIge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0xXFwvNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0xXFwvNCB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctMVxcLzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctNVxcLzEyIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTFcXC8yLFxuLnZpZXctcGVyc29ucyAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy10ZWFzZXJzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWdyb3VwLXdyYXBwZXIgLnZpZXdzLWdyb3VwLXJvd3MgLnZpZXdzLXJvdyxcbi52aWV3LWp1cm9ycyAudmlldy1jb250ZW50IC52aWV3cy1ncm91cC13cmFwcGVyIC52aWV3cy1ncm91cC1yb3dzIC52aWV3cy1yb3csXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLnZpZXctcGFydG5lci5nb2xkc3BvbnNvci1nb2xkcGFydG5lciAudmlldy1jb250ZW50ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCAubG9nb3MsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLnZpZXctcGFydG5lcjpub3QoLmdvbGRzcG9uc29yLWdvbGRwYXJ0bmVyKSAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4ucGFyYWdyYXBoLS10eXBlLS1wZXJzb24gLmZpZWxkLXBnLXBlcnNvbi1yZWYtcGVyc29uIC5wZXJzb24tLXRlYXNlciB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctN1xcLzEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTJcXC8zIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTNcXC80IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy01XFwvNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0xMVxcLzEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTFcXC8xIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctMVxcLzUge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTJcXC81IHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0zXFwvNSB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctNFxcLzUge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1kLXctMVxcLzEyIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctMVxcLzYge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctMVxcLzQge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTFcXC8zLFxuLnZpZXctcGVyc29ucyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctNVxcLzEyIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTFcXC8yLFxuLnZpZXctZXZlbnQtcGFydG5lci1wYWdlIC52aWV3LWNvbnRlbnQgLmZpZWxkLXBhc3AtcmVmLXBhcnRuZXIgPiAuZmllbGRfX2l0ZW0sXG4uc3BvbnNvcmluZ19fc2VydmljZXMgbGksXG4udmlldy1oYWxsLW9mLWZhbWUgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuLnZpZXctYXdhcmRlZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuLmZpZWxkLXBhZ2UtcGFyYWdyYXBocyA+IC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXBhc3AgLmZpZWxkLXBhc3AtcmVmLXBhcnRuZXIgPiAuZmllbGRfX2l0ZW0sXG4ucGFyYWdyYXBoLS10eXBlLS1kb3dubG9hZCAuZmllbGQtcGctZGwtcmVmLW1lZGlhIC5kb3dubG9hZF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctN1xcLzEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTJcXC8zIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTNcXC80IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy01XFwvNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0xMVxcLzEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTFcXC8xIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctMVxcLzUge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTJcXC81IHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0zXFwvNSB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctNFxcLzUge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxnLXctMVxcLzEyIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctMVxcLzYge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctMVxcLzQsXG4udmlldy1wZXJzb25zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAudmlldy1wYXJ0bmVyOm5vdCguZ29sZHNwb25zb3ItZ29sZHBhcnRuZXIpIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LWV2ZW50LXBhcnRuZXItcGFnZSAudmlldy1jb250ZW50IC5maWVsZC1wYXNwLXJlZi1wYXJ0bmVyID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy0xXFwvMyxcbi52aWV3LXRlYXNlcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlciAudmlld3MtZ3JvdXAtcm93cyAudmlld3Mtcm93LFxuLnZpZXctanVyb3JzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWdyb3VwLXdyYXBwZXIgLnZpZXdzLWdyb3VwLXJvd3MgLnZpZXdzLXJvdyxcbi5zcG9uc29yaW5nX19zZXJ2aWNlcyBsaSxcbi52aWV3LWhhbGwtb2YtZmFtZSAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy1hd2FyZGVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4ucGFyYWdyYXBoLS10eXBlLS1wZXJzb24gLmZpZWxkLXBnLXBlcnNvbi1yZWYtcGVyc29uIC5wZXJzb24tLXRlYXNlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWRvd25sb2FkIC5maWVsZC1wZy1kbC1yZWYtbWVkaWEgLmRvd25sb2FkX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTVcXC8xMiB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy0xXFwvMiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctN1xcLzEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTJcXC8zIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTNcXC80IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy01XFwvNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy0xMVxcLzEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTFcXC8xIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctMVxcLzUsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLnZpZXctcGFydG5lci5nb2xkc3BvbnNvci1nb2xkcGFydG5lciAudmlldy1jb250ZW50ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCAubG9nb3Mge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTJcXC81IHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy0zXFwvNSB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctNFxcLzUge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAueGwtdy0xXFwvMTIge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0xXFwvNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0xXFwvNCxcbi52aWV3LXRlYXNlcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlciAudmlld3MtZ3JvdXAtcm93cyAudmlld3Mtcm93LFxuLnZpZXctanVyb3JzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWdyb3VwLXdyYXBwZXIgLnZpZXdzLWdyb3VwLXJvd3MgLnZpZXdzLXJvdyxcbi5maWVsZC1wYWdlLXBhcmFncmFwaHMgPiAucGFyYWdyYXBoLS10eXBlLS1wZy1wYXNwIC5maWVsZC1wYXNwLXJlZi1wYXJ0bmVyID4gLmZpZWxkX19pdGVtLFxuLnBhcmFncmFwaC0tdHlwZS0tcGVyc29uIC5maWVsZC1wZy1wZXJzb24tcmVmLXBlcnNvbiAucGVyc29uLS10ZWFzZXIge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTFcXC8zIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTVcXC8xMiB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0xXFwvMiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctN1xcLzEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTJcXC8zIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTNcXC80IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy01XFwvNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0xMVxcLzEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTFcXC8xIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctMVxcLzUge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTJcXC81IHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0zXFwvNSB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctNFxcLzUge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJVVFRPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnRuLFxuZm9ybS5jb25maXJtLXN2Yy1ldmVudC1ndWVzdC1kZWxldGUtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XSxcbmZvcm0uZXZlbnQtZ3Vlc3RzLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuZm9ybS5zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XSxcbmZvcm0uc3ZjLXF1b3RhLWV2ZW50LWNoZWNrLWVtYWlsLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5mb3JtLnVzZXItcGFzcy1yZXNldCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLFxuLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuLndlYmZvcm0tYnV0dG9uLS1wcmV2aWV3LFxuLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4ud2ViZm9ybS1pbWFnZS1maWxlIGlucHV0W3R5cGU9c3VibWl0XSxcbi5ib3gtLXRlcnRpYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbixcbi5ib3gtLXNlY29uZGFyeSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCBpbnB1dC5idXR0b24sXG4uYm94LS1wcmltYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbixcbi5hZ3JlZS1idXR0b24sXG4udmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLS1wcmltYXJ5LFxuLmJ1dHRvbixcbiNibG9jay1zdmNmb290ZXJsaW5rcyBwOm5vdCg6bGFzdC1jaGlsZCkgYSxcbi50YWIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogOC42NTI0NzU4NDI1cHggMTRweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bjphY3RpdmUsXG5mb3JtLmNvbmZpcm0tc3ZjLWV2ZW50LWd1ZXN0LWRlbGV0ZS1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuZm9ybS5ldmVudC1ndWVzdHMtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5mb3JtLnN2Yy1xdW90YS1ldmVudC1yZWdpc3Rlci1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuZm9ybS5zdmMtcXVvdGEtZXZlbnQtY2hlY2stZW1haWwtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmZvcm0udXNlci1wYXNzLXJlc2V0IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6aG92ZXIsXG4ud2ViZm9ybS1idXR0b24tLW5leHQ6aG92ZXIsXG4ud2ViZm9ybS1idXR0b24tLXByZXZpZXc6aG92ZXIsXG4ud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcixcbi53ZWJmb3JtLWltYWdlLWZpbGUgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJveC0tdGVydGlhcnkgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgaW5wdXQuYnV0dG9uOmhvdmVyLFxuLmJveC0tc2Vjb25kYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbjpob3Zlcixcbi5ib3gtLXByaW1hcnkgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgaW5wdXQuYnV0dG9uOmhvdmVyLFxuLmFncmVlLWJ1dHRvbjpob3Zlcixcbi52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tLXByaW1hcnk6aG92ZXIsXG4uYnV0dG9uOmhvdmVyLFxuI2Jsb2NrLXN2Y2Zvb3RlcmxpbmtzIHA6bm90KDpsYXN0LWNoaWxkKSBhOmhvdmVyLFxuLnRhYiBhOmhvdmVyLFxuZm9ybS5jb25maXJtLXN2Yy1ldmVudC1ndWVzdC1kZWxldGUtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmZvcm0uZXZlbnQtZ3Vlc3RzLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuZm9ybS5zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmZvcm0uc3ZjLXF1b3RhLWV2ZW50LWNoZWNrLWVtYWlsLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5mb3JtLnVzZXItcGFzcy1yZXNldCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmZvY3VzLFxuLndlYmZvcm0tYnV0dG9uLS1uZXh0OmZvY3VzLFxuLndlYmZvcm0tYnV0dG9uLS1wcmV2aWV3OmZvY3VzLFxuLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6Zm9jdXMsXG4ud2ViZm9ybS1pbWFnZS1maWxlIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5ib3gtLXRlcnRpYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbjpmb2N1cyxcbi5ib3gtLXNlY29uZGFyeSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCBpbnB1dC5idXR0b246Zm9jdXMsXG4uYm94LS1wcmltYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbjpmb2N1cyxcbi5hZ3JlZS1idXR0b246Zm9jdXMsXG4udmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLS1wcmltYXJ5OmZvY3VzLFxuLmJ1dHRvbjpmb2N1cyxcbiNibG9jay1zdmNmb290ZXJsaW5rcyBwOm5vdCg6bGFzdC1jaGlsZCkgYTpmb2N1cyxcbi50YWIgYTpmb2N1cyxcbmZvcm0uY29uZmlybS1zdmMtZXZlbnQtZ3Vlc3QtZGVsZXRlLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuZm9ybS5ldmVudC1ndWVzdHMtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuZm9ybS5zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXG5mb3JtLnN2Yy1xdW90YS1ldmVudC1jaGVjay1lbWFpbC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbmZvcm0udXNlci1wYXNzLXJlc2V0IGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXG4ud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmFjdGl2ZSxcbi53ZWJmb3JtLWJ1dHRvbi0tbmV4dDphY3RpdmUsXG4ud2ViZm9ybS1idXR0b24tLXByZXZpZXc6YWN0aXZlLFxuLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6YWN0aXZlLFxuLndlYmZvcm0taW1hZ2UtZmlsZSBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLmJveC0tdGVydGlhcnkgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgaW5wdXQuYnV0dG9uOmFjdGl2ZSxcbi5ib3gtLXNlY29uZGFyeSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCBpbnB1dC5idXR0b246YWN0aXZlLFxuLmJveC0tcHJpbWFyeSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCBpbnB1dC5idXR0b246YWN0aXZlLFxuLmFncmVlLWJ1dHRvbjphY3RpdmUsXG4udmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLmJ1dHRvbi0tcHJpbWFyeTphY3RpdmUsXG4uYnV0dG9uOmFjdGl2ZSxcbiNibG9jay1zdmNmb290ZXJsaW5rcyBwOm5vdCg6bGFzdC1jaGlsZCkgYTphY3RpdmUsXG4udGFiIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIFZhcmlhbnRzXG4gKi9cbi5idG4tLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLS1iYXJlIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKipcbiAqIFN0eWxlc1xuICovXG4uYnRuLS1kZWZhdWx0IHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGViZWU7XG59XG4uYnRuLS1kZWZhdWx0OmhvdmVyLCAuYnRuLS1kZWZhdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNTtcbn1cbi5idG4tLWRlZmF1bHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZGVlMztcbn1cblxuLmJ0bi0tcHJpbWFyeSxcbmZvcm0uY29uZmlybS1zdmMtZXZlbnQtZ3Vlc3QtZGVsZXRlLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5mb3JtLmV2ZW50LWd1ZXN0cy1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbmZvcm0uc3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5mb3JtLnN2Yy1xdW90YS1ldmVudC1jaGVjay1lbWFpbC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLFxuZm9ybS51c2VyLXBhc3MtcmVzZXQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbi53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi53ZWJmb3JtLWJ1dHRvbi0tcHJldmlldyxcbi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLndlYmZvcm0taW1hZ2UtZmlsZSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYm94LS10ZXJ0aWFyeSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCBpbnB1dC5idXR0b24sXG4uYm94LS1zZWNvbmRhcnkgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgaW5wdXQuYnV0dG9uLFxuLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi0tcHJpbWFyeSxcbi5idXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDEzMTg7XG59XG4uYnRuLS1wcmltYXJ5OmhvdmVyLCAuYnRuLS1wcmltYXJ5OmZvY3VzLFxuZm9ybS5jb25maXJtLXN2Yy1ldmVudC1ndWVzdC1kZWxldGUtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmZvcm0uZXZlbnQtZ3Vlc3RzLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuZm9ybS5zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmZvcm0uc3ZjLXF1b3RhLWV2ZW50LWNoZWNrLWVtYWlsLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5mb3JtLnVzZXItcGFzcy1yZXNldCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmhvdmVyLFxuLndlYmZvcm0tYnV0dG9uLS1uZXh0OmhvdmVyLFxuLndlYmZvcm0tYnV0dG9uLS1wcmV2aWV3OmhvdmVyLFxuLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6aG92ZXIsXG4ud2ViZm9ybS1pbWFnZS1maWxlIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5ib3gtLXRlcnRpYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbjpob3Zlcixcbi5ib3gtLXNlY29uZGFyeSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCBpbnB1dC5idXR0b246aG92ZXIsXG4udmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLS1wcmltYXJ5OmhvdmVyLFxuLmJ1dHRvbjpob3ZlcixcbmZvcm0uY29uZmlybS1zdmMtZXZlbnQtZ3Vlc3QtZGVsZXRlLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5mb3JtLmV2ZW50LWd1ZXN0cy1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmZvcm0uc3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5mb3JtLnN2Yy1xdW90YS1ldmVudC1jaGVjay1lbWFpbC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuZm9ybS51c2VyLXBhc3MtcmVzZXQgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpmb2N1cyxcbi53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpmb2N1cyxcbi53ZWJmb3JtLWJ1dHRvbi0tcHJldmlldzpmb2N1cyxcbi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmZvY3VzLFxuLndlYmZvcm0taW1hZ2UtZmlsZSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYm94LS10ZXJ0aWFyeSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCBpbnB1dC5idXR0b246Zm9jdXMsXG4uYm94LS1zZWNvbmRhcnkgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgaW5wdXQuYnV0dG9uOmZvY3VzLFxuLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi0tcHJpbWFyeTpmb2N1cyxcbi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIyNDJhO1xufVxuLmJ0bi0tcHJpbWFyeTphY3RpdmUsXG5mb3JtLmNvbmZpcm0tc3ZjLWV2ZW50LWd1ZXN0LWRlbGV0ZS1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbmZvcm0uZXZlbnQtZ3Vlc3RzLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbmZvcm0uc3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuZm9ybS5zdmMtcXVvdGEtZXZlbnQtY2hlY2stZW1haWwtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXG5mb3JtLnVzZXItcGFzcy1yZXNldCBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czphY3RpdmUsXG4ud2ViZm9ybS1idXR0b24tLW5leHQ6YWN0aXZlLFxuLndlYmZvcm0tYnV0dG9uLS1wcmV2aWV3OmFjdGl2ZSxcbi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmFjdGl2ZSxcbi53ZWJmb3JtLWltYWdlLWZpbGUgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbi5ib3gtLXRlcnRpYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbjphY3RpdmUsXG4uYm94LS1zZWNvbmRhcnkgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgaW5wdXQuYnV0dG9uOmFjdGl2ZSxcbi52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXG4uYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZSxcbi5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMTExNTtcbn1cblxuLyoqXG4gKiBTdGF0ZXNcbiAqL1xuLmJ0bi0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qKlxuICogU2l6ZXNcbiAqL1xuLmJ0bi0tc21hbGwge1xuICBwYWRkaW5nOiA4LjY1MjQ3NTg0MjVweCAxNHB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5idG4tLWxhcmdlIHtcbiAgcGFkZGluZzogMjIuMjQ5MjIzNTk1cHggMzZweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQk9YXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ib3gge1xuICBwYWRkaW5nOiAzNnB4O1xufVxuXG4vKipcbiAqIFNwYWNpbmdzXG4gKi9cbi5ib3gtLXRpZ2h0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJveC0tdGlueSB7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi5ib3gtLXNtYWxsIHtcbiAgcGFkZGluZzogMTRweDtcbn1cblxuLmJveC0tbGFyZ2Uge1xuICBwYWRkaW5nOiA1OHB4O1xufVxuXG4uYm94LS1odWdlIHtcbiAgcGFkZGluZzogMTE2cHg7XG59XG5cbi8qKlxuICogU3R5bGVzXG4gKi9cbi5ib3gtLWRlZmF1bHQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWJlZTtcbn1cblxuLmJveC0tcHJpbWFyeSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MTMxODtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRIRSBNRURJQSBPQkpFQ1RcbiAgSW5zcGlyZWQgYnkgdGhlIGZhbW91cyBNZWRpYSBvYmplY3RcbiAgY3JlYXRlZCBieSBOaWNvbGUgU3VsbGl2YW5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1lZGlhX19sZWZ0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbn1cblxuLm1lZGlhX19yaWdodCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG59XG5cbi5tZWRpYV9fYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4ubWVkaWEtLW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZWRpYS0tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4vKipcbiAqIFNwYWNpbmdzXG4gKi9cbi5tZWRpYS0tdGlnaHQgPiAubWVkaWFfX2xlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubWVkaWEtLXRpZ2h0ID4gLm1lZGlhX19yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWVkaWEtLXRpbnkgPiAubWVkaWFfX2xlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4ubWVkaWEtLXRpbnkgPiAubWVkaWFfX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG5cbi5tZWRpYS0tc21hbGwgPiAubWVkaWFfX2xlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4ubWVkaWEtLXNtYWxsID4gLm1lZGlhX19yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuXG4ubWVkaWEtLWxhcmdlID4gLm1lZGlhX19sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1OHB4O1xufVxuLm1lZGlhLS1sYXJnZSA+IC5tZWRpYV9fcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNThweDtcbn1cblxuLm1lZGlhLS1odWdlID4gLm1lZGlhX19sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMTZweDtcbn1cbi5tZWRpYS0taHVnZSA+IC5tZWRpYV9fcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTE2cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBNRURJQSBSRVNQT05TSVZFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLm1lZGlhLS1yZXNwb25zaXZlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC8qKlxuICAgICAqIFNwYWNpbmdzXG4gICAgICovXG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlID4gLm1lZGlhX19sZWZ0LFxuLm1lZGlhLS1yZXNwb25zaXZlID4gLm1lZGlhX19yaWdodCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlID4gLm1lZGlhX19sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUgPiAubWVkaWFfX3JpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG4gIC5tZWRpYS0tcmVzcG9uc2l2ZSA+IC5tZWRpYV9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS10aWdodCA+IC5tZWRpYV9fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUubWVkaWEtLXRpZ2h0ID4gLm1lZGlhX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUubWVkaWEtLXRpbnkgPiAubWVkaWFfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS10aW55ID4gLm1lZGlhX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUubWVkaWEtLXNtYWxsID4gLm1lZGlhX19sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5tZWRpYS0tcmVzcG9uc2l2ZS5tZWRpYS0tc21hbGwgPiAubWVkaWFfX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG4gIC5tZWRpYS0tcmVzcG9uc2l2ZS5tZWRpYS0tbGFyZ2UgPiAubWVkaWFfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS1sYXJnZSA+IC5tZWRpYV9fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS1odWdlID4gLm1lZGlhX19sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTZweDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUubWVkaWEtLWh1Z2UgPiAubWVkaWFfX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxMTZweDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIExJU1RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxpc3QsXG4ubGlzdC1zdGFja2VkLFxuLmxpc3QtaW5saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTElTVCBTVEFDS0VEXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saXN0LWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgcGFkZGluZzogMCAxOHB4O1xufVxuLmxpc3QtaW5saW5lID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGlzdC1pbmxpbmUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmxpc3QtaW5saW5lLS1kaXZpZGVkID4gbGkgKyBsaSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmxpc3QtaW5saW5lLS1qdXN0aWZpZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5saXN0LWlubGluZS0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5saXN0LWlubGluZS0tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vKipcbiAqIFNpemVzXG4gKi9cbi5saXN0LWlubGluZS0tdGlnaHQgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmxpc3QtaW5saW5lLS10aW55ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuXG4ubGlzdC1pbmxpbmUtLXNtYWxsID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuXG4ubGlzdC1pbmxpbmUtLWxhcmdlID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI5cHg7XG59XG5cbi5saXN0LWlubGluZS0taHVnZSA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTElTVCBTVEFDS0VEXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saXN0LXN0YWNrZWQgPiBsaSB7XG4gIHBhZGRpbmc6IDE4cHggMDtcbn1cbi5saXN0LXN0YWNrZWQgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmxpc3Qtc3RhY2tlZCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmxpc3Qtc3RhY2tlZC0tZGl2aWRlZCA+IGxpICsgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLyoqXG4gKiBTaXplc1xuICovXG4ubGlzdC1zdGFja2VkLS10aWdodCA+IGxpIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubGlzdC1zdGFja2VkLS10aW55ID4gbGkge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuXG4ubGlzdC1zdGFja2VkLS1zbWFsbCA+IGxpIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cblxuLmxpc3Qtc3RhY2tlZC0tbGFyZ2UgPiBsaSB7XG4gIHBhZGRpbmctdG9wOiAyOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbn1cblxuLmxpc3Qtc3RhY2tlZC0taHVnZSA+IGxpIHtcbiAgcGFkZGluZy10b3A6IDU4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1OHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRU1CRUQgUkVTUE9OU0lWRVxuICBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZV9faXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlID4gaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgPiBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSA+IGVtYmVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0tMTZcXC85IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtLTRcXC8zIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIENPTlRBSU5FUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBVU0hFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHVzaGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnB1c2hlcl9fYm9keSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMSAwIGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuLnB1c2hlci0tbWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnB1c2hlci0tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ucHVzaGVyLS12ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuLnB1c2hlci0tdmVydGljYWwgLnB1c2hlcl9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUQUJMRSBSRVNQT05TSVZFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDBlbSkge1xuICAueHMtdGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnNtLXRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5tZC10YWJsZS1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwZW0pIHtcbiAgLmxnLXRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgS0FOQkFTVSBjdXN0b20gc2Nzc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIExheW91dFxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQ09OVEFJTkVSXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sYXlvdXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTc2cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJVVFRPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnRuLFxuZm9ybS5jb25maXJtLXN2Yy1ldmVudC1ndWVzdC1kZWxldGUtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XSxcbmZvcm0uZXZlbnQtZ3Vlc3RzLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuZm9ybS5zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XSxcbmZvcm0uc3ZjLXF1b3RhLWV2ZW50LWNoZWNrLWVtYWlsLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5mb3JtLnVzZXItcGFzcy1yZXNldCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLFxuLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuLndlYmZvcm0tYnV0dG9uLS1wcmV2aWV3LFxuLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4ud2ViZm9ybS1pbWFnZS1maWxlIGlucHV0W3R5cGU9c3VibWl0XSxcbi5ib3gtLXRlcnRpYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbixcbi5ib3gtLXNlY29uZGFyeSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCBpbnB1dC5idXR0b24sXG4uYm94LS1wcmltYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbixcbi5hZ3JlZS1idXR0b24sXG4udmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLS1wcmltYXJ5LFxuLmJ1dHRvbixcbiNibG9jay1zdmNmb290ZXJsaW5rcyBwOm5vdCg6bGFzdC1jaGlsZCkgYSxcbi50YWIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5idG5fX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG4tLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnRuLS1pY29uIC5idG5fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMS41ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5idG4tLWljb24gLmJ0bl9fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMi4xZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCT1hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uYm94ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ib3ggPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYm94LFxuLmJveCAqIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJveCAuYm94X19ib2R5ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJveCAuYm94X19idG4ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uYm94LS1kZWZhdWx0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGViZWU7XG59XG5cbi5ib3gtLXByaW1hcnkge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDEzMTg7XG59XG5cbi5ib3gtLXBhcmVudC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ib3gtLWNsaWNrYWJsZS5ib3gtLWRlZmF1bHQ6aG92ZXIsIC5ib3gtLWNsaWNrYWJsZS5ib3gtLWRlZmF1bHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiN2MzO1xufVxuLmJveC0tY2xpY2thYmxlLmJveC0tZGVmYXVsdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiN2MzO1xufVxuLmJveC0tY2xpY2thYmxlLmJveC0tcHJpbWFyeTpob3ZlciwgLmJveC0tY2xpY2thYmxlLmJveC0tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzJlMzM7XG59XG4uYm94LS1jbGlja2FibGUuYm94LS1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzJlMzM7XG59XG5cbi8qKlxuICogbWVnYWxpdGhcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIG1lZ2FsaXRoIGN1c3RvbSBzY3NzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogZXh0ZW5kaW5nIGthbmJhc3VcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJVVFRPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIFN0eWxlc1xuICovXG4uYnRuLS1hZG1pbixcbi50YWIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tLWFkbWluOmhvdmVyLCAuYnRuLS1hZG1pbjpmb2N1cyxcbi50YWIgYTpob3Zlcixcbi50YWIgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJ0bi0tYWRtaW46YWN0aXZlLCAuYnRuLS1hZG1pbi5pcy1hY3RpdmUsXG4udGFiIGE6YWN0aXZlLFxuLnRhYiBhLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi8qKlxuICogbWVnYWxpdGggaGVscGVyXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQ0NFU1NJQklMSVRZIEhFTFBFUlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhpZGRlbi1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgR1JJRCBIRUxQRVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuZmxleC1ncm93LS1zbS11cCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZmxleC1ncm93LS1tZC11cCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmxleC1ncm93LS1sZy11cCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5mbGV4LWdyb3ctLXhsLXVwIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5mbGV4LWdyb3ctLXhzLWRvd24ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuZmxleC1ncm93LS1zbS1kb3duIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmZsZXgtZ3Jvdy0tbWQtZG93biB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTBlbSkge1xuICAuZmxleC1ncm93LS1sZy1kb3duIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLmZsZXgtc2hyaW5rLS1zbS11cCB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mbGV4LXNocmluay0tbWQtdXAge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmxleC1zaHJpbmstLWxnLXVwIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAuZmxleC1zaHJpbmstLXhsLXVwIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmZsZXgtc2hyaW5rLS14cy1kb3duIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuZmxleC1zaHJpbmstLXNtLWRvd24ge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5mbGV4LXNocmluay0tbWQtZG93biB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MGVtKSB7XG4gIC5mbGV4LXNocmluay0tbGctZG93biB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLmZsZXgtbm93cmFwLS1zbS11cCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mbGV4LW5vd3JhcC0tbWQtdXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmxleC1ub3dyYXAtLWxnLXVwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAuZmxleC1ub3dyYXAtLXhsLXVwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmZsZXgtbm93cmFwLS14cy1kb3duIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuZmxleC1ub3dyYXAtLXNtLWRvd24ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5mbGV4LW5vd3JhcC0tbWQtZG93biB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MGVtKSB7XG4gIC5mbGV4LW5vd3JhcC0tbGctZG93biB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLmdyaWRfX2l0ZW0tLWF1dG8td2lkdGgtLXNtLXVwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmdyaWRfX2l0ZW0tLWF1dG8td2lkdGgtLW1kLXVwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWRfX2l0ZW0tLWF1dG8td2lkdGgtLWxnLXVwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAuZ3JpZF9faXRlbS0tYXV0by13aWR0aC0teGwtdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDBlbSkge1xuICAuZ3JpZF9faXRlbS0tYXV0by13aWR0aC0teHMtZG93biB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmdyaWRfX2l0ZW0tLWF1dG8td2lkdGgtLXNtLWRvd24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5ncmlkX19pdGVtLS1hdXRvLXdpZHRoLS1tZC1kb3duIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwZW0pIHtcbiAgLmdyaWRfX2l0ZW0tLWF1dG8td2lkdGgtLWxnLWRvd24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgU0VQQVJBVE9SXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZXBhcmF0b3ItLWJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDU4cHg7XG4gIHBhZGRpbmctdG9wOiA1OHB4O1xufVxuLnNlcGFyYXRvci0tYmVmb3JlLnNlcGFyYXRvci0tZnVsbC13aWR0aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjAwJTtcbiAgd2lkdGg6IDQwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnNlcGFyYXRvci0tYmVmb3JlLnNlcGFyYXRvci0tY29udGVudC13aWR0aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uc2VwYXJhdG9yLS1iZWZvcmUuc2VwYXJhdG9yLS1zbWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTYuNSU7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uc2VwYXJhdG9yLS1hZnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1OHB4O1xufVxuLnNlcGFyYXRvci0tYWZ0ZXIuc2VwYXJhdG9yLS1mdWxsLXdpZHRoOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIwMCU7XG4gIHdpZHRoOiA0MDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5zZXBhcmF0b3ItLWFmdGVyLnNlcGFyYXRvci0tY29udGVudC13aWR0aDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5zZXBhcmF0b3ItLWFmdGVyLnNlcGFyYXRvci0tc21hbGw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTYuNSU7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUxJR05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFsaWduLW1pZGRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4vKipcbiAqIG1lZ2FsaXRoIGxheW91dFxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTEFZT1VUXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEhFQURFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRURJVElPTiBNT0RFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkuYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmFkbWluaW1hbC1hZG1pbi10b29sYmFyLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIudG9vbGJhci12ZXJ0aWNhbDpub3QoLnRvb2xiYXItZml4ZWQpIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBtZWdhbGl0aCBjb21wb25lbnRzXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBNQUlOLU1FTlVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMzZweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYmVlO1xufVxuLm1haW4tbWVudSAubWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tbWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLWluLW91dCwgY29sb3IgMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbi1tZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQxMzE4O1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWFpbi1tZW51IGEuaXMtYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQxMzE4O1xufVxuXG4ubWFpbi1tZW51X19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1haW4tbWVudV9fbWVudSBhLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDEzMTg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1lbnUtZHJvcGRvd24tbGV2ZWwtMCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYmVlO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5hOmhvdmVyICsgLm1lbnUtZHJvcGRvd24tbGV2ZWwtMCwgYTpmb2N1cyArIC5tZW51LWRyb3Bkb3duLWxldmVsLTAsIC5tZW51LWRyb3Bkb3duLWxldmVsLTA6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbnUtaXRlbS0tY29udGVudC1leHRyYXMge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBTVEFUVVMgTUVTU0FHRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1lc3NhZ2VzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBib3JkZXItbGVmdC13aWR0aDogM2VtO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWJlZTtcbiAgcGFkZGluZzogMWVtO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1lc3NhZ2VzIC5tZXNzYWdlc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuLm1lc3NhZ2VzIC5tZXNzYWdlc19faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbn1cbi5tZXNzYWdlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IC0xLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4ubWVzc2FnZXMtLXN1Y2Nlc3MsXG4ubWVzc2FnZXMtLXN0YXR1cyB7XG4gIGNvbG9yOiAjM2Q4YjQwO1xuICBib3JkZXItY29sb3I6ICM0Y2FmNTA7XG59XG4ubWVzc2FnZXMtLXN1Y2Nlc3M6OmJlZm9yZSxcbi5tZXNzYWdlcy0tc3RhdHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKck1wiO1xuICBjb2xvcjogI2U4ZWJlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbn1cblxuLm1lc3NhZ2VzLS13YXJuaW5nIHtcbiAgY29sb3I6ICNjYzg0MDA7XG4gIGJvcmRlci1jb2xvcjogb3JhbmdlO1xufVxuLm1lc3NhZ2VzLS13YXJuaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiFcIjtcbiAgY29sb3I6ICNlOGViZWU7XG4gIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbn1cblxuLm1lc3NhZ2VzLS1lcnJvciB7XG4gIGNvbG9yOiAjYzcwMDM5O1xuICBib3JkZXItY29sb3I6ICNjNzAwMzk7XG59XG4ubWVzc2FnZXMtLWVycm9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIsOXXCI7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjb2xvcjogI2U4ZWJlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3MDAzOTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFNFQVJDSFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnNlYXJjaC1ibG9jay1mb3JtIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5mb3JtLnNlYXJjaC1mb3JtIC5mb3JtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG5mb3JtLnNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmZvcm0uc2VhcmNoLWZvcm0gLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUNDRVNTSUJJTElUWSBIRUxQRVJTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG59XG5cbi5za2lwLWxpbmtfX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMTIxMjE7XG4gIHBhZGRpbmc6IDdweCAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB6LWluZGV4OiAxMDAwMDAwMDA7XG4gIHRleHQtaW5kZW50OiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJSRUFEQ1JVTUJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYl9faXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sb3I6ICNmMmYyZjI7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAxNTBtcyBlYXNlLWluLW91dDtcbn1cbi5icmVhZGNydW1iX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuLmJyZWFkY3J1bWJfX2l0ZW06bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYl9faXRlbSBhIHtcbiAgY29sb3I6ICNmMmYyZjI7XG59XG4uYnJlYWRjcnVtYl9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNDEzMTg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUQUJTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRhYiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTElOS1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIFN0eWxlc1xuICovXG4ubGluay0td2l0aC1pY29uIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmxpbmstLWljb24tb25seSAubGlua19fdGV4dCB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogLTEwcHg7XG59XG4ubGluay0taWNvbi1vbmx5IHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIElDT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmljb24tLXNtYWxsIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5pY29uLS1kZWZhdWx0IHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLmljb24tLW1lZGl1bSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5pY29uLS1sYXJnZSB7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDY3cHg7XG59XG5cbi5pY29uLS1odWdlIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDIzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pY29uLS1wcmltYXJ5IHtcbiAgZmlsbDogI2Q0MTMxODtcbn1cblxuLmljb24tLXNoYWRvdy1kZW5zZSB7XG4gIGZpbGw6ICMyMTIxMjE7XG59XG5cbi5pY29uLS10b29sdGlwIHtcbiAgZmlsbDogIzQ2NTE1ZTtcbiAgdHJhbnNpdGlvbjogZmlsbCAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi5pY29uLS10b29sdGlwOmhvdmVyIHtcbiAgZmlsbDogI2Q0MTMxODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3Ryb2tlLS1yZWd1bGFyIHtcbiAgc3Ryb2tlLXdpZHRoOiAwcHg7XG59XG5cbi5zdHJva2UtLW1lZGl1bSB7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDAuM3B4O1xufVxuXG4uc3Ryb2tlLS1ib2xkIHtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMC42cHg7XG59XG5cbi8qKlxuICogZXh0ZW5zaW9uc1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgU1RBVFVTIE1FU1NBR0VTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogTk9WSUNFIGN1c3RvbSBzdHlsZXNcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFNWQyBjdXN0b20gc2Nzc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIFNWQyBoZWxwZXIgZnVuY3Rpb25zIGFuZCBtaXhpbnNcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEhFTFBFUlMgLSBQQURESU5HU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5mb3JtLmNvbmZpcm0tc3ZjLWV2ZW50LWd1ZXN0LWRlbGV0ZS1mb3JtLCBmb3JtLmV2ZW50LWd1ZXN0cy1mb3JtLCBmb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXJlZ2lzdHJhdGlvbi1kZWZhdWx0LWFkZC1mb3JtXSwgLnBhdGgtc3ZjICNibG9jay1zZWl0ZW50aXRlbCArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhdGgtdXNlciBtYWluLCAucGF0aC11c2VyIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0sXG4ucGF0aC13ZWJmb3JtIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0sXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0sIC52aWV3LWV2ZW50LXBhcnRuZXItcGFnZSAudmlldy1mb290ZXIsIC52aWV3LWV2ZW50LXJlZ2lzdHJhdGlvbmxpc3QtcHVibGljLCAuYXNrZWQtLWZ1bGwgLmZpZWxkLXNoYXJlZC10ZXh0LW9wdGlvbmFsLFxuLm56ei1jb2x1bW4tLWZ1bGwgLmZpZWxkLXNoYXJlZC10ZXh0LW9wdGlvbmFsLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtc2hhcmVkLXRleHQtb3B0aW9uYWwsIC5hc2tlZC0tZnVsbCAuZmllbGQtYXNrZWQtcGVyc29uLFxuLm56ei1jb2x1bW4tLWZ1bGwgLmZpZWxkLWFza2VkLXBlcnNvbixcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLWFza2VkLXBlcnNvbiwgLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1xYSxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1hc2tlZC1xYSxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLWFza2VkLXFhLCAuYXNrZWQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1tZWRpYS1pbWcsXG4uYXNrZWQtLWZ1bGwgLmZpZWxkLWFza2VkLW1lZGlhLXZpZGVvLFxuLm56ei1jb2x1bW4tLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLm56ei1jb2x1bW4tLWZ1bGwgLmZpZWxkLWFza2VkLW1lZGlhLWltZyxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1hc2tlZC1tZWRpYS12aWRlbyxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtYXNrZWQtbWVkaWEtaW1nLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtYXNrZWQtbWVkaWEtdmlkZW8sIC5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLXR4dCxcbi5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLWxpbmssIC5uZXdzLS1mdWxsIC5maWVsZC1zaGFyZWQtbGVhZCxcbi5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLW1lZGlhLWltZywgLmV0LS1mdWxsIC5maWVsZC1ldC1wZXJzb24sIC5ldC0tZnVsbCAuZmllbGQtc2hhcmVkLXRleHQtb3B0aW9uYWwsIC5ldC0tZnVsbCAuZmllbGQtZXQtcWEsIC5ldC0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4uZXQtLWZ1bGwgLmZpZWxkLWV0LW1lZGlhLWltZyxcbi5ldC0tZnVsbCAuZmllbGQtZXQtbWVkaWEtdmlkZW8sIC5mbC0tZnVsbCAuZmllbGQtZmwtcGVyc29uLCAuZmwtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLmZsLS1mdWxsIC5maWVsZC1mbC1tZWRpYS1pbWcsXG4uZmwtLWZ1bGwgLmZpZWxkLWZsLW1lZGlhLXZpZGVvLCAucG9kY2FzdC0tZnVsbCAuZmllbGQtcGMtdXJsLCAucG9kY2FzdC0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4ucG9kY2FzdC0tZnVsbCAuZmllbGQtcGMtbWVkaWEtaW1nLCAucXVvdGUtLXRlYXNlciAucGctdGV4dC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXByb21vLWJsb2NrIC5wcm9tb19faW1nLCAucGFyYWdyYXBoLS10eXBlLS1wZy1wcm9tby1ibG9jayAucHJvbW9fX3RleHQsIC5zZWN0aW9uLS1mb290ZXIsIC5ib2R5LWNvbnRhaW5lciwgI2Jsb2NrLXNlaXRlbnRpdGVsICsgLmdlbmVyaWMtY29udGFpbmVyLCAuZ2VuZXJpYy1jb250YWluZXIsIGJvZHkucGF0aC1yZWdpc3RyYXRpb24gbWFpbiwgYm9keS5wYXRoLXNlYXJjaCBtYWluLFxuLmN1c3RvbS1wYWRkaW5nIHtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICBmb3JtLmNvbmZpcm0tc3ZjLWV2ZW50LWd1ZXN0LWRlbGV0ZS1mb3JtLCBmb3JtLmV2ZW50LWd1ZXN0cy1mb3JtLCBmb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXJlZ2lzdHJhdGlvbi1kZWZhdWx0LWFkZC1mb3JtXSwgLnBhdGgtc3ZjICNibG9jay1zZWl0ZW50aXRlbCArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhdGgtdXNlciBtYWluLCAucGF0aC11c2VyIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0sXG4ucGF0aC13ZWJmb3JtIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0sXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0sIC52aWV3LWV2ZW50LXBhcnRuZXItcGFnZSAudmlldy1mb290ZXIsIC52aWV3LWV2ZW50LXJlZ2lzdHJhdGlvbmxpc3QtcHVibGljLCAuYXNrZWQtLWZ1bGwgLmZpZWxkLXNoYXJlZC10ZXh0LW9wdGlvbmFsLFxuLm56ei1jb2x1bW4tLWZ1bGwgLmZpZWxkLXNoYXJlZC10ZXh0LW9wdGlvbmFsLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtc2hhcmVkLXRleHQtb3B0aW9uYWwsIC5hc2tlZC0tZnVsbCAuZmllbGQtYXNrZWQtcGVyc29uLFxuLm56ei1jb2x1bW4tLWZ1bGwgLmZpZWxkLWFza2VkLXBlcnNvbixcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLWFza2VkLXBlcnNvbiwgLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1xYSxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1hc2tlZC1xYSxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLWFza2VkLXFhLCAuYXNrZWQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1tZWRpYS1pbWcsXG4uYXNrZWQtLWZ1bGwgLmZpZWxkLWFza2VkLW1lZGlhLXZpZGVvLFxuLm56ei1jb2x1bW4tLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLm56ei1jb2x1bW4tLWZ1bGwgLmZpZWxkLWFza2VkLW1lZGlhLWltZyxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1hc2tlZC1tZWRpYS12aWRlbyxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtYXNrZWQtbWVkaWEtaW1nLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtYXNrZWQtbWVkaWEtdmlkZW8sIC5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLXR4dCxcbi5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLWxpbmssIC5uZXdzLS1mdWxsIC5maWVsZC1zaGFyZWQtbGVhZCxcbi5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLW1lZGlhLWltZywgLmV0LS1mdWxsIC5maWVsZC1ldC1wZXJzb24sIC5ldC0tZnVsbCAuZmllbGQtc2hhcmVkLXRleHQtb3B0aW9uYWwsIC5ldC0tZnVsbCAuZmllbGQtZXQtcWEsIC5ldC0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4uZXQtLWZ1bGwgLmZpZWxkLWV0LW1lZGlhLWltZyxcbi5ldC0tZnVsbCAuZmllbGQtZXQtbWVkaWEtdmlkZW8sIC5mbC0tZnVsbCAuZmllbGQtZmwtcGVyc29uLCAuZmwtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLmZsLS1mdWxsIC5maWVsZC1mbC1tZWRpYS1pbWcsXG4uZmwtLWZ1bGwgLmZpZWxkLWZsLW1lZGlhLXZpZGVvLCAucG9kY2FzdC0tZnVsbCAuZmllbGQtcGMtdXJsLCAucG9kY2FzdC0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4ucG9kY2FzdC0tZnVsbCAuZmllbGQtcGMtbWVkaWEtaW1nLCAucXVvdGUtLXRlYXNlciAucGctdGV4dC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXByb21vLWJsb2NrIC5wcm9tb19faW1nLCAucGFyYWdyYXBoLS10eXBlLS1wZy1wcm9tby1ibG9jayAucHJvbW9fX3RleHQsIC5zZWN0aW9uLS1mb290ZXIsIC5ib2R5LWNvbnRhaW5lciwgI2Jsb2NrLXNlaXRlbnRpdGVsICsgLmdlbmVyaWMtY29udGFpbmVyLCAuZ2VuZXJpYy1jb250YWluZXIsIGJvZHkucGF0aC1yZWdpc3RyYXRpb24gbWFpbiwgYm9keS5wYXRoLXNlYXJjaCBtYWluLFxuLmN1c3RvbS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGZvcm0uY29uZmlybS1zdmMtZXZlbnQtZ3Vlc3QtZGVsZXRlLWZvcm0sIGZvcm0uZXZlbnQtZ3Vlc3RzLWZvcm0sIGZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtYWRkLWZvcm1dLCAucGF0aC1zdmMgI2Jsb2NrLXNlaXRlbnRpdGVsICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGF0aC11c2VyIG1haW4sIC5wYXRoLXVzZXIgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSxcbi5wYXRoLXdlYmZvcm0gZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSwgLnZpZXctZXZlbnQtcGFydG5lci1wYWdlIC52aWV3LWZvb3RlciwgLnZpZXctZXZlbnQtcmVnaXN0cmF0aW9ubGlzdC1wdWJsaWMsIC5hc2tlZC0tZnVsbCAuZmllbGQtc2hhcmVkLXRleHQtb3B0aW9uYWwsXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtc2hhcmVkLXRleHQtb3B0aW9uYWwsXG4udGlwcHMtdHJpY2tzLS1mdWxsIC5maWVsZC1zaGFyZWQtdGV4dC1vcHRpb25hbCwgLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1wZXJzb24sXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtYXNrZWQtcGVyc29uLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtYXNrZWQtcGVyc29uLCAuYXNrZWQtLWZ1bGwgLmZpZWxkLWFza2VkLXFhLFxuLm56ei1jb2x1bW4tLWZ1bGwgLmZpZWxkLWFza2VkLXFhLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtYXNrZWQtcWEsIC5hc2tlZC0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4uYXNrZWQtLWZ1bGwgLmZpZWxkLWFza2VkLW1lZGlhLWltZyxcbi5hc2tlZC0tZnVsbCAuZmllbGQtYXNrZWQtbWVkaWEtdmlkZW8sXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtYXNrZWQtbWVkaWEtaW1nLFxuLm56ei1jb2x1bW4tLWZ1bGwgLmZpZWxkLWFza2VkLW1lZGlhLXZpZGVvLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4udGlwcHMtdHJpY2tzLS1mdWxsIC5maWVsZC1hc2tlZC1tZWRpYS1pbWcsXG4udGlwcHMtdHJpY2tzLS1mdWxsIC5maWVsZC1hc2tlZC1tZWRpYS12aWRlbywgLm5ld3MtLWZ1bGwgLmZpZWxkLW5ld3MtdHh0LFxuLm5ld3MtLWZ1bGwgLmZpZWxkLW5ld3MtbGluaywgLm5ld3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLm5ld3MtLWZ1bGwgLmZpZWxkLW5ld3MtbWVkaWEtaW1nLCAuZXQtLWZ1bGwgLmZpZWxkLWV0LXBlcnNvbiwgLmV0LS1mdWxsIC5maWVsZC1zaGFyZWQtdGV4dC1vcHRpb25hbCwgLmV0LS1mdWxsIC5maWVsZC1ldC1xYSwgLmV0LS1mdWxsIC5maWVsZC1zaGFyZWQtbGVhZCxcbi5ldC0tZnVsbCAuZmllbGQtZXQtbWVkaWEtaW1nLFxuLmV0LS1mdWxsIC5maWVsZC1ldC1tZWRpYS12aWRlbywgLmZsLS1mdWxsIC5maWVsZC1mbC1wZXJzb24sIC5mbC0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4uZmwtLWZ1bGwgLmZpZWxkLWZsLW1lZGlhLWltZyxcbi5mbC0tZnVsbCAuZmllbGQtZmwtbWVkaWEtdmlkZW8sIC5wb2RjYXN0LS1mdWxsIC5maWVsZC1wYy11cmwsIC5wb2RjYXN0LS1mdWxsIC5maWVsZC1zaGFyZWQtbGVhZCxcbi5wb2RjYXN0LS1mdWxsIC5maWVsZC1wYy1tZWRpYS1pbWcsIC5xdW90ZS0tdGVhc2VyIC5wZy10ZXh0LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tcGctcHJvbW8tYmxvY2sgLnByb21vX19pbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXByb21vLWJsb2NrIC5wcm9tb19fdGV4dCwgLnNlY3Rpb24tLWZvb3RlciwgLmJvZHktY29udGFpbmVyLCAjYmxvY2stc2VpdGVudGl0ZWwgKyAuZ2VuZXJpYy1jb250YWluZXIsIC5nZW5lcmljLWNvbnRhaW5lciwgYm9keS5wYXRoLXJlZ2lzdHJhdGlvbiBtYWluLCBib2R5LnBhdGgtc2VhcmNoIG1haW4sXG4uY3VzdG9tLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgZm9ybS5jb25maXJtLXN2Yy1ldmVudC1ndWVzdC1kZWxldGUtZm9ybSwgZm9ybS5ldmVudC1ndWVzdHMtZm9ybSwgZm9ybVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1yZWdpc3RyYXRpb24tZGVmYXVsdC1hZGQtZm9ybV0sIC5wYXRoLXN2YyAjYmxvY2stc2VpdGVudGl0ZWwgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXRoLXVzZXIgbWFpbiwgLnBhdGgtdXNlciBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtLFxuLnBhdGgtd2ViZm9ybSBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtLCAudmlldy1ldmVudC1wYXJ0bmVyLXBhZ2UgLnZpZXctZm9vdGVyLCAudmlldy1ldmVudC1yZWdpc3RyYXRpb25saXN0LXB1YmxpYywgLmFza2VkLS1mdWxsIC5maWVsZC1zaGFyZWQtdGV4dC1vcHRpb25hbCxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1zaGFyZWQtdGV4dC1vcHRpb25hbCxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC10ZXh0LW9wdGlvbmFsLCAuYXNrZWQtLWZ1bGwgLmZpZWxkLWFza2VkLXBlcnNvbixcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1hc2tlZC1wZXJzb24sXG4udGlwcHMtdHJpY2tzLS1mdWxsIC5maWVsZC1hc2tlZC1wZXJzb24sIC5hc2tlZC0tZnVsbCAuZmllbGQtYXNrZWQtcWEsXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtYXNrZWQtcWEsXG4udGlwcHMtdHJpY2tzLS1mdWxsIC5maWVsZC1hc2tlZC1xYSwgLmFza2VkLS1mdWxsIC5maWVsZC1zaGFyZWQtbGVhZCxcbi5hc2tlZC0tZnVsbCAuZmllbGQtYXNrZWQtbWVkaWEtaW1nLFxuLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1tZWRpYS12aWRlbyxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1zaGFyZWQtbGVhZCxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1hc2tlZC1tZWRpYS1pbWcsXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtYXNrZWQtbWVkaWEtdmlkZW8sXG4udGlwcHMtdHJpY2tzLS1mdWxsIC5maWVsZC1zaGFyZWQtbGVhZCxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLWFza2VkLW1lZGlhLWltZyxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLWFza2VkLW1lZGlhLXZpZGVvLCAubmV3cy0tZnVsbCAuZmllbGQtbmV3cy10eHQsXG4ubmV3cy0tZnVsbCAuZmllbGQtbmV3cy1saW5rLCAubmV3cy0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4ubmV3cy0tZnVsbCAuZmllbGQtbmV3cy1tZWRpYS1pbWcsIC5ldC0tZnVsbCAuZmllbGQtZXQtcGVyc29uLCAuZXQtLWZ1bGwgLmZpZWxkLXNoYXJlZC10ZXh0LW9wdGlvbmFsLCAuZXQtLWZ1bGwgLmZpZWxkLWV0LXFhLCAuZXQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLmV0LS1mdWxsIC5maWVsZC1ldC1tZWRpYS1pbWcsXG4uZXQtLWZ1bGwgLmZpZWxkLWV0LW1lZGlhLXZpZGVvLCAuZmwtLWZ1bGwgLmZpZWxkLWZsLXBlcnNvbiwgLmZsLS1mdWxsIC5maWVsZC1zaGFyZWQtbGVhZCxcbi5mbC0tZnVsbCAuZmllbGQtZmwtbWVkaWEtaW1nLFxuLmZsLS1mdWxsIC5maWVsZC1mbC1tZWRpYS12aWRlbywgLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXBjLXVybCwgLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXBjLW1lZGlhLWltZywgLnF1b3RlLS10ZWFzZXIgLnBnLXRleHQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1wZy1wcm9tby1ibG9jayAucHJvbW9fX2ltZywgLnBhcmFncmFwaC0tdHlwZS0tcGctcHJvbW8tYmxvY2sgLnByb21vX190ZXh0LCAuc2VjdGlvbi0tZm9vdGVyLCAuYm9keS1jb250YWluZXIsICNibG9jay1zZWl0ZW50aXRlbCArIC5nZW5lcmljLWNvbnRhaW5lciwgLmdlbmVyaWMtY29udGFpbmVyLCBib2R5LnBhdGgtcmVnaXN0cmF0aW9uIG1haW4sIGJvZHkucGF0aC1zZWFyY2ggbWFpbixcbi5jdXN0b20tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMy4yNXJlbTtcbiAgfVxufVxuXG4uY3VzdG9tLXBhZGRpbmctLXNsaWRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFkdmFudGFnZXMtc2xpZGVyIC5zbGljay1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAuMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jdXN0b20tcGFkZGluZy0tc2xpZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctYWR2YW50YWdlcy1zbGlkZXIgLnNsaWNrLXNsaWRlciB7XG4gICAgcGFkZGluZzogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY3VzdG9tLXBhZGRpbmctLXNsaWRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFkdmFudGFnZXMtc2xpZGVyIC5zbGljay1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgY2FsYyg0LjI1cmVtIC0gMzZweCAtIDAuOHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLmN1c3RvbS1wYWRkaW5nLS1zbGlkZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1hZHZhbnRhZ2VzLXNsaWRlciAuc2xpY2stc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoNS4yNXJlbSAtIDM2cHggLSAwLjhyZW0pO1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtLCAuYXNrZWQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLmFza2VkLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbixcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbixcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24sIC5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLWRhdGUsIC5ldC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8sXG4uZXQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLCAuZmwtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLmZsLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiwgLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLCAucGFyYWdyYXBoLS10eXBlLS1wZy1zbGlkZXIgLnNsaWNrLCAucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVyIC5wYXJ0bmVyX19saW5rcywgLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1nb2xkLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1tYWluLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1uYXRpb25hLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1yZWdpb25hbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgLmZpZWxkLXBnLXBhcnRuZXItcmVnZ29sZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgLmZpZWxkLXBnLXBhcnRuZXItc2lsdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1icm9uemUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgPiBoMywgLnNsaWRlcl9fdGV4dCwgLnBhcmFncmFwaC0tdHlwZS0tcGctYWR2YW50YWdlcy1zbGlkZXIgLnNsaWNrLXNsaWRlciArIC5maWVsZC1wZy1zaGFyZWQtbGluaywgLnNlY3Rpb24tLXNwb25zb3JzLFxuLmN1c3RvbS1wYWRkaW5nLS1sciB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtLCAuYXNrZWQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLmFza2VkLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbixcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbixcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24sIC5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLWRhdGUsIC5ldC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8sXG4uZXQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLCAuZmwtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLmZsLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiwgLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLCAucGFyYWdyYXBoLS10eXBlLS1wZy1zbGlkZXIgLnNsaWNrLCAucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVyIC5wYXJ0bmVyX19saW5rcywgLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1nb2xkLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1tYWluLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1uYXRpb25hLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1yZWdpb25hbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgLmZpZWxkLXBnLXBhcnRuZXItcmVnZ29sZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgLmZpZWxkLXBnLXBhcnRuZXItc2lsdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1icm9uemUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgPiBoMywgLnNsaWRlcl9fdGV4dCwgLnBhcmFncmFwaC0tdHlwZS0tcGctYWR2YW50YWdlcy1zbGlkZXIgLnNsaWNrLXNsaWRlciArIC5maWVsZC1wZy1zaGFyZWQtbGluaywgLnNlY3Rpb24tLXNwb25zb3JzLFxuLmN1c3RvbS1wYWRkaW5nLS1sciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSwgLmFza2VkLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5hc2tlZC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24sXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8sXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24sXG4udGlwcHMtdHJpY2tzLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLCAubmV3cy0tZnVsbCAuZmllbGQtbmV3cy1kYXRlLCAuZXQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLmV0LS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiwgLmZsLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5mbC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24sIC5wb2RjYXN0LS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5wb2RjYXN0LS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiwgLnBhcmFncmFwaC0tdHlwZS0tcGctc2xpZGVyIC5zbGljaywgLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAucGFydG5lcl9fbGlua3MsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgLmZpZWxkLXBnLXBhcnRuZXItZ29sZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgLmZpZWxkLXBnLXBhcnRuZXItbWFpbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgLmZpZWxkLXBnLXBhcnRuZXItbmF0aW9uYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgLmZpZWxkLXBnLXBhcnRuZXItcmVnaW9uYWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVyIC5maWVsZC1wZy1wYXJ0bmVyLXJlZ2dvbGQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVyIC5maWVsZC1wZy1wYXJ0bmVyLXNpbHZlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgLmZpZWxkLXBnLXBhcnRuZXItYnJvbnplLCAucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVyID4gaDMsIC5zbGlkZXJfX3RleHQsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFkdmFudGFnZXMtc2xpZGVyIC5zbGljay1zbGlkZXIgKyAuZmllbGQtcGctc2hhcmVkLWxpbmssIC5zZWN0aW9uLS1zcG9uc29ycyxcbi5jdXN0b20tcGFkZGluZy0tbHIge1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtLCAuYXNrZWQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLmFza2VkLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbixcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbixcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24sIC5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLWRhdGUsIC5ldC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8sXG4uZXQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLCAuZmwtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLmZsLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiwgLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLCAucGFyYWdyYXBoLS10eXBlLS1wZy1zbGlkZXIgLnNsaWNrLCAucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVyIC5wYXJ0bmVyX19saW5rcywgLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1nb2xkLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1tYWluLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1uYXRpb25hLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1yZWdpb25hbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgLmZpZWxkLXBnLXBhcnRuZXItcmVnZ29sZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgLmZpZWxkLXBnLXBhcnRuZXItc2lsdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1icm9uemUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgPiBoMywgLnNsaWRlcl9fdGV4dCwgLnBhcmFncmFwaC0tdHlwZS0tcGctYWR2YW50YWdlcy1zbGlkZXIgLnNsaWNrLXNsaWRlciArIC5maWVsZC1wZy1zaGFyZWQtbGluaywgLnNlY3Rpb24tLXNwb25zb3JzLFxuLmN1c3RvbS1wYWRkaW5nLS1sciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMjVyZW07XG4gIH1cbn1cblxuZm9ybS5zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybSwgZm9ybS5zdmMtcXVvdGEtZXZlbnQtY2hlY2stZW1haWwtZm9ybSwgLnBhcmFncmFwaC0tdHlwZS0tcGctc2xpZGVyIC5uby10aXRsZSAuc2xpY2ssIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgPiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tcGctYWR2YW50YWdlcy1zbGlkZXIgLmFkdmFudGFnZXMtc2xpZGVyIC5uby10aXRsZSAuZmllbGQtcGctc2xpZGVyLXBhcmFncmFwaHMsIGJvZHkgI2Jsb2NrLXNlaXRlbnRpdGVsIGgxLFxuLmN1c3RvbS1wYWRkaW5nLS10bHIge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgZm9ybS5zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybSwgZm9ybS5zdmMtcXVvdGEtZXZlbnQtY2hlY2stZW1haWwtZm9ybSwgLnBhcmFncmFwaC0tdHlwZS0tcGctc2xpZGVyIC5uby10aXRsZSAuc2xpY2ssIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgPiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tcGctYWR2YW50YWdlcy1zbGlkZXIgLmFkdmFudGFnZXMtc2xpZGVyIC5uby10aXRsZSAuZmllbGQtcGctc2xpZGVyLXBhcmFncmFwaHMsIGJvZHkgI2Jsb2NrLXNlaXRlbnRpdGVsIGgxLFxuLmN1c3RvbS1wYWRkaW5nLS10bHIge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICBmb3JtLnN2Yy1xdW90YS1ldmVudC1yZWdpc3Rlci1mb3JtLCBmb3JtLnN2Yy1xdW90YS1ldmVudC1jaGVjay1lbWFpbC1mb3JtLCAucGFyYWdyYXBoLS10eXBlLS1wZy1zbGlkZXIgLm5vLXRpdGxlIC5zbGljaywgLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciA+IGgyLCAucGFyYWdyYXBoLS10eXBlLS1wZy1hZHZhbnRhZ2VzLXNsaWRlciAuYWR2YW50YWdlcy1zbGlkZXIgLm5vLXRpdGxlIC5maWVsZC1wZy1zbGlkZXItcGFyYWdyYXBocywgYm9keSAjYmxvY2stc2VpdGVudGl0ZWwgaDEsXG4uY3VzdG9tLXBhZGRpbmctLXRsciB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgZm9ybS5zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybSwgZm9ybS5zdmMtcXVvdGEtZXZlbnQtY2hlY2stZW1haWwtZm9ybSwgLnBhcmFncmFwaC0tdHlwZS0tcGctc2xpZGVyIC5uby10aXRsZSAuc2xpY2ssIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgPiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tcGctYWR2YW50YWdlcy1zbGlkZXIgLmFkdmFudGFnZXMtc2xpZGVyIC5uby10aXRsZSAuZmllbGQtcGctc2xpZGVyLXBhcmFncmFwaHMsIGJvZHkgI2Jsb2NrLXNlaXRlbnRpdGVsIGgxLFxuLmN1c3RvbS1wYWRkaW5nLS10bHIge1xuICAgIHBhZGRpbmctdG9wOiAzLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMy4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjI1cmVtO1xuICB9XG59XG5cbi5uZXdzLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5uZXdzLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiwgLmZsLS1mdWxsIC5maWVsZC1mbC11cmwsXG4uY3VzdG9tLXBhZGRpbmctLWJsciB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubmV3cy0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8sXG4ubmV3cy0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24sIC5mbC0tZnVsbCAuZmllbGQtZmwtdXJsLFxuLmN1c3RvbS1wYWRkaW5nLS1ibHIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubmV3cy0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8sXG4ubmV3cy0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24sIC5mbC0tZnVsbCAuZmllbGQtZmwtdXJsLFxuLmN1c3RvbS1wYWRkaW5nLS1ibHIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5uZXdzLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5uZXdzLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiwgLmZsLS1mdWxsIC5maWVsZC1mbC11cmwsXG4uY3VzdG9tLXBhZGRpbmctLWJsciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMjVyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lcixcbi5jdXN0b20tcGFkZGluZy0tYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lcixcbi5jdXN0b20tcGFkZGluZy0tYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lcixcbi5jdXN0b20tcGFkZGluZy0tYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lcixcbi5jdXN0b20tcGFkZGluZy0tYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEhFTFBFUlMgLSBCT1JERVJTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ib3JkZXItLXRvcCB7XG4gIGJvcmRlci10b3A6IDE0cHggc29saWQgI2ZmZjtcbn1cblxuLmJvcmRlci0tYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCAjZmZmO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgSEVMUEVSUyAtIEJHXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iZy0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDEzMTggIWltcG9ydGFudDtcbn1cblxuLmJnLS10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLS1ncmV5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBIRUxQRVJTIC0gSEVJR0hUXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLm5ld3MtLXRlYXNlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmV0LS10ZWFzZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5mbC0tdGVhc2VyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuYXNrZWQtLXRlYXNlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIsXG4udmlldy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIsXG4udmlldy10ZWFzZXJzIC5ldC0tdGVhc2VyLFxuLnZpZXctdGVhc2VycyAuZmwtLXRlYXNlcixcbi52aWV3LXRlYXNlcnMgLnBvZGNhc3QtLXRlYXNlcixcbi52aWV3LXRlYXNlcnMgLmFza2VkLS10ZWFzZXIsXG4udmlldy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIsXG4udmlldy10ZWFzZXJzIC50aXBwcy10cmlja3MtLXRlYXNlcixcbi52aWV3LXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyLFxuLnZpZXctbmV0d29yayAubmV3cy0tdGVhc2VyLFxuLnZpZXctbmV0d29yayAuZXQtLXRlYXNlcixcbi52aWV3LW5ldHdvcmsgLmZsLS10ZWFzZXIsXG4udmlldy1uZXR3b3JrIC5wb2RjYXN0LS10ZWFzZXIsXG4udmlldy1uZXR3b3JrIC5hc2tlZC0tdGVhc2VyLFxuLnZpZXctbmV0d29yayAubnp6LWNvbHVtbi0tdGVhc2VyLFxuLnZpZXctbmV0d29yayAudGlwcHMtdHJpY2tzLS10ZWFzZXIsXG4udmlldy1uZXR3b3JrIC50ZWFzZXItLXRlYXNlcixcbi52aWV3LXByaXgtc3ZjIC5uZXdzLS10ZWFzZXIsXG4udmlldy1wcml4LXN2YyAuZXQtLXRlYXNlcixcbi52aWV3LXByaXgtc3ZjIC5mbC0tdGVhc2VyLFxuLnZpZXctcHJpeC1zdmMgLnBvZGNhc3QtLXRlYXNlcixcbi52aWV3LXByaXgtc3ZjIC5hc2tlZC0tdGVhc2VyLFxuLnZpZXctcHJpeC1zdmMgLm56ei1jb2x1bW4tLXRlYXNlcixcbi52aWV3LXByaXgtc3ZjIC50aXBwcy10cmlja3MtLXRlYXNlcixcbi52aWV3LXByaXgtc3ZjIC50ZWFzZXItLXRlYXNlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLm5ld3MtLXRlYXNlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmV0LS10ZWFzZXIsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5mbC0tdGVhc2VyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuYXNrZWQtLXRlYXNlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIsXG4udmlldy1wb2RjYXN0cyAubmV3cy0tdGVhc2VyLFxuLnZpZXctcG9kY2FzdHMgLmV0LS10ZWFzZXIsXG4udmlldy1wb2RjYXN0cyAuZmwtLXRlYXNlcixcbi52aWV3LXBvZGNhc3RzIC5wb2RjYXN0LS10ZWFzZXIsXG4udmlldy1wb2RjYXN0cyAuYXNrZWQtLXRlYXNlcixcbi52aWV3LXBvZGNhc3RzIC5uenotY29sdW1uLS10ZWFzZXIsXG4udmlldy1wb2RjYXN0cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIsXG4udmlldy1wb2RjYXN0cyAudGVhc2VyLS10ZWFzZXIsXG4udmlldy1sZWFybmluZ3MgLm5ld3MtLXRlYXNlcixcbi52aWV3LWxlYXJuaW5ncyAuZXQtLXRlYXNlcixcbi52aWV3LWxlYXJuaW5ncyAuZmwtLXRlYXNlcixcbi52aWV3LWxlYXJuaW5ncyAucG9kY2FzdC0tdGVhc2VyLFxuLnZpZXctbGVhcm5pbmdzIC5hc2tlZC0tdGVhc2VyLFxuLnZpZXctbGVhcm5pbmdzIC5uenotY29sdW1uLS10ZWFzZXIsXG4udmlldy1sZWFybmluZ3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyLFxuLnZpZXctbGVhcm5pbmdzIC50ZWFzZXItLXRlYXNlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5uZXdzLS10ZWFzZXIsXG4udmlldy1lbGV2YXRvci10YWxrcyAuZXQtLXRlYXNlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5mbC0tdGVhc2VyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnBvZGNhc3QtLXRlYXNlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5hc2tlZC0tdGVhc2VyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLm56ei1jb2x1bW4tLXRlYXNlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC50aXBwcy10cmlja3MtLXRlYXNlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC50ZWFzZXItLXRlYXNlcixcbi52aWV3LW5ld3MgLm5ld3MtLXRlYXNlcixcbi52aWV3LW5ld3MgLmV0LS10ZWFzZXIsXG4udmlldy1uZXdzIC5mbC0tdGVhc2VyLFxuLnZpZXctbmV3cyAucG9kY2FzdC0tdGVhc2VyLFxuLnZpZXctbmV3cyAuYXNrZWQtLXRlYXNlcixcbi52aWV3LW5ld3MgLm56ei1jb2x1bW4tLXRlYXNlcixcbi52aWV3LW5ld3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyLFxuLnZpZXctbmV3cyAudGVhc2VyLS10ZWFzZXIsXG4udmlldy1uYWNoZ2VmcmFndCAubmV3cy0tdGVhc2VyLFxuLnZpZXctbmFjaGdlZnJhZ3QgLmV0LS10ZWFzZXIsXG4udmlldy1uYWNoZ2VmcmFndCAuZmwtLXRlYXNlcixcbi52aWV3LW5hY2hnZWZyYWd0IC5wb2RjYXN0LS10ZWFzZXIsXG4udmlldy1uYWNoZ2VmcmFndCAuYXNrZWQtLXRlYXNlcixcbi52aWV3LW5hY2hnZWZyYWd0IC5uenotY29sdW1uLS10ZWFzZXIsXG4udmlldy1uYWNoZ2VmcmFndCAudGlwcHMtdHJpY2tzLS10ZWFzZXIsXG4udmlldy1uYWNoZ2VmcmFndCAudGVhc2VyLS10ZWFzZXIsXG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLmh2LWNlbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG4uaDM1MCB7XG4gIGhlaWdodDogMzUwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBIRUxQRVJTIC0gVklTVUFMTFkgSElEREVOXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXRoLXNlYXJjaCBtYWluIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj12aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMV0gZm9ybSAuZmllbGQtbGFiZWwsXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpZXctZXZlbnQtbGlzdHMgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsLFxuLnJlZ2lvbi1tZXRhLXNlYXJjaCAuZmllbGQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgSEVMUEVSUyAtIExJTktTL0NMSUNLXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51c2VyLS1ub2xpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyoqXG4gKiBTVkMgZGVmYXVsdHNcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEhFQURJTkdTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oMSxcbmgxIHtcbiAgY29sb3I6ICNkNDEzMTg7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaDEsXG5oMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5mb3JtLmV2ZW50LWd1ZXN0cy1mb3JtIGNhcHRpb24sICNiYWRnZS1wcmV2aWV3IGg0LCAuYmFkZ2Utd3JhcHBlciBoMywgdGFibGVbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1pbnZpdGVzXSBjYXB0aW9uLCAuZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyIGgzLFxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCBoMywgLndlYmZvcm0tcHJldmlldyBzdW1tYXJ5LCAucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLmV2ZW50LS10ZWFzZXIgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgaDMsIC5hZHZhbnRhZ2VfX2NvbnRlbnQgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLCAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIGgyLFxuLmgyLFxuaDIge1xuICBjb2xvcjogI2Q0MTMxODtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDFlbSAwIDAuOGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgZm9ybS5ldmVudC1ndWVzdHMtZm9ybSBjYXB0aW9uLCAjYmFkZ2UtcHJldmlldyBoNCwgLmJhZGdlLXdyYXBwZXIgaDMsIHRhYmxlW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtaW52aXRlc10gY2FwdGlvbiwgLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlciBoMyxcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgaDMsIC53ZWJmb3JtLXByZXZpZXcgc3VtbWFyeSwgLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC5ldmVudC0tdGVhc2VyIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIGgzLCAuYWR2YW50YWdlX19jb250ZW50IC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMywgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBoMixcbi5oMixcbmgyIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbWFyZ2luOiAxLjc1ZW0gMCAwLjhlbTtcbiAgfVxufVxuXG4uaDMsXG5oMyB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmg0LFxuaDQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMi44ZW07XG59XG5cbi5oNSxcbmg1IHtcbiAgY29sb3I6ICNkNDEzMTg7XG4gIG1hcmdpbi10b3A6IDIuOGVtO1xufVxuXG4uaDYsXG5oNiB7XG4gIGNvbG9yOiAjZDQxMzE4O1xuICBtYXJnaW4tdG9wOiAyLjhlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRZUE9HUkFQSFlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xucCB7XG4gIG1hcmdpbi10b3A6IDAuN2VtO1xuICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG5cbi5hc2tlZC0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4uYXNrZWQtLWZ1bGwgLmZpZWxkLWFza2VkLW1lZGlhLWltZyxcbi5hc2tlZC0tZnVsbCAuZmllbGQtYXNrZWQtbWVkaWEtdmlkZW8sXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtYXNrZWQtbWVkaWEtaW1nLFxuLm56ei1jb2x1bW4tLWZ1bGwgLmZpZWxkLWFza2VkLW1lZGlhLXZpZGVvLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4udGlwcHMtdHJpY2tzLS1mdWxsIC5maWVsZC1hc2tlZC1tZWRpYS1pbWcsXG4udGlwcHMtdHJpY2tzLS1mdWxsIC5maWVsZC1hc2tlZC1tZWRpYS12aWRlbywgLm5ld3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLm5ld3MtLWZ1bGwgLmZpZWxkLW5ld3MtbWVkaWEtaW1nLCAuZXQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLmV0LS1mdWxsIC5maWVsZC1ldC1tZWRpYS1pbWcsXG4uZXQtLWZ1bGwgLmZpZWxkLWV0LW1lZGlhLXZpZGVvLCAuZmwtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLmZsLS1mdWxsIC5maWVsZC1mbC1tZWRpYS1pbWcsXG4uZmwtLWZ1bGwgLmZpZWxkLWZsLW1lZGlhLXZpZGVvLCAucG9kY2FzdC0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQsXG4ucG9kY2FzdC0tZnVsbCAuZmllbGQtcGMtbWVkaWEtaW1nLFxuLnRleHQtLWxlYWQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBCb2xkXCI7XG59XG5cbi8qIEJMT0NLUVVPVEUgKi9cbmJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLyogV1lTSVdZRyBMSVNUUyAqL1xuLmJvZHkgdWwgbGksXG4uZmllbGQtcGctdGV4dC10ZXh0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYm9keSB1bCBsaSxcbi5maWVsZC1wZy10ZXh0LXRleHQgbGkge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxufVxuXG4uZmllbGRfX2l0ZW0gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiBSZW1vdmUgZGVmYXVsdCBidWxsZXRzICovXG59XG4uZmllbGRfX2l0ZW0gdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIC8qIEFkZCBjb250ZW50OiBcXDIwMjIgaXMgdGhlIENTUyBDb2RlL3VuaWNvZGUgZm9yIGEgYnVsbGV0ICovXG4gIGNvbG9yOiAjZDQxMzE4O1xuICAvKiBDaGFuZ2UgdGhlIGNvbG9yICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKiBJZiB5b3Ugd2FudCBpdCB0byBiZSBib2xkICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogTmVlZGVkIHRvIGFkZCBzcGFjZSBiZXR3ZWVuIHRoZSBidWxsZXQgYW5kIHRoZSB0ZXh0ICovXG4gIHdpZHRoOiAxZW07XG4gIC8qIEFsc28gbmVlZGVkIGZvciBzcGFjZSAodHdlYWsgaWYgbmVlZGVkKSAqL1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBMSU5LU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjE1cyBjb2xvciBlYXNlLWluLW91dDtcbn1cbmE6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC4xNXMgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dDtcbn1cblxuLyogTElOS1MgV0lUSCBVTkRFUkxJTkUgKi9cbmZvcm0uc3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm0gc3Ryb25nIGE6OmFmdGVyLCBmb3JtLnN2Yy1xdW90YS1ldmVudC1jaGVjay1lbWFpbC1mb3JtIHN0cm9uZyBhOjphZnRlciwgLmRlY2xpbmUtYnV0dG9uOjphZnRlciwgLm1lc3NhZ2VzIGE6OmFmdGVyLCAjbW9iaWxlLW1lbnUgI21vYmlsZS1zdWJtZW51LXdyYXBwZXIgLm1vYmlsZS1pbm5lciA+IGE6aG92ZXI6OmFmdGVyLCAjbW9iaWxlLW1lbnUgI21vYmlsZS1zdWJtZW51LXdyYXBwZXIgLm1vYmlsZS1pbm5lciA+IGEuaXMtYWN0aXZlOjphZnRlciwgI21vYmlsZS1tZW51ICNtb2JpbGUtc3VibWVudS13cmFwcGVyIC5tb2JpbGUtaW5uZXIgPiBzcGFuOmhvdmVyOjphZnRlciwgI21vYmlsZS1tZW51ICNtb2JpbGUtc3VibWVudS13cmFwcGVyIC5tb2JpbGUtaW5uZXIgPiBzcGFuLmlzLWFjdGl2ZTo6YWZ0ZXIsICNtb2JpbGUtbWVudSAubW9iaWxlLWlubmVyIHVsLm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCA+IGE6OmFmdGVyLCAjbW9iaWxlLW1lbnUgLm1vYmlsZS1pbm5lciB1bC5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgPiAuYWNjb3JkaW9uLXRyaWdnZXIgPiBhOjphZnRlciwgI21vYmlsZS1tZW51IGxpIGE6aG92ZXI6OmFmdGVyLCAjbW9iaWxlLW1lbnUgbGkgYS5pcy1hY3RpdmU6OmFmdGVyLCAjbW9iaWxlLW1lbnUgbGkgc3Bhbjpob3Zlcjo6YWZ0ZXIsICNtb2JpbGUtbWVudSBsaSBzcGFuLmlzLWFjdGl2ZTo6YWZ0ZXIsIC5yZWdpb24tbWV0YS1uYXZpZ2F0aW9uIC5tZW51IGxpIGE6OmFmdGVyLCAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHVsIGxpIGE6aG92ZXI6OmFmdGVyLCAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHVsIGxpIGEuaXMtYWN0aXZlOjphZnRlcixcbi5saW5rLS11bmRlcmxpbmUtcmVkOjphZnRlciwgYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyBhOjphZnRlcixcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1mdWxsIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgYTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gYTpub3QoLnBnLWlkKTo6YWZ0ZXIsIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLmZpbmQtbW9yZS1idXR0b246OmFmdGVyLCAjYmxvY2stc3ZjZm9vdGVyYWRkcmVzcyBhOm5vdCguaWNvbi1saW5rZWRpbik6bm90KC5pY29uLXR3aXR0ZXIpOm5vdCguaWNvbi15b3V0dWJlKTpub3QoLmljb24tZmFjZWJvb2spOm5vdCguaWNvbi1pbnN0YWdyYW0pOjphZnRlciwgLnJlZ2lvbi1mb290ZXIgYTo6YWZ0ZXIsXG4ubGluay0tdW5kZXJsaW5lLXdoaXRlOjphZnRlciwgcCA+IGE6bm90KC5saW5rKTo6YWZ0ZXIsXG5mb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXJlZ2lzdHJhdGlvbi1kZWZhdWx0LWVkaXQtZm9ybV0gLmZvcm0tYWN0aW9ucyBhW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZGVsZXRlXTo6YWZ0ZXIsXG4uYmFkZ2Utd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuLmRhc2hib2FyZF9fYm94LmJveC0tMyBhcnRpY2xlIGE6OmFmdGVyLFxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCBhOjphZnRlcixcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXIgLmxpbmstY29udGFpbmVyIHNwYW46OmFmdGVyLFxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCAubGluay1jb250YWluZXIgc3Bhbjo6YWZ0ZXIsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyIC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rOjphZnRlcixcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbms6OmFmdGVyLFxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlciAudmlld3MtZmllbGQtdXVpZCBhOjphZnRlcixcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgLnZpZXdzLWZpZWxkLXV1aWQgYTo6YWZ0ZXIsXG4ucGVyc29uLS10ZWFzZXIgLnBlcnNvbl9fbWFpbCBhOjphZnRlcixcbi5wZXJzb24tLXRlYXNlciAudmlld3MtZmllbGQtZmllbGQtcGVyc29uLWVtYWlsIGE6OmFmdGVyLFxuLnBlcnNvbi0tdGVhc2VyLWV4dGVuZGVkIC5wZXJzb25fX21haWwgYTo6YWZ0ZXIsXG4ucGVyc29uLS10ZWFzZXItZXh0ZW5kZWQgLnZpZXdzLWZpZWxkLWZpZWxkLXBlcnNvbi1lbWFpbCBhOjphZnRlcixcbi5hd2FyZGVlcy0tdGVhc2VyIC5hd2FyZGVlc19fZXZlbnQtbGluayBhOjphZnRlcixcbi5idXR0b25bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1jYW5jZWxdOjphZnRlcixcbi5idXR0b24tLWRhbmdlcjo6YWZ0ZXIsXG4uZmllbGQtbGFiZWwgYTo6YWZ0ZXIsXG4uZmllbGQtcHJlZml4IGE6OmFmdGVyLFxubGFiZWwgYTo6YWZ0ZXIsXG5sZWdlbmQgYTo6YWZ0ZXIsXG4ubGluay0tdW5kZXJsaW5lLWJsYWNrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTJweDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi5kZWNsaW5lLWJ1dHRvbjo6YWZ0ZXIsICNtb2JpbGUtbWVudSAjbW9iaWxlLXN1Ym1lbnUtd3JhcHBlciAubW9iaWxlLWlubmVyID4gYTpob3Zlcjo6YWZ0ZXIsICNtb2JpbGUtbWVudSAjbW9iaWxlLXN1Ym1lbnUtd3JhcHBlciAubW9iaWxlLWlubmVyID4gYS5pcy1hY3RpdmU6OmFmdGVyLCAjbW9iaWxlLW1lbnUgI21vYmlsZS1zdWJtZW51LXdyYXBwZXIgLm1vYmlsZS1pbm5lciA+IHNwYW46aG92ZXI6OmFmdGVyLCAjbW9iaWxlLW1lbnUgI21vYmlsZS1zdWJtZW51LXdyYXBwZXIgLm1vYmlsZS1pbm5lciA+IHNwYW4uaXMtYWN0aXZlOjphZnRlciwgI21vYmlsZS1tZW51IC5tb2JpbGUtaW5uZXIgdWwubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gYTo6YWZ0ZXIsICNtb2JpbGUtbWVudSAubW9iaWxlLWlubmVyIHVsLm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCA+IC5hY2NvcmRpb24tdHJpZ2dlciA+IGE6OmFmdGVyLCAjbW9iaWxlLW1lbnUgbGkgYTpob3Zlcjo6YWZ0ZXIsICNtb2JpbGUtbWVudSBsaSBhLmlzLWFjdGl2ZTo6YWZ0ZXIsICNtb2JpbGUtbWVudSBsaSBzcGFuOmhvdmVyOjphZnRlciwgI21vYmlsZS1tZW51IGxpIHNwYW4uaXMtYWN0aXZlOjphZnRlciwgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bCBsaSBhOmhvdmVyOjphZnRlciwgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bCBsaSBhLmlzLWFjdGl2ZTo6YWZ0ZXIsIGJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgYTo6YWZ0ZXIsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIGE6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIGE6bm90KC5wZy1pZCk6OmFmdGVyLCAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5maW5kLW1vcmUtYnV0dG9uOjphZnRlciwgI2Jsb2NrLXN2Y2Zvb3RlcmFkZHJlc3MgYTpub3QoLmljb24tbGlua2VkaW4pOm5vdCguaWNvbi10d2l0dGVyKTpub3QoLmljb24teW91dHViZSk6bm90KC5pY29uLWZhY2Vib29rKTpub3QoLmljb24taW5zdGFncmFtKTo6YWZ0ZXIsIC5yZWdpb24tZm9vdGVyIGE6OmFmdGVyLFxuLmxpbmstLXVuZGVybGluZS13aGl0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5mb3JtLnN2Yy1xdW90YS1ldmVudC1yZWdpc3Rlci1mb3JtIHN0cm9uZyBhOjphZnRlciwgZm9ybS5zdmMtcXVvdGEtZXZlbnQtY2hlY2stZW1haWwtZm9ybSBzdHJvbmcgYTo6YWZ0ZXIsIC5yZWdpb24tbWV0YS1uYXZpZ2F0aW9uIC5tZW51IGxpIGE6OmFmdGVyLCBwID4gYTpub3QoLmxpbmspOjphZnRlcixcbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtZWRpdC1mb3JtXSAuZm9ybS1hY3Rpb25zIGFbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1kZWxldGVdOjphZnRlcixcbi5iYWRnZS13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG4uZGFzaGJvYXJkX19ib3guYm94LS0zIGFydGljbGUgYTo6YWZ0ZXIsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIGE6OmFmdGVyLFxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlciAubGluay1jb250YWluZXIgc3Bhbjo6YWZ0ZXIsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIC5saW5rLWNvbnRhaW5lciBzcGFuOjphZnRlcixcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXIgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbms6OmFmdGVyLFxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCAudmlld3MtZmllbGQtbm90aGluZyAubGluazo6YWZ0ZXIsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyIC52aWV3cy1maWVsZC11dWlkIGE6OmFmdGVyLFxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCAudmlld3MtZmllbGQtdXVpZCBhOjphZnRlcixcbi5wZXJzb24tLXRlYXNlciAucGVyc29uX19tYWlsIGE6OmFmdGVyLFxuLnBlcnNvbi0tdGVhc2VyIC52aWV3cy1maWVsZC1maWVsZC1wZXJzb24tZW1haWwgYTo6YWZ0ZXIsXG4ucGVyc29uLS10ZWFzZXItZXh0ZW5kZWQgLnBlcnNvbl9fbWFpbCBhOjphZnRlcixcbi5wZXJzb24tLXRlYXNlci1leHRlbmRlZCAudmlld3MtZmllbGQtZmllbGQtcGVyc29uLWVtYWlsIGE6OmFmdGVyLFxuLmF3YXJkZWVzLS10ZWFzZXIgLmF3YXJkZWVzX19ldmVudC1saW5rIGE6OmFmdGVyLFxuLmJ1dHRvbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWNhbmNlbF06OmFmdGVyLFxuLmJ1dHRvbi0tZGFuZ2VyOjphZnRlcixcbi5maWVsZC1sYWJlbCBhOjphZnRlcixcbi5maWVsZC1wcmVmaXggYTo6YWZ0ZXIsXG5sYWJlbCBhOjphZnRlcixcbmxlZ2VuZCBhOjphZnRlcixcbi5saW5rLS11bmRlcmxpbmUtYmxhY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cblxuLm1lc3NhZ2VzIGE6OmFmdGVyLFxuLmxpbmstLXVuZGVybGluZS1yZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MTMxODtcbn1cblxuLyogQkxBQ0sgTElOSyBVTkRFUkxJTkVEICovXG5wID4gYTpub3QoLmxpbmspLFxuZm9ybVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1yZWdpc3RyYXRpb24tZGVmYXVsdC1lZGl0LWZvcm1dIC5mb3JtLWFjdGlvbnMgYVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWRlbGV0ZV0sXG4uYmFkZ2Utd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZGFzaGJvYXJkX19ib3guYm94LS0zIGFydGljbGUgYSxcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgYSxcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXIgLmxpbmstY29udGFpbmVyIHNwYW4sXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIC5saW5rLWNvbnRhaW5lciBzcGFuLFxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlciAudmlld3MtZmllbGQtbm90aGluZyAubGluayxcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbmssXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyIC52aWV3cy1maWVsZC11dWlkIGEsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIC52aWV3cy1maWVsZC11dWlkIGEsXG4ucGVyc29uLS10ZWFzZXIgLnBlcnNvbl9fbWFpbCBhLFxuLnBlcnNvbi0tdGVhc2VyIC52aWV3cy1maWVsZC1maWVsZC1wZXJzb24tZW1haWwgYSxcbi5wZXJzb24tLXRlYXNlci1leHRlbmRlZCAucGVyc29uX19tYWlsIGEsXG4ucGVyc29uLS10ZWFzZXItZXh0ZW5kZWQgLnZpZXdzLWZpZWxkLWZpZWxkLXBlcnNvbi1lbWFpbCBhLFxuLmF3YXJkZWVzLS10ZWFzZXIgLmF3YXJkZWVzX19ldmVudC1saW5rIGEsXG4uYnV0dG9uW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtY2FuY2VsXSxcbi5idXR0b24tLWRhbmdlcixcbi5maWVsZC1sYWJlbCBhLFxuLmZpZWxkLXByZWZpeCBhLFxubGFiZWwgYSxcbmxlZ2VuZCBhLFxuLmxpbmstLXVuZGVybGluZS1ibGFjayB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnAgPiBhOm5vdCgubGluayk6aG92ZXI6OmFmdGVyLFxuZm9ybVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1yZWdpc3RyYXRpb24tZGVmYXVsdC1lZGl0LWZvcm1dIC5mb3JtLWFjdGlvbnMgYVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWRlbGV0ZV06aG92ZXI6OmFmdGVyLFxuLmJhZGdlLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyOjphZnRlcixcbi5kYXNoYm9hcmRfX2JveC5ib3gtLTMgYXJ0aWNsZSBhOmhvdmVyOjphZnRlcixcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgYTpob3Zlcjo6YWZ0ZXIsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyIC5saW5rLWNvbnRhaW5lciBzcGFuOmhvdmVyOjphZnRlcixcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgLmxpbmstY29udGFpbmVyIHNwYW46aG92ZXI6OmFmdGVyLFxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlciAudmlld3MtZmllbGQtbm90aGluZyAubGluazpob3Zlcjo6YWZ0ZXIsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rOmhvdmVyOjphZnRlcixcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXIgLnZpZXdzLWZpZWxkLXV1aWQgYTpob3Zlcjo6YWZ0ZXIsXG4ucGVyc29uLS10ZWFzZXIgLnBlcnNvbl9fbWFpbCBhOmhvdmVyOjphZnRlcixcbi5wZXJzb24tLXRlYXNlciAudmlld3MtZmllbGQtZmllbGQtcGVyc29uLWVtYWlsIGE6aG92ZXI6OmFmdGVyLFxuLnBlcnNvbi0tdGVhc2VyLWV4dGVuZGVkIC5wZXJzb25fX21haWwgYTpob3Zlcjo6YWZ0ZXIsXG4ucGVyc29uLS10ZWFzZXItZXh0ZW5kZWQgLnZpZXdzLWZpZWxkLWZpZWxkLXBlcnNvbi1lbWFpbCBhOmhvdmVyOjphZnRlcixcbi5hd2FyZGVlcy0tdGVhc2VyIC5hd2FyZGVlc19fZXZlbnQtbGluayBhOmhvdmVyOjphZnRlcixcbi5idXR0b25bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1jYW5jZWxdOmhvdmVyOjphZnRlcixcbi5idXR0b24tLWRhbmdlcjpob3Zlcjo6YWZ0ZXIsXG4uZmllbGQtbGFiZWwgYTpob3Zlcjo6YWZ0ZXIsXG4uZmllbGQtcHJlZml4IGE6aG92ZXI6OmFmdGVyLFxubGFiZWwgYTpob3Zlcjo6YWZ0ZXIsXG5sZWdlbmQgYTpob3Zlcjo6YWZ0ZXIsXG4ubGluay0tdW5kZXJsaW5lLWJsYWNrOmhvdmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm94LS10ZXJ0aWFyeSBwID4gYTpub3QoLmxpbmspOjphZnRlcixcbi5ib3gtLXRlcnRpYXJ5IGZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtZWRpdC1mb3JtXSAuZm9ybS1hY3Rpb25zIGFbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1kZWxldGVdOjphZnRlcixcbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtZWRpdC1mb3JtXSAuZm9ybS1hY3Rpb25zIC5ib3gtLXRlcnRpYXJ5IGFbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1kZWxldGVdOjphZnRlcixcbi5ib3gtLXRlcnRpYXJ5IC5iYWRnZS13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG4uYmFkZ2Utd3JhcHBlciAuYm94LS10ZXJ0aWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuLmJveC0tdGVydGlhcnkgLmRhc2hib2FyZF9fYm94LmJveC0tMyBhcnRpY2xlIGE6OmFmdGVyLFxuLmRhc2hib2FyZF9fYm94LmJveC0tMyBhcnRpY2xlIC5ib3gtLXRlcnRpYXJ5IGE6OmFmdGVyLFxuLmJveC0tdGVydGlhcnkgLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCBhOjphZnRlcixcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgLmJveC0tdGVydGlhcnkgYTo6YWZ0ZXIsXG4uYm94LS10ZXJ0aWFyeSAuZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyIC5saW5rLWNvbnRhaW5lciBzcGFuOjphZnRlcixcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXIgLmxpbmstY29udGFpbmVyIC5ib3gtLXRlcnRpYXJ5IHNwYW46OmFmdGVyLFxuLmJveC0tdGVydGlhcnkgLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCAubGluay1jb250YWluZXIgc3Bhbjo6YWZ0ZXIsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIC5saW5rLWNvbnRhaW5lciAuYm94LS10ZXJ0aWFyeSBzcGFuOjphZnRlcixcbi5ib3gtLXRlcnRpYXJ5IC5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXIgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbms6OmFmdGVyLFxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlciAudmlld3MtZmllbGQtbm90aGluZyAuYm94LS10ZXJ0aWFyeSAubGluazo6YWZ0ZXIsXG4uYm94LS10ZXJ0aWFyeSAuZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rOjphZnRlcixcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmJveC0tdGVydGlhcnkgLmxpbms6OmFmdGVyLFxuLmJveC0tdGVydGlhcnkgLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlciAudmlld3MtZmllbGQtdXVpZCBhOjphZnRlcixcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXIgLnZpZXdzLWZpZWxkLXV1aWQgLmJveC0tdGVydGlhcnkgYTo6YWZ0ZXIsXG4uYm94LS10ZXJ0aWFyeSAucGVyc29uLS10ZWFzZXIgLnBlcnNvbl9fbWFpbCBhOjphZnRlcixcbi5wZXJzb24tLXRlYXNlciAucGVyc29uX19tYWlsIC5ib3gtLXRlcnRpYXJ5IGE6OmFmdGVyLFxuLmJveC0tdGVydGlhcnkgLnBlcnNvbi0tdGVhc2VyIC52aWV3cy1maWVsZC1maWVsZC1wZXJzb24tZW1haWwgYTo6YWZ0ZXIsXG4ucGVyc29uLS10ZWFzZXIgLnZpZXdzLWZpZWxkLWZpZWxkLXBlcnNvbi1lbWFpbCAuYm94LS10ZXJ0aWFyeSBhOjphZnRlcixcbi5ib3gtLXRlcnRpYXJ5IC5wZXJzb24tLXRlYXNlci1leHRlbmRlZCAucGVyc29uX19tYWlsIGE6OmFmdGVyLFxuLnBlcnNvbi0tdGVhc2VyLWV4dGVuZGVkIC5wZXJzb25fX21haWwgLmJveC0tdGVydGlhcnkgYTo6YWZ0ZXIsXG4uYm94LS10ZXJ0aWFyeSAucGVyc29uLS10ZWFzZXItZXh0ZW5kZWQgLnZpZXdzLWZpZWxkLWZpZWxkLXBlcnNvbi1lbWFpbCBhOjphZnRlcixcbi5wZXJzb24tLXRlYXNlci1leHRlbmRlZCAudmlld3MtZmllbGQtZmllbGQtcGVyc29uLWVtYWlsIC5ib3gtLXRlcnRpYXJ5IGE6OmFmdGVyLFxuLmJveC0tdGVydGlhcnkgLmF3YXJkZWVzLS10ZWFzZXIgLmF3YXJkZWVzX19ldmVudC1saW5rIGE6OmFmdGVyLFxuLmF3YXJkZWVzLS10ZWFzZXIgLmF3YXJkZWVzX19ldmVudC1saW5rIC5ib3gtLXRlcnRpYXJ5IGE6OmFmdGVyLFxuLmJveC0tdGVydGlhcnkgLmJ1dHRvbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWNhbmNlbF06OmFmdGVyLFxuLmJveC0tdGVydGlhcnkgLmJ1dHRvbi0tZGFuZ2VyOjphZnRlcixcbi5ib3gtLXRlcnRpYXJ5IC5maWVsZC1sYWJlbCBhOjphZnRlcixcbi5maWVsZC1sYWJlbCAuYm94LS10ZXJ0aWFyeSBhOjphZnRlcixcbi5ib3gtLXRlcnRpYXJ5IC5maWVsZC1wcmVmaXggYTo6YWZ0ZXIsXG4uZmllbGQtcHJlZml4IC5ib3gtLXRlcnRpYXJ5IGE6OmFmdGVyLFxuLmJveC0tdGVydGlhcnkgbGFiZWwgYTo6YWZ0ZXIsXG5sYWJlbCAuYm94LS10ZXJ0aWFyeSBhOjphZnRlcixcbi5ib3gtLXRlcnRpYXJ5IGxlZ2VuZCBhOjphZnRlcixcbmxlZ2VuZCAuYm94LS10ZXJ0aWFyeSBhOjphZnRlcixcbi5ib3gtLXRlcnRpYXJ5IC5saW5rLS11bmRlcmxpbmUtYmxhY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogV0hJVEUgTElOSyBVTkRFUkxJTkVEICovXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIGEsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gYTpub3QoLnBnLWlkKSwgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAuZmluZC1tb3JlLWJ1dHRvbiwgI2Jsb2NrLXN2Y2Zvb3RlcmFkZHJlc3MgYTpub3QoLmljb24tbGlua2VkaW4pOm5vdCguaWNvbi10d2l0dGVyKTpub3QoLmljb24teW91dHViZSk6bm90KC5pY29uLWZhY2Vib29rKTpub3QoLmljb24taW5zdGFncmFtKSwgLnJlZ2lvbi1mb290ZXIgYSxcbi5saW5rLS11bmRlcmxpbmUtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgYTpob3Zlcjo6YWZ0ZXIsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIGE6aG92ZXI6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIGE6aG92ZXI6bm90KC5wZy1pZCk6OmFmdGVyLCAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5maW5kLW1vcmUtYnV0dG9uOmhvdmVyOjphZnRlciwgI2Jsb2NrLXN2Y2Zvb3RlcmFkZHJlc3MgYTpob3Zlcjpub3QoLmljb24tbGlua2VkaW4pOm5vdCguaWNvbi10d2l0dGVyKTpub3QoLmljb24teW91dHViZSk6bm90KC5pY29uLWZhY2Vib29rKTpub3QoLmljb24taW5zdGFncmFtKTo6YWZ0ZXIsIC5yZWdpb24tZm9vdGVyIGE6aG92ZXI6OmFmdGVyLFxuLmxpbmstLXVuZGVybGluZS13aGl0ZTpob3Zlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBSRUQgTElOSyBVTkRFUkxJTkVEICovXG4ubGluay0tdW5kZXJsaW5lLXJlZCB7XG4gIGNvbG9yOiAjZDQxMzE4O1xufVxuLmxpbmstLXVuZGVybGluZS1yZWQ6aG92ZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTElOSyBXSVRIIFJFRCBDSVJDTEUgKi9cbi5ib3gtLXRlcnRpYXJ5IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4vKiBMSU5LIFdJVEggSUNPTi9DSVJDTEUgKi9cbi5iYWRnZS13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSwgLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC5ldmVudC0tdGVhc2VyIC5saW5rLWNvbnRhaW5lciA+IHNwYW4sXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgLmxpbmstY29udGFpbmVyID4gc3BhbiwgLm5ld3MtLWZ1bGwgLmZpZWxkLW5ld3MtbGluayBhLCAuZmwtLWZ1bGwgLmZpZWxkLWZsLXVybCBhLCAucG9kY2FzdC0tZnVsbCAuZmllbGQtcGMtdXJsIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXRlYXNlcnMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy10ZWFzZXJzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXRlYXNlcnMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ldHdvcmsgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uZXR3b3JrIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ldHdvcmsgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmV0d29yayAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ldHdvcmsgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmV0d29yayAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ldHdvcmsgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ldHdvcmsgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXByaXgtc3ZjIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctcHJpeC1zdmMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctcHJpeC1zdmMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctcHJpeC1zdmMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1wcml4LXN2YyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1wcml4LXN2YyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXByaXgtc3ZjIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1wcml4LXN2YyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctcG9kY2FzdHMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1wb2RjYXN0cyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1wb2RjYXN0cyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1wb2RjYXN0cyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXBvZGNhc3RzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXBvZGNhc3RzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctcG9kY2FzdHMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXBvZGNhc3RzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1sZWFybmluZ3MgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1sZWFybmluZ3MgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbGVhcm5pbmdzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWxlYXJuaW5ncyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWxlYXJuaW5ncyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1sZWFybmluZ3MgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1sZWFybmluZ3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWxlYXJuaW5ncyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1lbGV2YXRvci10YWxrcyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1lbGV2YXRvci10YWxrcyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1lbGV2YXRvci10YWxrcyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uZXdzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmV3cyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uZXdzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ld3MgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uZXdzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ld3MgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uZXdzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uZXdzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uYWNoZ2VmcmFndCAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5hY2hnZWZyYWd0IC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5hY2hnZWZyYWd0IC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5hY2hnZWZyYWd0IC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmFjaGdlZnJhZ3QgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmFjaGdlZnJhZ3QgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uYWNoZ2VmcmFndCAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmFjaGdlZnJhZ3QgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSwgLmZpZWxkLXBnLXNoYXJlZC1saW5rIGEsXG4uYXJ0aWNsZS0tdGVhc2VyIGEsXG4ubGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmJhZGdlLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCAucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLmV2ZW50LS10ZWFzZXIgLmxpbmstY29udGFpbmVyID4gc3Bhbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCAubGluay1jb250YWluZXIgPiBzcGFuLCAubmV3cy0tZnVsbCAuZmllbGQtbmV3cy1saW5rIGEsIC5mbC0tZnVsbCAuZmllbGQtZmwtdXJsIGEsIC5wb2RjYXN0LS1mdWxsIC5maWVsZC1wYy11cmwgYSwgLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctdGVhc2VycyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXRlYXNlcnMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctdGVhc2VycyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctdGVhc2VycyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmV0d29yayAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ldHdvcmsgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmV0d29yayAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uZXR3b3JrIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmV0d29yayAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uZXR3b3JrIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmV0d29yayAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmV0d29yayAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctcHJpeC1zdmMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1wcml4LXN2YyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1wcml4LXN2YyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1wcml4LXN2YyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXByaXgtc3ZjIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXByaXgtc3ZjIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctcHJpeC1zdmMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXByaXgtc3ZjIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1wb2RjYXN0cyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXBvZGNhc3RzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXBvZGNhc3RzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LXBvZGNhc3RzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctcG9kY2FzdHMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctcG9kY2FzdHMgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1wb2RjYXN0cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctcG9kY2FzdHMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWxlYXJuaW5ncyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWxlYXJuaW5ncyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1sZWFybmluZ3MgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbGVhcm5pbmdzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbGVhcm5pbmdzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWxlYXJuaW5ncyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWxlYXJuaW5ncyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbGVhcm5pbmdzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1lbGV2YXRvci10YWxrcyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1lbGV2YXRvci10YWxrcyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ld3MgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uZXdzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ld3MgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmV3cyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ld3MgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmV3cyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ld3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5ld3MgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5hY2hnZWZyYWd0IC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmFjaGdlZnJhZ3QgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmFjaGdlZnJhZ3QgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLFxuLnZpZXctbmFjaGdlZnJhZ3QgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uYWNoZ2VmcmFndCAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uYWNoZ2VmcmFndCAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYSxcbi52aWV3LW5hY2hnZWZyYWd0IC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGEsXG4udmlldy1uYWNoZ2VmcmFndCAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhLCAuZmllbGQtcGctc2hhcmVkLWxpbmsgYSxcbi5hcnRpY2xlLS10ZWFzZXIgYSxcbi5saW5rIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cbn1cbi5iYWRnZS13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlciAubGluay1jb250YWluZXIgPiBzcGFuOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCAubGluay1jb250YWluZXIgPiBzcGFuOjphZnRlciwgLm5ld3MtLWZ1bGwgLmZpZWxkLW5ld3MtbGluayBhOjphZnRlciwgLmZsLS1mdWxsIC5maWVsZC1mbC11cmwgYTo6YWZ0ZXIsIC5wb2RjYXN0LS1mdWxsIC5maWVsZC1wYy11cmwgYTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctdGVhc2VycyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy10ZWFzZXJzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy10ZWFzZXJzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1uZXR3b3JrIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LW5ldHdvcmsgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LW5ldHdvcmsgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LW5ldHdvcmsgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctbmV0d29yayAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctbmV0d29yayAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1uZXR3b3JrIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctbmV0d29yayAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LXByaXgtc3ZjIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LXByaXgtc3ZjIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1wcml4LXN2YyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctcHJpeC1zdmMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctcHJpeC1zdmMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LXByaXgtc3ZjIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LXByaXgtc3ZjIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctcHJpeC1zdmMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LXBvZGNhc3RzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LXBvZGNhc3RzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1wb2RjYXN0cyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctcG9kY2FzdHMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctcG9kY2FzdHMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LXBvZGNhc3RzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LXBvZGNhc3RzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctcG9kY2FzdHMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1sZWFybmluZ3MgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctbGVhcm5pbmdzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1sZWFybmluZ3MgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LWxlYXJuaW5ncyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1sZWFybmluZ3MgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LWxlYXJuaW5ncyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1sZWFybmluZ3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1sZWFybmluZ3MgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1lbGV2YXRvci10YWxrcyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1lbGV2YXRvci10YWxrcyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1lbGV2YXRvci10YWxrcyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1lbGV2YXRvci10YWxrcyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctbmV3cyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1uZXdzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1uZXdzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1uZXdzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LW5ld3MgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LW5ld3MgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctbmV3cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LW5ld3MgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLFxuLnZpZXctbmFjaGdlZnJhZ3QgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LW5hY2hnZWZyYWd0IC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LW5hY2hnZWZyYWd0IC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTo6YWZ0ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOjphZnRlcixcbi52aWV3LW5hY2hnZWZyYWd0IC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6OmFmdGVyLCAuZmllbGQtcGctc2hhcmVkLWxpbmsgYTo6YWZ0ZXIsXG4uYXJ0aWNsZS0tdGVhc2VyIGE6OmFmdGVyLFxuLmxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MTMxODtcbiAgdG9wOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycyByaWdodCBlYXNlLWluLW91dDtcbn1cbi5iYWRnZS13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlciAubGluay1jb250YWluZXIgPiBzcGFuOmhvdmVyOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCAubGluay1jb250YWluZXIgPiBzcGFuOmhvdmVyOjphZnRlciwgLm5ld3MtLWZ1bGwgLmZpZWxkLW5ld3MtbGluayBhOmhvdmVyOjphZnRlciwgLmZsLS1mdWxsIC5maWVsZC1mbC11cmwgYTpob3Zlcjo6YWZ0ZXIsIC5wb2RjYXN0LS1mdWxsIC5maWVsZC1wYy11cmwgYTpob3Zlcjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctdGVhc2VycyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy10ZWFzZXJzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy10ZWFzZXJzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1uZXR3b3JrIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LW5ldHdvcmsgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LW5ldHdvcmsgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LW5ldHdvcmsgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctbmV0d29yayAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctbmV0d29yayAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1uZXR3b3JrIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctbmV0d29yayAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LXByaXgtc3ZjIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LXByaXgtc3ZjIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1wcml4LXN2YyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctcHJpeC1zdmMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctcHJpeC1zdmMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LXByaXgtc3ZjIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LXByaXgtc3ZjIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctcHJpeC1zdmMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LXBvZGNhc3RzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LXBvZGNhc3RzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1wb2RjYXN0cyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctcG9kY2FzdHMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctcG9kY2FzdHMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LXBvZGNhc3RzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LXBvZGNhc3RzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctcG9kY2FzdHMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1sZWFybmluZ3MgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctbGVhcm5pbmdzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1sZWFybmluZ3MgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LWxlYXJuaW5ncyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1sZWFybmluZ3MgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LWxlYXJuaW5ncyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1sZWFybmluZ3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1sZWFybmluZ3MgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1lbGV2YXRvci10YWxrcyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1lbGV2YXRvci10YWxrcyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1lbGV2YXRvci10YWxrcyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1lbGV2YXRvci10YWxrcyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctbmV3cyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1uZXdzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1uZXdzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1uZXdzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LW5ld3MgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LW5ld3MgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctbmV3cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LW5ld3MgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnZpZXctbmFjaGdlZnJhZ3QgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LW5hY2hnZWZyYWd0IC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LW5hY2hnZWZyYWd0IC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayBhOmhvdmVyOjphZnRlcixcbi52aWV3LW5hY2hnZWZyYWd0IC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rIGE6aG92ZXI6OmFmdGVyLCAuZmllbGQtcGctc2hhcmVkLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZS0tdGVhc2VyIGE6aG92ZXI6OmFmdGVyLFxuLmxpbms6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IC0zcHg7XG59XG5cbi8qIExJTksgV0lUSCBSRUQgQ0lSQ0xFICovXG4uZmllbGQtcGctc2hhcmVkLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZS0tdGVhc2VyIGE6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IC0zcHg7XG59XG5cbi8qIExJTksgV0lUSCBXSElURSBDSVJDTEUgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvd25sb2FkIC5maWVsZC1wZy1zaGFyZWQtbGluayBhLFxuLmxpbmstLXdoaXRlLFxuLmJveC0tcHJpbWFyeSAuZmllbGQtcGctc2hhcmVkLWxpbmsgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG93bmxvYWQgLmZpZWxkLXBnLXNoYXJlZC1saW5rIGE6OmFmdGVyLFxuLmxpbmstLXdoaXRlOjphZnRlcixcbi5ib3gtLXByaW1hcnkgLmZpZWxkLXBnLXNoYXJlZC1saW5rIGE6OmFmdGVyIHtcbiAgY29sb3I6ICNkNDEzMTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3dubG9hZCAuZmllbGQtcGctc2hhcmVkLWxpbmsgYTpob3Zlcixcbi5saW5rLS13aGl0ZTpob3Zlcixcbi5ib3gtLXByaW1hcnkgLmZpZWxkLXBnLXNoYXJlZC1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogTElOSyBXSVRIIEFSUk9XIE9OTFkgKi9cbi5kYXNoYm9hcmQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLmxpbmssXG4ubGluay0tc2Vjb25kYXJ5LFxuLm1vcmUtbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kYXNoYm9hcmQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLmxpbms6OmFmdGVyLFxuLmxpbmstLXNlY29uZGFyeTo6YWZ0ZXIsXG4ubW9yZS1saW5rIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2Q0MTMxODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnMgcmlnaHQgZWFzZS1pbi1vdXQ7XG59XG4uZGFzaGJvYXJkIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC5saW5rOmhvdmVyOjphZnRlcixcbi5saW5rLS1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuLm1vcmUtbGluayBhOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAtM3B4O1xufVxuXG4vKiBCQUNLIExJTksgKi9cbi5saW5rLS1iYWNrIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGluay0tYmFjazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIvOpgr9cIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI2M1MjQyYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuMnMgbGVmdCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4ubGluay0tYmFjazpob3Zlcjo6YWZ0ZXIge1xuICBsZWZ0OiAtM3B4O1xufVxuXG4uYmctLWdyZXktZGFyayAubGluay0tYmFjayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLS1ncmV5LWRhcmsgLmxpbmstLWJhY2s6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEFOQ0hPUiBMSU5LICovXG5hLmFuY2hvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTgwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGEuYW5jaG9yIHtcbiAgICB0b3A6IC0xMDBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTElTVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogV1lTSVdZRyBMSVNUUyAqL1xuLmJvZHkgdWwgbGksXG4uZmllbGQtcGctdGV4dC10ZXh0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYm9keSB1bCBsaSxcbi5maWVsZC1wZy10ZXh0LXRleHQgbGkge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxufVxuXG4uZmllbGRfX2l0ZW0gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiBSZW1vdmUgZGVmYXVsdCBidWxsZXRzICovXG59XG4uZmllbGRfX2l0ZW0gdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIC8qIEFkZCBjb250ZW50OiBcXDIwMjIgaXMgdGhlIENTUyBDb2RlL3VuaWNvZGUgZm9yIGEgYnVsbGV0ICovXG4gIGNvbG9yOiAjZDQxMzE4O1xuICAvKiBDaGFuZ2UgdGhlIGNvbG9yICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKiBJZiB5b3Ugd2FudCBpdCB0byBiZSBib2xkICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogTmVlZGVkIHRvIGFkZCBzcGFjZSBiZXR3ZWVuIHRoZSBidWxsZXQgYW5kIHRoZSB0ZXh0ICovXG4gIHdpZHRoOiAxZW07XG4gIC8qIEFsc28gbmVlZGVkIGZvciBzcGFjZSAodHdlYWsgaWYgbmVlZGVkKSAqL1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBGT1JNUyBHTE9CQUxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRk9STS1HUk9VUFMgKi9cbi5mb3JtLWdyb3VwIH4gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8qIExBQkVMUywgTEVHRU5EICovXG4uZmllbGQtbGFiZWwsXG4uZmllbGQtcHJlZml4LFxubGFiZWwsXG5sZWdlbmQge1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5maWVsZC1sYWJlbC5vcHRpb24sXG4uZmllbGQtcHJlZml4Lm9wdGlvbixcbmxhYmVsLm9wdGlvbixcbmxlZ2VuZC5vcHRpb24ge1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIE1lZGl1bVwiLCBzYW5zLXNlcmlmO1xufVxuLyogSU5QVVRTICovXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBTRUxFQ1QgKi9cbnNlbGVjdC5maWVsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tc29ydC5zdmdcIikgbm8tcmVwZWF0IDk1JSA0OCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbn1cblxuLyogQ0hFQ0tCT1ggKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3ggIWltcG9ydGFudDtcbn1cblxuLyogUkFESU8gKi9cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYXBwZWFyYW5jZTogcmFkaW8gIWltcG9ydGFudDtcbn1cblxuLyogREFURSAqL1xuaW5wdXRbdHlwZT1kYXRlXSB7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuLyogREVTQ1JJUFRJT04gKi9cbi51c2VyLXBhc3MgcCwgI2VkaXQtbWVtYmVyc2hpcC1pbmZvLWEsXG4jZWRpdC1tZW1iZXJzaGlwLWluZm8tYixcbiNlZGl0LW1lbWJlcnNoaXAtaW5mby1jLFxuI2VkaXQtbWVtYmVyc2hpcC1pbmZvLWQsXG4uZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVzZXItcGFzcyBwIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24sICNlZGl0LW1lbWJlcnNoaXAtaW5mby1hIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24sXG4jZWRpdC1tZW1iZXJzaGlwLWluZm8tYiAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uLFxuI2VkaXQtbWVtYmVyc2hpcC1pbmZvLWMgLndlYmZvcm0tZWxlbWVudC1kZXNjcmlwdGlvbixcbiNlZGl0LW1lbWJlcnNoaXAtaW5mby1kIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24sXG4uZGVzY3JpcHRpb24gLndlYmZvcm0tZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNlci1wYXNzIHAsICNlZGl0LW1lbWJlcnNoaXAtaW5mby1hLFxuI2VkaXQtbWVtYmVyc2hpcC1pbmZvLWIsXG4jZWRpdC1tZW1iZXJzaGlwLWluZm8tYyxcbiNlZGl0LW1lbWJlcnNoaXAtaW5mby1kLFxuLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnVzZXItcGFzcyBwLCAjZWRpdC1tZW1iZXJzaGlwLWluZm8tYSxcbiNlZGl0LW1lbWJlcnNoaXAtaW5mby1iLFxuI2VkaXQtbWVtYmVyc2hpcC1pbmZvLWMsXG4jZWRpdC1tZW1iZXJzaGlwLWluZm8tZCxcbi5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICB9XG59XG4udXNlci1wYXNzIHAgc3BhbiwgI2VkaXQtbWVtYmVyc2hpcC1pbmZvLWEgc3BhbixcbiNlZGl0LW1lbWJlcnNoaXAtaW5mby1iIHNwYW4sXG4jZWRpdC1tZW1iZXJzaGlwLWluZm8tYyBzcGFuLFxuI2VkaXQtbWVtYmVyc2hpcC1pbmZvLWQgc3Bhbixcbi5kZXNjcmlwdGlvbiBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRk9STVMgVkFMSURBVElPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBFUlJPUiBTVFlMRVMgKi9cbi5lcnJvciB7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1jb2xvcjogI2Q0MTMxODtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNkNDEzMTg7XG59XG5cbi8qIFJFUVVJUkVEICovXG4uZm9ybS1yZXF1aXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUkFORE9NIFNUVUZGXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53ZWJmb3JtLXJlcXVpcmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuKltkYXRhLWRydXBhbC1zZWxlY3Rvcj13ZWJmb3JtLXN1Ym1pc3Npb24tdW1mcmFnZS1rdWVuZGlndW5nLWRlci1taXRnbGllZHMtcGFyYWdyYXBoLTEwOTMtYWRkLWZvcm1dIC5mb3JtLWdyb3VwLWVtYWlsIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuKltkYXRhLWRydXBhbC1zZWxlY3Rvcj13ZWJmb3JtLXN1Ym1pc3Npb24tdW1mcmFnZS1rdWVuZGlndW5nLWRlci1taXRnbGllZHMtcGFyYWdyYXBoLTEwOTMtYWRkLWZvcm1dIC53ZWJmb3JtLWNoZWNrYm94ZXMtb3RoZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuKltkYXRhLWRydXBhbC1zZWxlY3Rvcj13ZWJmb3JtLXN1Ym1pc3Npb24tdW1mcmFnZS1rdWVuZGlndW5nLWRlci1taXRnbGllZHMtcGFyYWdyYXBoLTEwOTMtYWRkLWZvcm1dIC53ZWJmb3JtLWNoZWNrYm94ZXMtb3RoZXIgbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuKltkYXRhLWRydXBhbC1zZWxlY3Rvcj13ZWJmb3JtLXN1Ym1pc3Npb24tdW1mcmFnZS1rdWVuZGlndW5nLWRlci1taXRnbGllZHMtcGFyYWdyYXBoLTEwOTMtYWRkLWZvcm1dIC5mb3JtLWdyb3VwLXN2Yy1hYm9zIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuKltkYXRhLWRydXBhbC1zZWxlY3Rvcj13ZWJmb3JtLXN1Ym1pc3Npb24tdW1mcmFnZS1rdWVuZGlndW5nLWRlci1taXRnbGllZHMtcGFyYWdyYXBoLTEwOTMtYWRkLWZvcm1dICpbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdmMtcmVjb21tZW5kXSAuZm9ybS1jaGVja2JveGVzIHtcbiAgY29sdW1uczogMTtcbn1cbipbZGF0YS1kcnVwYWwtc2VsZWN0b3I9d2ViZm9ybS1zdWJtaXNzaW9uLXVtZnJhZ2Uta3VlbmRpZ3VuZy1kZXItbWl0Z2xpZWRzLXBhcmFncmFwaC0xMDkzLWFkZC1mb3JtXSAuY2hlY2tib3gtcmFkaW8tY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4qW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXdlYmZvcm0tc3VibWlzc2lvbi11bWZyYWdlLWt1ZW5kaWd1bmctZGVyLW1pdGdsaWVkcy1wYXJhZ3JhcGgtMTA5My1hZGQtZm9ybV0gLmNoZWNrYm94LXJhZGlvLWNvbnRhaW5lciBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUQUJMRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxudGFibGUgdGhlYWQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbn1cbnRhYmxlIHRoIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBCb2xkXCIsIHNhbnMtc2VyaWY7XG59XG50YWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjEyMTIxO1xufVxudGFibGUgdGgsIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTRweCAxNHB4IDE0cHggMDtcbn1cbnRhYmxlIHRoIGltZywgdGFibGUgdGQgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG50YWJsZSB0Ym9keSBhIHtcbiAgY29sb3I6ICNkNDEzMTg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBTT1JUQUJMRSBUQUJMRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhYmxlc29ydCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4udGFibGVzb3J0LS1kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzIxMjEyMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zaXRpb246IDAuMnMgcmlnaHQgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4udGFibGVzb3J0LS1hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDFweDtcbiAgdHJhbnNpdGlvbjogMC4ycyByaWdodCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBSRVNQT05TSVZFIFRBQkxFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIFJlc3BvbnNpdmUgdGFibGVzIHdpdGggdGV4dC1zaGFkb3dcbiAqIFByb3M6IE5vIG1hcmt1cCBjaGFuZ2VzLCB3b3JrcyB3aXRoIG5vcm1hbCB0YWJsZSBtYXJrdXAsIG5vIGNvbnRlbnQgZHVwbGljYXRpb25cbiAqIENvbnM6IE5lZWQgdG8ga25vdyBtYXggbnVtYmVyIG9mIHJvd3MsIGRvZXNuJ3Qgd29yayB3aXRoIGFsbCBzdHlsZXNcbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAudmlldy1wdWJsaWMtdXNlcmxpc3QgdGhlYWQsXG50YWJsZSNlZGl0LWludml0ZXMgdGhlYWQsXG50YWJsZS5hZHZhbnRhZ2VfX3RhYmxlIHRoZWFkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICB9XG5cbiAgLnZpZXctcHVibGljLXVzZXJsaXN0IHRhYmxlIHRyLFxudGFibGUjZWRpdC1pbnZpdGVzIHRyLFxudGFibGUuYWR2YW50YWdlX190YWJsZSB0ciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjllbTtcbiAgfVxuICAudmlldy1wdWJsaWMtdXNlcmxpc3QgdGFibGUgdHI6Zmlyc3QtY2hpbGQsXG50YWJsZSNlZGl0LWludml0ZXMgdHI6Zmlyc3QtY2hpbGQsXG50YWJsZS5hZHZhbnRhZ2VfX3RhYmxlIHRyOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMC42ZW07XG4gIH1cblxuICAudmlldy1wdWJsaWMtdXNlcmxpc3QgdGFibGUgdGQsXG50YWJsZSNlZGl0LWludml0ZXMgdGQsXG50YWJsZS5hZHZhbnRhZ2VfX3RhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIH1cblxuICAudmlldy1wdWJsaWMtdXNlcmxpc3QgdGFibGUgdGQ6OmJlZm9yZSxcbnRhYmxlI2VkaXQtaW52aXRlcyB0ZDo6YmVmb3JlLFxudGFibGUuYWR2YW50YWdlX190YWJsZSB0ZDo6YmVmb3JlIHtcbiAgICAvKlxuICAgICogYXJpYS1sYWJlbCBoYXMgbm8gYWR2YW50YWdlLCBpdCB3b24ndCBiZSByZWFkIGluc2lkZSBhIHRhYmxlXG4gICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgICAqL1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1pbmZvKTtcbiAgICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICB9XG59XG4vKipcbiAqIFNWQyBsYXlvdXRcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIExBWU9VVCAtIEdMT0JBTCBERUZJTklUSU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sLmhhcy1vZmZjYW52YXMtLXZpc2libGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBOT1JNQUwgUEFHRVMgKi9cbmJvZHkgI2Jsb2NrLXNlaXRlbnRpdGVsIGgxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbmJvZHkgI2Jsb2NrLXNlaXRlbnRpdGVsIGgxOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLnBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4vKiBVU0VSIFBBR0VTICovXG5ib2R5LnBhdGgtdXNlciAjYmxvY2stc2VpdGVudGl0ZWwgaDEsXG5ib2R5LnBhdGgtcHJvZmlsZSAjYmxvY2stc2VpdGVudGl0ZWwgaDEge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhdGgtdXNlciAjYmxvY2stc2VpdGVudGl0ZWwgKyBmb3JtLFxuYm9keS5wYXRoLXByb2ZpbGUgI2Jsb2NrLXNlaXRlbnRpdGVsICsgZm9ybSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi8qIFNFQVJDSCBQQUdFUyAqL1xuYm9keS5wYXRoLXNlYXJjaCAjYmxvY2stc2VpdGVudGl0ZWwgaDEge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4vKiBSRUdJU1RSQVRJT04gUEFHRVMgKi9cbmJvZHkucGF0aC1yZWdpc3RyYXRpb24gI2Jsb2NrLXNlaXRlbnRpdGVsIGgxIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLyogV0hFTiBMT0dHRUQgSU4gQVMgQURNSU4gKi9cbmJvZHkucm9sZS1hZG1pbmlzdHJhdG9yIG1haW4sXG5ib2R5LnJvbGUtd2VibWFzdGVyIG1haW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgV1JBUFBFUiAmIENPTlRBSU5FUlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxubWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgR0VORVJJQyBDT05UQUlORVJTICh1c2VkIGZvciBjYWxsYmFja3MpXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nZW5lcmljLWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jYmxvY2stc2VpdGVudGl0ZWwgKyAuZ2VuZXJpYy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQk9EWSBGSUVMRFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYm9keS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib2R5LWNvbnRhaW5lciAuYm9keS50ZXh0LXdpdGgtc3VtbWFyeS0tZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ib2R5LWNvbnRhaW5lciAuYm9keS50ZXh0LXdpdGgtc3VtbWFyeS0tZmllbGQge1xuICAgIHdpZHRoOiA2Ni42NjYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5maWVsZC1zaGFyZWQtbGVhZCB7XG4gICAgd2lkdGg6IDY2LjY2NiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBnLXRleHQtY29udGFpbmVyIC5maWVsZC1zaGFyZWQtbGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEhFQURFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC4yNDhyZW0gMCAwcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgI2ZmZjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMC41cmVtIDAgMDtcbiAgfVxufVxuXG4vKiBTVElDS1kgSEVBREVSIFdIRU4gTk9UIExPR0dFRCBJTiAqL1xuYm9keTpub3QoLnJvbGUtYWRtaW5pc3RyYXRvcik6bm90KC5yb2xlLXdlYm1hc3RlcikgLmhlYWRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEZPT1RFUiBTRUNUSU9OXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uLS1mb290ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjk0KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEZPT1RFUiBSRUdJT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlZ2lvbi1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXN2Y2Zvb3RlcmxpbmtzLFxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWhhdXB0bmF2aWdhdGlvbi0yLFxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXN2Yy1mb290ZXIsXG4ucmVnaW9uLWZvb3RlciAjYmxvY2stc3ZjZm9vdGVyYWRkcmVzcyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLnJlZ2lvbi1mb290ZXIgbmF2ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRk9PVEVSIENPTlRFTlQgU1RZTEVTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWdpb24tZm9vdGVyICoge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWdpb24tZm9vdGVyIC5tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBGSVJTVCBDT0xcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2Jsb2NrLXN2Y2Zvb3RlcmxpbmtzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAjYmxvY2stc3ZjZm9vdGVybGlua3Mge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNibG9jay1zdmNmb290ZXJsaW5rcyB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI2Jsb2NrLXN2Y2Zvb3RlcmxpbmtzICNtY19lbWJlZF9zaWdudXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYmxvY2stc3ZjZm9vdGVybGlua3MgI21jX2VtYmVkX3NpZ251cCBmb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgU0VDT05EIENPTFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VjdGlvbi0tZm9vdGVyICNibG9jay1oYXVwdG5hdmlnYXRpb24tMiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2VjdGlvbi0tZm9vdGVyICNibG9jay1oYXVwdG5hdmlnYXRpb24tMiB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zZWN0aW9uLS1mb290ZXIgI2Jsb2NrLWhhdXB0bmF2aWdhdGlvbi0yIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRISVJEIENPTFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jYmxvY2stc3ZjLWZvb3RlciB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAjYmxvY2stc3ZjLWZvb3RlciB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBGT1VSVEggQ09MXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNibG9jay1zdmNmb290ZXJhZGRyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNibG9jay1zdmNmb290ZXJhZGRyZXNzIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiNibG9jay1zdmNmb290ZXJhZGRyZXNzIC5pY29uLXlvdXR1YmUsXG4jYmxvY2stc3ZjZm9vdGVyYWRkcmVzcyAuaWNvbi10d2l0dGVyLFxuI2Jsb2NrLXN2Y2Zvb3RlcmFkZHJlc3MgLmljb24tbGlua2VkaW4sXG4jYmxvY2stc3ZjZm9vdGVyYWRkcmVzcyAuaWNvbi1mYWNlYm9vayxcbiNibG9jay1zdmNmb290ZXJhZGRyZXNzIC5pY29uLWluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4jYmxvY2stc3ZjZm9vdGVyYWRkcmVzcyAuaWNvbi15b3V0dWJlOjphZnRlcixcbiNibG9jay1zdmNmb290ZXJhZGRyZXNzIC5pY29uLXR3aXR0ZXI6OmFmdGVyLFxuI2Jsb2NrLXN2Y2Zvb3RlcmFkZHJlc3MgLmljb24tbGlua2VkaW46OmFmdGVyLFxuI2Jsb2NrLXN2Y2Zvb3RlcmFkZHJlc3MgLmljb24tZmFjZWJvb2s6OmFmdGVyLFxuI2Jsb2NrLXN2Y2Zvb3RlcmFkZHJlc3MgLmljb24taW5zdGFncmFtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtaW5kZW50OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jYmxvY2stc3ZjZm9vdGVyYWRkcmVzcyAuaWNvbi15b3V0dWJlOmhvdmVyOjphZnRlcixcbiNibG9jay1zdmNmb290ZXJhZGRyZXNzIC5pY29uLXR3aXR0ZXI6aG92ZXI6OmFmdGVyLFxuI2Jsb2NrLXN2Y2Zvb3RlcmFkZHJlc3MgLmljb24tbGlua2VkaW46aG92ZXI6OmFmdGVyLFxuI2Jsb2NrLXN2Y2Zvb3RlcmFkZHJlc3MgLmljb24tZmFjZWJvb2s6aG92ZXI6OmFmdGVyLFxuI2Jsb2NrLXN2Y2Zvb3RlcmFkZHJlc3MgLmljb24taW5zdGFncmFtOmhvdmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNibG9jay1zdmNmb290ZXJhZGRyZXNzIC5pY29uLWxpbmtlZGluIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbiNibG9jay1zdmNmb290ZXJhZGRyZXNzIC5pY29uLWxpbmtlZGluOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4jYmxvY2stc3ZjZm9vdGVyYWRkcmVzcyAuaWNvbi15b3V0dWJlIHtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4jYmxvY2stc3ZjZm9vdGVyYWRkcmVzcyAuaWNvbi15b3V0dWJlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4jYmxvY2stc3ZjZm9vdGVyYWRkcmVzcyAuaWNvbi1mYWNlYm9vayB7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuI2Jsb2NrLXN2Y2Zvb3RlcmFkZHJlc3MgLmljb24tZmFjZWJvb2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MGZcIiAhaW1wb3J0YW50O1xufVxuI2Jsb2NrLXN2Y2Zvb3RlcmFkZHJlc3MgLmljb24taW5zdGFncmFtIHtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4jYmxvY2stc3ZjZm9vdGVyYWRkcmVzcyAuaWNvbi1pbnN0YWdyYW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MTBcIiAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRk9PVEVSIC0gTE9HT1MgQkVORUFUSCBGT09URVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlY3Rpb24tLXNwb25zb3JzIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zZWN0aW9uLS1zcG9uc29ycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnNlY3Rpb24tLXNwb25zb3JzIGEge1xuICBmbGV4OiAxIDEgMHB4O1xufVxuLnNlY3Rpb24tLXNwb25zb3JzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb24tLXNwb25zb3JzIGltZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4vKipcbiAqIFNWQyBtZW51c1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTUVOVSAtIEdMT0JBTFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVudSxcbipbcm9sZT1uYXZpZ2F0aW9uXSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tb2JpbGUtbGV2ZWwtMCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBOQVYgTEFOR1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMC44ZW07XG59XG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTUVOVS1NRVRBXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZXRhLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWV0YS1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAubWV0YS1jb250YWluZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tZXRhLWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5yb2xlLWFub255bW91cyAubWV0YS1jb250YWluZXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yb2xlLWFub255bW91cyAubWV0YS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubWV0YS1jb250YWluZXItbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjZlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tZXRhLWNvbnRhaW5lci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZXRhLWNvbnRhaW5lci1tb2JpbGUgLnVzZXItbWVudS1kcm9wZG93bi10cmlnZ2VyIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGZvbnQtc2l6ZTogMC42OHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tZXRhLWNvbnRhaW5lci1tb2JpbGUgLnVzZXItbWVudS1kcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IDAuNmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICB6LWluZGV4OiAxO1xuICBtaW4td2lkdGg6IDcuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1ldGEtY29udGFpbmVyLW1vYmlsZSAudXNlci1tZW51LWRyb3Bkb3duIHVsLm1lbnUge1xuICBtYXJnaW46IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tZXRhLWNvbnRhaW5lci1tb2JpbGUgLnVzZXItbWVudS1kcm9wZG93biB1bC5tZW51IC5tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xufVxuLm1ldGEtY29udGFpbmVyLW1vYmlsZSAudXNlci1tZW51LWRyb3Bkb3duIHVsLm1lbnUgLm1lbnUtaXRlbTpudGgtY2hpbGQoMSkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG59XG4ubWV0YS1jb250YWluZXItbW9iaWxlIC51c2VyLW1lbnUtZHJvcGRvd24gdWwubWVudSAubWVudS1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xufVxuLm1ldGEtY29udGFpbmVyLW1vYmlsZTpob3ZlciAudXNlci1tZW51LWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZWdpb24tbWV0YS1uYXZpZ2F0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAucmVnaW9uLW1ldGEtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4ucmVnaW9uLW1ldGEtbmF2aWdhdGlvbiAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnJlZ2lvbi1tZXRhLW5hdmlnYXRpb24gLm1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnJlZ2lvbi1tZXRhLW5hdmlnYXRpb24gLm1lbnUgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gIH1cbn1cbi5yZWdpb24tbWV0YS1uYXZpZ2F0aW9uIC5tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucmVnaW9uLW1ldGEtbmF2aWdhdGlvbiAubWVudSBsaSBhIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgQm9sZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5yZWdpb24tbWV0YS1uYXZpZ2F0aW9uIC5tZW51IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG4ucmVnaW9uLW1ldGEtbmF2aWdhdGlvbiAubWVudSBsaSBhLmlzLWFjdGl2ZSwgLnJlZ2lvbi1tZXRhLW5hdmlnYXRpb24gLm1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDQxMzE4O1xufVxuLnJlZ2lvbi1tZXRhLW5hdmlnYXRpb24gLm1lbnUgbGkgYS5pcy1hY3RpdmU6OmFmdGVyLCAucmVnaW9uLW1ldGEtbmF2aWdhdGlvbiAubWVudSBsaSBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDEzMTg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNibG9jay1zdmMtYWNjb3VudC1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNC43cmVtO1xuICB9XG59XG4jYmxvY2stc3ZjLWFjY291bnQtbWVudSBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay1tZXRhbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAjYmxvY2stbWV0YW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYXRoLXVzZXIgI2Jsb2NrLXN2Yy1hY2NvdW50LW1lbnUgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiAjZDQxMzE4O1xufVxuXG4ubW9iaWxlLXNlYXJjaC1saW5rIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLm1vYmlsZS1zZWFyY2gtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vYmlsZS1zZWFyY2gtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgU0VBUkNIIEZPUk1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlZ2lvbi1tZXRhLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVnaW9uLW1ldGEtc2VhcmNoIC5mb3JtLWdyb3VwLWxhbmcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucmVnaW9uLW1ldGEtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5yZWdpb24tbWV0YS1zZWFyY2gge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucmVnaW9uLW1ldGEtc2VhcmNoIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucmVnaW9uLW1ldGEtc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5yZWdpb24tbWV0YS1zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnJlZ2lvbi1tZXRhLXNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tZ3JvdXAta2V5cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZWdpb24tbWV0YS1zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWdyb3VwLWtleXMgLmZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIxMjEyMTtcbn1cbi5yZWdpb24tbWV0YS1zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWdyb3VwLWtleXMgLmZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJlZ2lvbi1tZXRhLXNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5yZWdpb24tbWV0YS1zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMTJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDM5cHg7XG4gIHdpZHRoOiAycmVtO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIE1FTlUtTUFJTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jbW9iaWxlLW1lbnUge1xuICBvdXRsaW5lOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNiZDExMTU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbiNtb2JpbGUtbWVudSAuY29udGV4dHVhbC1saW5rcyBhIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHNtYWxsICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgI21vYmlsZS1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gICNtb2JpbGUtbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAjbW9iaWxlLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiA0LjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAjbW9iaWxlLW1lbnUge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LW1haW4tLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LW1haW4tLWRlc2t0b3Age1xuICBvdmVyZmxvdzogYXV0bztcbn1cbiNtb2JpbGUtbWVudS5jLW9mZmNhbnZhcy0tb3BlbmluZywgI21vYmlsZS1tZW51LmMtb2ZmY2FudmFzLS1jbG9zaW5nLCAjbW9iaWxlLW1lbnUuaXMtb3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWhlYWRlciB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAwIDJyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWhlYWRlciAuY2xvc2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1iYWNrLWFycm93LCAjbW9iaWxlLW1lbnUgI21vYmlsZS1zdWJtZW51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21vYmlsZS1tZW51IC5yZWdpb24tbW9iaWxlLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI21vYmlsZS1tZW51IC5yZWdpb24tbW9iaWxlLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG4jbW9iaWxlLW1lbnUgLnJlZ2lvbi1tb2JpbGUtbWVudTpub3QoLmxpc3QpIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuI21vYmlsZS1tZW51IGxpIGEsICNtb2JpbGUtbWVudSBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI21vYmlsZS1tZW51IGxpIGE6aG92ZXIsICNtb2JpbGUtbWVudSBsaSBhLmlzLWFjdGl2ZSwgI21vYmlsZS1tZW51IGxpIHNwYW46aG92ZXIsICNtb2JpbGUtbWVudSBsaSBzcGFuLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI21vYmlsZS1tZW51IC5tb2JpbGUtaW5uZXIgdWwubWVudS0tbGV2ZWwtMSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNtb2JpbGUtbWVudSAubW9iaWxlLWlubmVyIHVsLm1lbnUtLWxldmVsLTEgPiAubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMC41cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuI21vYmlsZS1tZW51IC5tb2JpbGUtaW5uZXIgdWwubWVudS0tbGV2ZWwtMSA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBwYWRkaW5nOiAwLjFyZW0gMDtcbn1cbiNtb2JpbGUtbWVudSAubW9iaWxlLWlubmVyIHVsLm1lbnUtLWxldmVsLTEgPiBsaSA+IGEsICNtb2JpbGUtbWVudSAubW9iaWxlLWlubmVyIHVsLm1lbnUtLWxldmVsLTEgPiBsaSA+IC5hY2NvcmRpb24tdHJpZ2dlciA+IGEsICNtb2JpbGUtbWVudSAubW9iaWxlLWlubmVyIHVsLm1lbnUtLWxldmVsLTEgPiBsaSA+IC5hY2NvcmRpb24tdHJpZ2dlciA+IHNwYW4sICNtb2JpbGUtbWVudSAubW9iaWxlLWlubmVyIHVsLm1lbnUtLWxldmVsLTEgPiBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1pbm5lciB1bC5tZW51LS1sZXZlbC0xID4gbGkgLmFjY29yZGlvbi10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1pbm5lciB1bC5tZW51LS1sZXZlbC0xID4gbGkgLmFjY29yZGlvbi10cmlnZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuI21vYmlsZS1tZW51IC5tb2JpbGUtbGV2ZWwtMCB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAjbW9iaWxlLW1lbnUgLm1vYmlsZS1sZXZlbC0wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNtb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbiNtb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtZm9vdGVyIC5yZWdpb24tbW9iaWxlLW1lbnUtZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbjogMCAycmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNtb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtZm9vdGVyIC5yZWdpb24tbW9iaWxlLW1lbnUtZm9vdGVyICNibG9jay1tZXRhbmF2aWdhdGlvbi0yIC5tZW51LCAjbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWZvb3RlciAucmVnaW9uLW1vYmlsZS1tZW51LWZvb3RlciAjYmxvY2stbWV0YW5hdmlnYXRpb24gLm1lbnUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFlbTtcbn1cbiNtb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtZm9vdGVyIC5yZWdpb24tbW9iaWxlLW1lbnUtZm9vdGVyIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxpbmtzIHtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNtb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtZm9vdGVyIC5yZWdpb24tbW9iaWxlLW1lbnUtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gICNtb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtZm9vdGVyIC5yZWdpb24tbW9iaWxlLW1lbnUtZm9vdGVyIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWZvb3RlciAucmVnaW9uLW1vYmlsZS1tZW51LWZvb3RlciAjYmxvY2stbWV0YW5hdmlnYXRpb24tMiwgI21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1mb290ZXIgLnJlZ2lvbi1tb2JpbGUtbWVudS1mb290ZXIgYmxvY2stbWV0YW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNtb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtZm9vdGVyIC5yZWdpb24tbW9iaWxlLW1lbnUtZm9vdGVyIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWZvb3RlciAucmVnaW9uLW1vYmlsZS1tZW51LWZvb3RlciBuYXYge1xuICBtaW4td2lkdGg6IDYwJTtcbn1cbiNtb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtZm9vdGVyIC5yZWdpb24tbW9iaWxlLW1lbnUtZm9vdGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNtb2JpbGUtbWVudSAjbW9iaWxlLXN1Ym1lbnUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNtb2JpbGUtbWVudSAjbW9iaWxlLXN1Ym1lbnUtd3JhcHBlciAubW9iaWxlLWlubmVyID4gYSwgI21vYmlsZS1tZW51ICNtb2JpbGUtc3VibWVudS13cmFwcGVyIC5tb2JpbGUtaW5uZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuMjVlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbW9iaWxlLW1lbnUgI21vYmlsZS1zdWJtZW51LXdyYXBwZXIgLm1vYmlsZS1pbm5lciA+IGE6aG92ZXIsICNtb2JpbGUtbWVudSAjbW9iaWxlLXN1Ym1lbnUtd3JhcHBlciAubW9iaWxlLWlubmVyID4gYS5pcy1hY3RpdmUsICNtb2JpbGUtbWVudSAjbW9iaWxlLXN1Ym1lbnUtd3JhcHBlciAubW9iaWxlLWlubmVyID4gc3Bhbjpob3ZlciwgI21vYmlsZS1tZW51ICNtb2JpbGUtc3VibWVudS13cmFwcGVyIC5tb2JpbGUtaW5uZXIgPiBzcGFuLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1lbnUtLWxldmVsLTAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tZW51LS1sZXZlbC0wIC5tZW51LWl0ZW0ge1xuICBmbGV4OiAxIDEgMDtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xufVxuLm1lbnUtLWxldmVsLTAgLm1lbnUtaXRlbSA+IGEsIC5tZW51LS1sZXZlbC0wIC5tZW51LWl0ZW0gPiBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudS0tbGV2ZWwtMCAubWVudS0tbGV2ZWwtMSA+IC5tZW51LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBhZGRpbmc6IDAuMXJlbSAwO1xufVxuLm1lbnUtLWxldmVsLTAgLm1lbnUtLWxldmVsLTEgPiAubWVudS1pdGVtID4gYSwgLm1lbnUtLWxldmVsLTAgLm1lbnUtLWxldmVsLTEgPiAubWVudS1pdGVtID4gLmFjY29yZGlvbi10cmlnZ2VyID4gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnUtLWxldmVsLTAgLm1lbnUtLWxldmVsLTEgPiAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWVudS0tbGV2ZWwtMCAubWVudS0tbGV2ZWwtMSA+IC5tZW51LWl0ZW0gPiB1bCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lbnUtLWxldmVsLTAgLm1lbnUtLWxldmVsLTEgPiAubWVudS1pdGVtLS1hY2NvcmRpb24tb3BlbiA+IHVsIHtcbiAgbWF4LWhlaWdodDogODAwcHg7XG59XG4ubWVudS0tbGV2ZWwtMCAubWVudS0tbGV2ZWwtMSA+IC5tZW51LWl0ZW0tLWFjY29yZGlvbi1vcGVuID4gLmFjY29yZGlvbi10cmlnZ2VyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm1lbnUtLWxldmVsLTEgLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm1lbnUtLWxldmVsLTEgLm1lbnUtaXRlbS0tZXhwYW5kZWQgLm1lbnUtLWxldmVsLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLm1lbnUtLWxldmVsLTEgLm1lbnUtaXRlbS0tZXhwYW5kZWQgLm1lbnUtLWxldmVsLTIgLm1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5tZW51LS1sZXZlbC0xIC5tZW51LWl0ZW0tLWV4cGFuZGVkIC5tZW51LS1sZXZlbC0yIC5tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzNweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICNtb2JpbGUtbWVudSB7XG4gICAgbWF4LXdpZHRoOiAzMGVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAjbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51X19jbG9zZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNtb2JpbGUtbWVudSAubW9iaWxlLWJhY2stYXJyb3cge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgI21vYmlsZS1tZW51IC5tb2JpbGUtYmFjay1hcnJvdy5pcy1lbmFibGVkIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gICNtb2JpbGUtbWVudSAubW9iaWxlLWJhY2stYXJyb3cgLmJhY2stYXJyb3ctaWNvbiB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LWxlZnQuc3ZnXCIpIG5vLXJlcGVhdCA5NSUgNDglO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gICNtb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbWFpbi0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LW1haW4tLW1vYmlsZSB7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cbiAgI21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1tYWluLS1tb2JpbGUgLnJlZ2lvbi1tb2JpbGUtbWVudSwgI21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1tYWluLS1tb2JpbGUgI21vYmlsZS1zdWJtZW51LXdyYXBwZXIge1xuICAgIGZsZXg6IDEgMSAwO1xuICB9XG4gICNtb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbWFpbi0tbW9iaWxlLm1vYmlsZS1zdWJtZW51LW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG4gICNtb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbWFpbi0tbW9iaWxlIC5tZW51LS1sZXZlbC0wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuICAjbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LW1haW4tLW1vYmlsZSAubWVudS0tbGV2ZWwtMCAubW9iaWxlLWxldmVsLTAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNtb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbWFpbi0tbW9iaWxlIC5tZW51LS1sZXZlbC0wIC5tb2JpbGUtbGV2ZWwtMCBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgI21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1tYWluLS1tb2JpbGUgLm1lbnUtLWxldmVsLTAgLm1lbnUtaXRlbSAubW9iaWxlLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMi43NXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdG9wOiAwO1xuICB9XG59XG4vKiBJRiBMT0dHRUQgSU4gQVMgQURNSU4gKi9cbmJvZHkucm9sZS1hZG1pbmlzdHJhdG9yIC5jLW9mZmNhbnZhcy1iZywgYm9keS5yb2xlLXdlYm1hc3RlciAuYy1vZmZjYW52YXMtYmcge1xuICB6LWluZGV4OiA4O1xufVxuYm9keS5yb2xlLWFkbWluaXN0cmF0b3IgI21vYmlsZS1tZW51LCBib2R5LnJvbGUtd2VibWFzdGVyICNtb2JpbGUtbWVudSB7XG4gIHBhZGRpbmctdG9wOiA3LjVlbTtcbiAgei1pbmRleDogOTtcbn1cblxuLyoqXG4gKiBTVkMgY29tcG9uZW50c1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTE9HT1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVnaW9uLWJyYW5kaW5nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAucmVnaW9uLWJyYW5kaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnJlZ2lvbi1icmFuZGluZyB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG5cbiNibG9jay1zdmMtYnJhbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDkwcHg7XG59XG4jYmxvY2stc3ZjLWJyYW5kaW5nIGltZyB7XG4gIG1heC13aWR0aDogOTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEhBTUJVUkdFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwLjVlbSAwIDAuNmVtO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oYW1idXJnZXJfX2JveCB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyX19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi5oYW1idXJnZXJfX2lubmVyLCAuaGFtYnVyZ2VyX19pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyX19pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uaGFtYnVyZ2VyX19pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyX19pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oYW1idXJnZXJfX2lubmVyOjpiZWZvcmUge1xuICB0b3A6IC0xMnB4O1xufVxuLmhhbWJ1cmdlcl9faW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTJweDtcbn1cblxuLyogU2hvdyBYIGluc2lkZSBNb2JpbGUgTWVudSAqL1xuLm1vYmlsZS1tZW51X19jbG9zZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xufVxuLm1vYmlsZS1tZW51X19jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5tb2JpbGUtbWVudV9fY2xvc2UgLmhhbWJ1cmdlcl9faW5uZXIsIC5tb2JpbGUtbWVudV9fY2xvc2UgLmhhbWJ1cmdlcl9faW5uZXI6OmJlZm9yZSwgLm1vYmlsZS1tZW51X19jbG9zZSAuaGFtYnVyZ2VyX19pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1vYmlsZS1tZW51X19jbG9zZS5pcy1hY3RpdmUge1xuICB6LWluZGV4OiA5OTk5OTk5O1xufVxuLm1vYmlsZS1tZW51X19jbG9zZS5pcy1hY3RpdmUgLmhhbWJ1cmdlcl9faW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuLm1vYmlsZS1tZW51X19jbG9zZS5pcy1hY3RpdmUgLmhhbWJ1cmdlcl9faW5uZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9iaWxlLW1lbnVfX2Nsb3NlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyX19pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5oYW1idXJnZXJfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmMtYnV0dG9uX190ZXh0IHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQk9YXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ib3gge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJveCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5cbi5ib3gtLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MTMxODtcbn1cbi5ib3gtLXByaW1hcnkgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYm94LS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmJveC0tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kOiAjNDk0OTQ5O1xufVxuLmJveC0tdGVydGlhcnkgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJveC0tdGVydGlhcnkgLnBhcmFncmFwaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQlROXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idG4sXG5mb3JtLmNvbmZpcm0tc3ZjLWV2ZW50LWd1ZXN0LWRlbGV0ZS1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLFxuZm9ybS5ldmVudC1ndWVzdHMtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5mb3JtLnN2Yy1xdW90YS1ldmVudC1yZWdpc3Rlci1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLFxuZm9ybS5zdmMtcXVvdGEtZXZlbnQtY2hlY2stZW1haWwtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XSxcbmZvcm0udXNlci1wYXNzLXJlc2V0IGlucHV0W3R5cGU9c3VibWl0XSxcbi53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4ud2ViZm9ybS1idXR0b24tLW5leHQsXG4ud2ViZm9ybS1idXR0b24tLXByZXZpZXcsXG4ud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi53ZWJmb3JtLWltYWdlLWZpbGUgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJveC0tdGVydGlhcnkgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgaW5wdXQuYnV0dG9uLFxuLmJveC0tc2Vjb25kYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbixcbi5ib3gtLXByaW1hcnkgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgaW5wdXQuYnV0dG9uLFxuLmFncmVlLWJ1dHRvbixcbi52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tLXByaW1hcnksXG4uYnV0dG9uLFxuLnRhYiBhLFxuI2Jsb2NrLXN2Y2Zvb3RlcmxpbmtzIHA6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAyMDBtcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uYm94LS1wcmltYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbiwgLmFncmVlLWJ1dHRvbiwgI2Jsb2NrLXN2Y2Zvb3RlcmxpbmtzIHA6bm90KDpsYXN0LWNoaWxkKSBhLFxuLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG59XG4uYm94LS1wcmltYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbjpob3ZlciwgLmFncmVlLWJ1dHRvbjpob3ZlciwgI2Jsb2NrLXN2Y2Zvb3RlcmxpbmtzIHA6bm90KDpsYXN0LWNoaWxkKSBhOmhvdmVyLCAuYm94LS1wcmltYXJ5ICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0LmJ1dHRvbjpmb2N1cywgLmFncmVlLWJ1dHRvbjpmb2N1cywgI2Jsb2NrLXN2Y2Zvb3RlcmxpbmtzIHA6bm90KDpsYXN0LWNoaWxkKSBhOmZvY3VzLFxuLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4udGFiIGEsXG4uYnRuLS1hZG1pbiB7XG4gIGNvbG9yOiAjZDQxMzE4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnRhYiBhLmlzLWFjdGl2ZSxcbi5idG4tLWFkbWluLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi0tZGFuZ2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG59XG5cbi5idXR0b25bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1jYW5jZWxdIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVEFCU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi50YWJzIGEge1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgcGFkZGluZzogMC42ZW0gMWVtO1xuICBjb2xvcjogIzdiN2I3YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi50YWJzIGE6aG92ZXIsIC50YWJzIGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNkNDEzMTg7XG59XG4udGFicyBhLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBTTElDSyBTTElERVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNsaWNrIHtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpY2stbGlzdCxcbi5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNsaWNrX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTdweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zbGlja19fYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2xpY2stYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2xpY2stYXJyb3c6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2Q0MTMxODtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjJzIHJpZ2h0IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zbGljay1hcnJvdzo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA5cHg7XG4gIH1cbn1cbi5zbGljay1wcmV2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogOXB4O1xuICB9XG59XG4uc2xpY2stbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uc2xpY2stZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwLjVlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZDQxMzE4O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi8qIFNMSUNLIERPVFMgKE9OTFkgRElTUExBWSBPTiBNT0JJTEUgREVWSUNFUyAqL1xuLnBhcmFncmFwaC0tdHlwZS0tcGctcXVvdGUtc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXF1b3RlLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZDQxMzE4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTUVTU0FHRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keTpub3QoLnJvbGUtYWRtaW5pc3RyYXRvcikgLm1lc3NhZ2VzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTg5MnB4O1xufVxuLm1lc3NhZ2VzIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1lc3NhZ2VzIGEge1xuICBjb2xvcjogI2Q0MTMxODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lc3NhZ2VzLS1zdGF0dXMge1xuICBib3JkZXItY29sb3I6ICM0Y2FmNTA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBGSUxURVJTIC8gRVhQT1NFRCBGT1JNXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52aWV3LWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWdyb3VwIHNlbGVjdCxcbi52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1ncm91cCBpbnB1dCxcbi52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1ncm91cCAuZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1ncm91cCBzZWxlY3Qge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMTIxO1xufVxuLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmpzLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQQUdFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5uYXYucGFnZXIge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5uYXYucGFnZXIgdWwuanMtcGFnZXJfX2l0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxubmF2LnBhZ2VyIHVsLmpzLXBhZ2VyX19pdGVtcyBsaSB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5uYXYucGFnZXIgdWwuanMtcGFnZXJfX2l0ZW1zIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQ09PS0lFIEJBTk5FUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIE1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1heC13aWR0aDogOTUlICFpbXBvcnRhbnQ7XG59XG4uZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAuZmluZC1tb3JlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWdyZWUtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiA4cmVtO1xufVxuXG4uZGVjbGluZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIE1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5kZWNsaW5lLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZGVjbGluZS1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTUFJTENISU1QIEZPUk1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI21jX2VtYmVkX3NpZ251cF9zY3JvbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbiNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbn1cbiNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5maWVsZCxcbiNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5lbWFpbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG4jbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAuZW1haWwge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLyogUmVkICovXG4vKiBHcmV5ICovXG4uYm94LS1zZWNvbmRhcnkgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgaW5wdXQuZW1haWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XG59XG4vKiBEYXJrIEdyZXkgKi9cbi8qIEZPUk0gSU5TSURFIEZPT1RFUiAqL1xuLnJlZ2lvbi1mb290ZXIgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucmVnaW9uLWZvb3RlciAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnJlZ2lvbi1mb290ZXIgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnJlZ2lvbi1mb290ZXIgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLmZpZWxkIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUlJTU0JcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJyc3NiIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTRweDtcbiAgdG9wOiAxMDBweDtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucnJzc2Ige1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ycnNzYiB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxOTIwcHgpIC8gMik7XG4gIH1cbn1cbi5ycnNzYiAucnJzc2ItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucnJzc2IgLnJyc3NiLWJ1dHRvbnMgbGkge1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ucnJzc2IgLnJyc3NiLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucnNzLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG59XG4ucnNzLWJsb2NrIGgyIHtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xufVxuLnJzcy1ibG9jayBoMiBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNDEzMTggIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBTVkMgcGFyYWdyYXBoc1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUEcgLSBQQVJBR1JBUEhTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJhZ3JhcGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICNmZmY7XG59XG4ucGFyYWdyYXBoIC5jdXN0b20tcGFkZGluZyA+IGgyLFxuLnBhcmFncmFwaCA+IGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLyogUEctSUQgZm9yIGFkZGluZyBhbmNob3IgbGlua3MgKi9cbi5wZy1pZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycmVtIDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiAjZDQxMzE4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDQxMzE4O1xufVxuLnBnLWlkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIklEOlwiO1xufVxuLnBnLWlkLmNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBHIC0gUkFORE9NIFNUVUZGXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yb3ctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucm93LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcmljZV9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByaWNlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5wcmljZV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2Q0MTMxODtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnByaWNlX19oZWFkZXIgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByaWNlX19oZWFkZXIgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucHJpY2UtdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNTAlO1xufVxuLnByaWNlLXRhYmxlIHRkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnByaWNlLXRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQRyAtIFRFWFRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dCAuZmllbGQtcGctdGV4dC10ZXh0ID4gcCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQgLmZpZWxkLXBnLXRleHQtdGV4dCA+IHVsIHtcbiAgICB3aWR0aDogNjYuNjY2JTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dCAuY3VzdG9tLXBhZGRpbmcgPiBoMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQRyAtIEFEVkFOVEFHRVMgU0xJREVSXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFkdmFudGFnZXMtc2xpZGVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFkdmFudGFnZXMtc2xpZGVyIC5zbGljay1zbGlkZXIgKyAuZmllbGQtcGctc2hhcmVkLWxpbmsge1xuICBtYXJnaW46IDEuNXJlbSAwIDMuMjVyZW0gMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFkdmFudGFnZXMtc2xpZGVyIC5hZHZhbnRhZ2VzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFkdmFudGFnZXMtc2xpZGVyIC5hZHZhbnRhZ2VzLXNsaWRlciAubm8tbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctYWR2YW50YWdlcy1zbGlkZXIgLmFkdmFudGFnZXMtc2xpZGVyIC5uby1saW5rIC5uby10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1hZHZhbnRhZ2VzLXNsaWRlciAuZmllbGQtcGctc2xpZGVyLXBhcmFncmFwaHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctYWR2YW50YWdlcy1zbGlkZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFkdmFudGFnZXMtc2xpZGVyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtcGctc2hhcmVkLWxpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQURWQU5UQUdFIElURU1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFkdmFudGFnZV9faXRlbSB7XG4gIG1hcmdpbjogMCAwLjhyZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWR2YW50YWdlX19pdGVtIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hZHZhbnRhZ2VfX2l0ZW0gcGljdHVyZSBpbWcge1xuICBoZWlnaHQ6IGluaXRpYWw7XG59XG4uYWR2YW50YWdlX19pdGVtIHBpY3R1cmU6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4uYWR2YW50YWdlX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIFRleHQgQ29udGFpbmVyICovXG59XG4uYWR2YW50YWdlX19jb250ZW50IC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbSBjYWxjKDIuMjVyZW0gLSAyNHB4KSAzcmVtO1xufVxuLmFkdmFudGFnZV9fY29udGVudCAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBRFZBTlRBR0UgUFJJQ0UgVEFCTEUgKElOU0VSVEVEIFZJQSBXWVNJV1lHKVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWR2YW50YWdlX19jb250ZW50IHRhYmxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5hZHZhbnRhZ2VfX2NvbnRlbnQgdGFibGUgdGQsIC5hZHZhbnRhZ2VfX2NvbnRlbnQgdGFibGUgdGgsIC5hZHZhbnRhZ2VfX2NvbnRlbnQgdGFibGUgdHIge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYWR2YW50YWdlX19jb250ZW50IHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4uYWR2YW50YWdlX19jb250ZW50IHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFEVkFOVEFHRSBTRVJWSUNFUyBUQUJMRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWR2YW50YWdlX190YWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmFkdmFudGFnZV9fdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmFkdmFudGFnZV9fdGFibGUgdGhlYWQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYWR2YW50YWdlX190YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMTIxMjE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjEyMTIxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYWR2YW50YWdlX190YWJsZSB0aCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkICNmMmYyZjI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5hZHZhbnRhZ2VfX3RhYmxlIHRoIHtcbiAgICBib3JkZXItcmlnaHQ6IDUwcHggc29saWQgI2YyZjJmMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmFkdmFudGFnZV9fdGFibGUgdGg6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4uYWR2YW50YWdlX190YWJsZSB0ciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmFkdmFudGFnZV9fdGFibGUgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjEyMTIxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZDQxMzE4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYWR2YW50YWdlX190YWJsZSB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIxMjEyMTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmFkdmFudGFnZV9fdGFibGUgdGQge1xuICAgIGJvcmRlci1yaWdodDogMzBweCBzb2xpZCAjZjJmMmYyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYWR2YW50YWdlX190YWJsZSB0ZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiA1MHB4IHNvbGlkICNmMmYyZjI7XG4gIH1cbn1cbi5hZHZhbnRhZ2VfX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYWR2YW50YWdlX190YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMTIxMjE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5hZHZhbnRhZ2VfX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5hZHZhbnRhZ2VfX3RhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuXG4uYWR2YW50YWdlX190YWJsZSArIHAge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmFkdmFudGFnZV9fdGFibGUgKyBwIHtcbiAgICBtYXJnaW46IDFyZW0gMCAwLjVyZW07XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBHIC0gRE9XTkxPQURcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcmFncmFwaC0tdHlwZS0tZG93bmxvYWQge1xuICAvKiBMaXN0ICovXG4gIC8qIE1lZGlhLWFyZWEgTGluayAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG93bmxvYWQgLmJveC0tc2Vjb25kYXJ5IC5kb3dubG9hZF9fZmlsZSB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG93bmxvYWQgLmJveC0tc2Vjb25kYXJ5IC5maWVsZC1wZy1zaGFyZWQtdGl0bGUge1xuICBjb2xvcjogI2Q0MTMxODtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvd25sb2FkIC5ib3gtLXNlY29uZGFyeSAuZG93bmxvYWRfX2xpbmsge1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG93bmxvYWQgLmZpZWxkLXBnLXNoYXJlZC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG93bmxvYWQgLmZpZWxkLXBnLWRsLXJlZi1tZWRpYSB7XG4gIC8qIEl0ZW0gKi9cbiAgLyogRmlsZSAqL1xuICAvKiBUcmltIFRleHQgd2hlbiB0byBsb25nICovXG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3dubG9hZCAuZmllbGQtcGctZGwtcmVmLW1lZGlhIC5kb3dubG9hZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvd25sb2FkIC5maWVsZC1wZy1kbC1yZWYtbWVkaWEgLmRvd25sb2FkX19maWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAvKiBQREYgSWNvbiAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG93bmxvYWQgLmZpZWxkLXBnLWRsLXJlZi1tZWRpYSAuZG93bmxvYWRfX2ZpbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWluZGVudDogMDtcbiAgdG9wOiAyMCU7XG4gIHJpZ2h0OiAwJTtcbiAgdHJhbnNpdGlvbjogMC4ycyByaWdodCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3dubG9hZCAuZmllbGQtcGctZGwtcmVmLW1lZGlhIC5kb3dubG9hZF9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQRyAtIEhFQURFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWhlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctaGVhZGVyIC5maWVsZC1wZy1oZWFkZXItdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWhlYWRlciAuc2xpY2stc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG59XG5cbi8qIFNMSURFUiBURVhUICovXG4uc2xpZGVyX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG59XG4uc2xpZGVyX190ZXh0IC5zbGlkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnNsaWRlcl9fdGV4dCAuc2xpZGVyX19sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNsaWRlcl9fdGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAuc2xpZGVyX190ZXh0IC5zbGlkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLnNsaWRlcl9fdGV4dCAuc2xpZGVyX19sZWFkIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uc2xpZGVyX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNsaWRlcl9faW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNsaWRlcl9faW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBHIC0gSU1BR0VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcmFncmFwaC0tdHlwZS0tcGctaW1hZ2UgLmZpZWxkLXBnLWltYWdlLWNhcHRpb24ge1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZy1pbWFnZSAuZmllbGQtcGctaW1hZ2UtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8gLmZpZWxkLXZpZGVvLWNhcHRpb24ge1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS12aWRlbyAuZmllbGQtdmlkZW8tY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBHIC0gUEFSVE5FUiAoU0xJREVSUylcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciB7XG4gIC8qIFBhcnRuZXIgQ29udGFpbmVycyAqL1xuICAvKiBBbGwgUGFydG5lcnMgbGlua3MgYmVuZWF0aCBzbGlkZXIgKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgPiBoMyB7XG4gIG1hcmdpbjogMnJlbSAwIDFyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVyIC5maWVsZC1wZy1wYXJ0bmVyLWdvbGQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVyIC5maWVsZC1wZy1wYXJ0bmVyLW1haW4sXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVyIC5maWVsZC1wZy1wYXJ0bmVyLW5hdGlvbmEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVyIC5maWVsZC1wZy1wYXJ0bmVyLXJlZ2lvbmFsLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1yZWdnb2xkLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAuZmllbGQtcGctcGFydG5lci1zaWx2ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVyIC5maWVsZC1wZy1wYXJ0bmVyLWJyb256ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXIgLmZpZWxkLXBnLXBhcnRuZXItcHJlbWdvbGQgYXJ0aWNsZSB7XG4gIG1hcmdpbjogMHJlbSAzcmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lciAucGFydG5lcl9fbGlua3Mge1xuICBtYXJnaW46IDEuNXJlbSAwIDMuMjVyZW0gMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBHIC0gUFJPTU8tQkxPQ0tcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcmFncmFwaC0tdHlwZS0tcGctcHJvbW8tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIFRFWFQgKi9cbiAgLyogSU1BR0UgV0lUSCBPQkpFQ1RGSVQgKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXByb21vLWJsb2NrIC5ib3gge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctcHJvbW8tYmxvY2sgLnByb21vX190ZXh0IHtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1wcm9tby1ibG9jayAucHJvbW9fX3RleHQgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctcHJvbW8tYmxvY2sgLnByb21vX19pbWcgLmZpZWxkLXBnLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctcHJvbW8tYmxvY2sgLnByb21vX19pbWcgLmZpZWxkLXBnLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQRyAtIFFVT1RFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1xdW90ZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXF1b3RlIC5maWVsZC1wZy1xdW90ZS1yZWYtcXVvdGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBHIC0gUVVPVEVTIFNMSURFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1xdW90ZS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1xdW90ZS1zbGlkZXIgLmJveCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1xdW90ZS1zbGlkZXIgLnBhcmFncmFwaCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnF1b3RlX19pbWFnZSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnF1b3RlX19pbWFnZSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnF1b3RlX19pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5xdW90ZV9faW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFFVT1RFUyBURUFTRVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnF1b3RlLS10ZWFzZXIgLnF1b3RlLWdyaWQge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5xdW90ZS0tdGVhc2VyIC5xdW90ZS1ncmlkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5xdW90ZS0tdGVhc2VyIC5ncmlkX19pdGVtLmxnLXctN1xcLzEyIGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xdW90ZS0tdGVhc2VyIC5zbS13LTVcXC8xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdW90ZS0tdGVhc2VyIC5wZy10ZXh0LWNvbnRhaW5lciB7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5xdW90ZS0tdGVhc2VyIC5wZy10ZXh0LWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucXVvdGUtLXRlYXNlciAuZmllbGQtcXVvdGUtcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogbGFyZ2VyO1xufVxuLnF1b3RlLS10ZWFzZXIgLmZpZWxkLXF1b3RlLXF1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIsKrIFwiO1xufVxuLnF1b3RlLS10ZWFzZXIgLmZpZWxkLXF1b3RlLXF1b3RlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIMK7XCI7XG59XG4ucXVvdGUtLXRlYXNlciAuZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBHIC0gU0xJREVSIENPTlRBSU5FUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIEhpZGUgU2xpY2stQXJyb3dzIG9uIE1vYmlsZSBEZXZpY2VzICovXG4gIC8qIFNob3cgU2xpY2stRG90cyBvbiBNb2JpbGUgRGV2aWNlcyAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctc2xpZGVyIC5wYXJhZ3JhcGgge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1zbGlkZXIgPiAuY3VzdG9tLXBhZGRpbmctLXRsciA+IGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXNsaWRlciAuc2xpY2tfX2Fycm93IHtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctc2xpZGVyIC5zbGlja19fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZy1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUEcgLSBURVhUIFdJVEggSU1BR0UgQklHXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24sXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0LWltYWdlLWJpZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5ncmlkX19pdGVtLmxnLXctN1xcLzEyIGRpdixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQtaW1hZ2UtYmlnIC5ncmlkX19pdGVtLmxnLXctN1xcLzEyIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5sZy13LTdcXC8xMiBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dC1pbWFnZS1iaWcgLmxnLXctN1xcLzEyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5sZy13LTVcXC8xMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQtaW1hZ2UtYmlnIC5sZy13LTVcXC8xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gLnBnLXRleHQtY29udGFpbmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dC1pbWFnZS1iaWcgLnBnLXRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gLnBnLXRleHQtY29udGFpbmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dC1pbWFnZS1iaWcgLnBnLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiAucGctdGV4dC1jb250YWluZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0LWltYWdlLWJpZyAucGctdGV4dC1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gLnBnLXByZS10aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQtaW1hZ2UtYmlnIC5wZy1wcmUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0LWltYWdlLWJpZyBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5maWVsZC1wZy1leHQtcGVycy1pbWcsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5maWVsZC1wZy10ZXh0LWltYWdlLWltZy1sZWZ0LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiAuZmllbGQtcGctdGV4dC1pbWFnZS1pbWctcmlnaHQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0LWltYWdlLWJpZyAuZmllbGQtcGctZXh0LXBlcnMtaW1nLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dC1pbWFnZS1iaWcgLmZpZWxkLXBnLXRleHQtaW1hZ2UtaW1nLWxlZnQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0LWltYWdlLWJpZyAuZmllbGQtcGctdGV4dC1pbWFnZS1pbWctcmlnaHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiAuZmllbGQtcGctZXh0LXBlcnMtaW1nIHBpY3R1cmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5maWVsZC1wZy10ZXh0LWltYWdlLWltZy1sZWZ0IHBpY3R1cmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5maWVsZC1wZy10ZXh0LWltYWdlLWltZy1yaWdodCBwaWN0dXJlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dC1pbWFnZS1iaWcgLmZpZWxkLXBnLWV4dC1wZXJzLWltZyBwaWN0dXJlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dC1pbWFnZS1iaWcgLmZpZWxkLXBnLXRleHQtaW1hZ2UtaW1nLWxlZnQgcGljdHVyZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQtaW1hZ2UtYmlnIC5maWVsZC1wZy10ZXh0LWltYWdlLWltZy1yaWdodCBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gLmZpZWxkLXBnLWV4dC1wZXJzLWltZyBwaWN0dXJlIGltZyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gLmZpZWxkLXBnLXRleHQtaW1hZ2UtaW1nLWxlZnQgcGljdHVyZSBpbWcsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5maWVsZC1wZy10ZXh0LWltYWdlLWltZy1yaWdodCBwaWN0dXJlIGltZyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQtaW1hZ2UtYmlnIC5maWVsZC1wZy1leHQtcGVycy1pbWcgcGljdHVyZSBpbWcsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0LWltYWdlLWJpZyAuZmllbGQtcGctdGV4dC1pbWFnZS1pbWctbGVmdCBwaWN0dXJlIGltZyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQtaW1hZ2UtYmlnIC5maWVsZC1wZy10ZXh0LWltYWdlLWltZy1yaWdodCBwaWN0dXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiAuc20tcGRnYjAgPiBhOmhvdmVyIGltZywgLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiAuc20tcGRnYjAgPiBhOmZvY3VzIGltZyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQtaW1hZ2UtYmlnIC5zbS1wZGdiMCA+IGE6aG92ZXIgaW1nLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dC1pbWFnZS1iaWcgLnNtLXBkZ2IwID4gYTpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUEcgLSBFWFRFUk5BTCBQRVJTT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiAubGluay0tZmllbGQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5zdHJpbmctLWZpZWxkLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiAudGV4dC1sb25nLS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gLmxpbmstLWZpZWxkLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiAuc3RyaW5nLS1maWVsZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gLnRleHQtbG9uZy0tZmllbGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gLmxpbmstLWZpZWxkIC5maWVsZF9fbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5zdHJpbmctLWZpZWxkIC5maWVsZF9fbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC50ZXh0LWxvbmctLWZpZWxkIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gLmxpbmstLWZpZWxkIC5maWVsZF9fbGFiZWw6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiAuc3RyaW5nLS1maWVsZCAuZmllbGRfX2xhYmVsOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gLnRleHQtbG9uZy0tZmllbGQgLmZpZWxkX19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5maWVsZF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCIsXCI7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiAuZmllbGQtcGctZXh0LXBlcnMtY29tcGFueS1pbmZvIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQRyAtIFRFWFQgV0lUSCBJTUFHRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0LWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQtaW1hZ2UubWQtdy0xXFwvMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0LWltYWdlLm1kLXctMVxcLzIgLmdyaWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0LWltYWdlIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbSBjYWxjKDIuMjVyZW0gLSAyNHB4KSAzcmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dC1pbWFnZSAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dC1pbWFnZSAucGctaW1nLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0LWltYWdlIC5wZy1pbWctY29udGFpbmVyID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0LWltYWdlIC5wZy1pbWctY29udGFpbmVyID4gYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG91dGxpbmUtc3R5bGU6IGluc2V0O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQtaW1hZ2UgLnBnLWltZy1jb250YWluZXIgPiBhOmhvdmVyIGltZywgLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dC1pbWFnZSAucGctaW1nLWNvbnRhaW5lciA+IGE6Zm9jdXMgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQRyAtIFRFQVNFUiBCTE9DS1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzLFxuLnZpZXctdGVhc2Vycyxcbi52aWV3LW5ldHdvcmssXG4udmlldy1wcml4LXN2Yyxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMsXG4udmlldy1wb2RjYXN0cyxcbi52aWV3LWxlYXJuaW5ncyxcbi52aWV3LWVsZXZhdG9yLXRhbGtzLFxuLnZpZXctbmV3cyxcbi52aWV3LW5hY2hnZWZyYWd0IHtcbiAgLyogU2hvdyBib3JkZXJzLWJvdHRvbSBvbiBtb2JpbGUgKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzLFxuLnZpZXctdGVhc2Vycy5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMsXG4udmlldy1uZXR3b3JrLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2Vycyxcbi52aWV3LXByaXgtc3ZjLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2Vycyxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzLFxuLnZpZXctcG9kY2FzdHMucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzLFxuLnZpZXctbGVhcm5pbmdzLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2Vycyxcbi52aWV3LWVsZXZhdG9yLXRhbGtzLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2Vycyxcbi52aWV3LW5ld3MucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzLFxuLnZpZXctbmFjaGdlZnJhZ3QucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZmllbGQtcGctdGVhc2Vycy1yZWYtdGVhc2VycyA+IC5maWVsZF9faXRlbSxcbi52aWV3LXRlYXNlcnMgLmZpZWxkLXBnLXRlYXNlcnMtcmVmLXRlYXNlcnMgPiAuZmllbGRfX2l0ZW0sXG4udmlldy1uZXR3b3JrIC5maWVsZC1wZy10ZWFzZXJzLXJlZi10ZWFzZXJzID4gLmZpZWxkX19pdGVtLFxuLnZpZXctcHJpeC1zdmMgLmZpZWxkLXBnLXRlYXNlcnMtcmVmLXRlYXNlcnMgPiAuZmllbGRfX2l0ZW0sXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5maWVsZC1wZy10ZWFzZXJzLXJlZi10ZWFzZXJzID4gLmZpZWxkX19pdGVtLFxuLnZpZXctcG9kY2FzdHMgLmZpZWxkLXBnLXRlYXNlcnMtcmVmLXRlYXNlcnMgPiAuZmllbGRfX2l0ZW0sXG4udmlldy1sZWFybmluZ3MgLmZpZWxkLXBnLXRlYXNlcnMtcmVmLXRlYXNlcnMgPiAuZmllbGRfX2l0ZW0sXG4udmlldy1lbGV2YXRvci10YWxrcyAuZmllbGQtcGctdGVhc2Vycy1yZWYtdGVhc2VycyA+IC5maWVsZF9faXRlbSxcbi52aWV3LW5ld3MgLmZpZWxkLXBnLXRlYXNlcnMtcmVmLXRlYXNlcnMgPiAuZmllbGRfX2l0ZW0sXG4udmlldy1uYWNoZ2VmcmFndCAuZmllbGQtcGctdGVhc2Vycy1yZWYtdGVhc2VycyA+IC5maWVsZF9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmZpZWxkLXBnLXRlYXNlcnMtcmVmLXRlYXNlcnMgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCxcbi52aWV3LXRlYXNlcnMgLmZpZWxkLXBnLXRlYXNlcnMtcmVmLXRlYXNlcnMgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCxcbi52aWV3LW5ldHdvcmsgLmZpZWxkLXBnLXRlYXNlcnMtcmVmLXRlYXNlcnMgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCxcbi52aWV3LXByaXgtc3ZjIC5maWVsZC1wZy10ZWFzZXJzLXJlZi10ZWFzZXJzID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5maWVsZC1wZy10ZWFzZXJzLXJlZi10ZWFzZXJzID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQsXG4udmlldy1wb2RjYXN0cyAuZmllbGQtcGctdGVhc2Vycy1yZWYtdGVhc2VycyA+IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkLFxuLnZpZXctbGVhcm5pbmdzIC5maWVsZC1wZy10ZWFzZXJzLXJlZi10ZWFzZXJzID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQsXG4udmlldy1lbGV2YXRvci10YWxrcyAuZmllbGQtcGctdGVhc2Vycy1yZWYtdGVhc2VycyA+IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkLFxuLnZpZXctbmV3cyAuZmllbGQtcGctdGVhc2Vycy1yZWYtdGVhc2VycyA+IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkLFxuLnZpZXctbmFjaGdlZnJhZ3QgLmZpZWxkLXBnLXRlYXNlcnMtcmVmLXRlYXNlcnMgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAubmV3cy0tdGVhc2VyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZXQtLXRlYXNlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmZsLS10ZWFzZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5hc2tlZC0tdGVhc2VyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlcixcbi52aWV3LXRlYXNlcnMgLm5ld3MtLXRlYXNlcixcbi52aWV3LXRlYXNlcnMgLmV0LS10ZWFzZXIsXG4udmlldy10ZWFzZXJzIC5mbC0tdGVhc2VyLFxuLnZpZXctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyLFxuLnZpZXctdGVhc2VycyAuYXNrZWQtLXRlYXNlcixcbi52aWV3LXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlcixcbi52aWV3LXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyLFxuLnZpZXctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIsXG4udmlldy1uZXR3b3JrIC5uZXdzLS10ZWFzZXIsXG4udmlldy1uZXR3b3JrIC5ldC0tdGVhc2VyLFxuLnZpZXctbmV0d29yayAuZmwtLXRlYXNlcixcbi52aWV3LW5ldHdvcmsgLnBvZGNhc3QtLXRlYXNlcixcbi52aWV3LW5ldHdvcmsgLmFza2VkLS10ZWFzZXIsXG4udmlldy1uZXR3b3JrIC5uenotY29sdW1uLS10ZWFzZXIsXG4udmlldy1uZXR3b3JrIC50aXBwcy10cmlja3MtLXRlYXNlcixcbi52aWV3LW5ldHdvcmsgLnRlYXNlci0tdGVhc2VyLFxuLnZpZXctcHJpeC1zdmMgLm5ld3MtLXRlYXNlcixcbi52aWV3LXByaXgtc3ZjIC5ldC0tdGVhc2VyLFxuLnZpZXctcHJpeC1zdmMgLmZsLS10ZWFzZXIsXG4udmlldy1wcml4LXN2YyAucG9kY2FzdC0tdGVhc2VyLFxuLnZpZXctcHJpeC1zdmMgLmFza2VkLS10ZWFzZXIsXG4udmlldy1wcml4LXN2YyAubnp6LWNvbHVtbi0tdGVhc2VyLFxuLnZpZXctcHJpeC1zdmMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyLFxuLnZpZXctcHJpeC1zdmMgLnRlYXNlci0tdGVhc2VyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAubmV3cy0tdGVhc2VyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuZXQtLXRlYXNlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmZsLS10ZWFzZXIsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5hc2tlZC0tdGVhc2VyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlcixcbi52aWV3LXBvZGNhc3RzIC5uZXdzLS10ZWFzZXIsXG4udmlldy1wb2RjYXN0cyAuZXQtLXRlYXNlcixcbi52aWV3LXBvZGNhc3RzIC5mbC0tdGVhc2VyLFxuLnZpZXctcG9kY2FzdHMgLnBvZGNhc3QtLXRlYXNlcixcbi52aWV3LXBvZGNhc3RzIC5hc2tlZC0tdGVhc2VyLFxuLnZpZXctcG9kY2FzdHMgLm56ei1jb2x1bW4tLXRlYXNlcixcbi52aWV3LXBvZGNhc3RzIC50aXBwcy10cmlja3MtLXRlYXNlcixcbi52aWV3LXBvZGNhc3RzIC50ZWFzZXItLXRlYXNlcixcbi52aWV3LWxlYXJuaW5ncyAubmV3cy0tdGVhc2VyLFxuLnZpZXctbGVhcm5pbmdzIC5ldC0tdGVhc2VyLFxuLnZpZXctbGVhcm5pbmdzIC5mbC0tdGVhc2VyLFxuLnZpZXctbGVhcm5pbmdzIC5wb2RjYXN0LS10ZWFzZXIsXG4udmlldy1sZWFybmluZ3MgLmFza2VkLS10ZWFzZXIsXG4udmlldy1sZWFybmluZ3MgLm56ei1jb2x1bW4tLXRlYXNlcixcbi52aWV3LWxlYXJuaW5ncyAudGlwcHMtdHJpY2tzLS10ZWFzZXIsXG4udmlldy1sZWFybmluZ3MgLnRlYXNlci0tdGVhc2VyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLm5ld3MtLXRlYXNlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5ldC0tdGVhc2VyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmZsLS10ZWFzZXIsXG4udmlldy1lbGV2YXRvci10YWxrcyAucG9kY2FzdC0tdGVhc2VyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmFza2VkLS10ZWFzZXIsXG4udmlldy1lbGV2YXRvci10YWxrcyAubnp6LWNvbHVtbi0tdGVhc2VyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnRlYXNlci0tdGVhc2VyLFxuLnZpZXctbmV3cyAubmV3cy0tdGVhc2VyLFxuLnZpZXctbmV3cyAuZXQtLXRlYXNlcixcbi52aWV3LW5ld3MgLmZsLS10ZWFzZXIsXG4udmlldy1uZXdzIC5wb2RjYXN0LS10ZWFzZXIsXG4udmlldy1uZXdzIC5hc2tlZC0tdGVhc2VyLFxuLnZpZXctbmV3cyAubnp6LWNvbHVtbi0tdGVhc2VyLFxuLnZpZXctbmV3cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIsXG4udmlldy1uZXdzIC50ZWFzZXItLXRlYXNlcixcbi52aWV3LW5hY2hnZWZyYWd0IC5uZXdzLS10ZWFzZXIsXG4udmlldy1uYWNoZ2VmcmFndCAuZXQtLXRlYXNlcixcbi52aWV3LW5hY2hnZWZyYWd0IC5mbC0tdGVhc2VyLFxuLnZpZXctbmFjaGdlZnJhZ3QgLnBvZGNhc3QtLXRlYXNlcixcbi52aWV3LW5hY2hnZWZyYWd0IC5hc2tlZC0tdGVhc2VyLFxuLnZpZXctbmFjaGdlZnJhZ3QgLm56ei1jb2x1bW4tLXRlYXNlcixcbi52aWV3LW5hY2hnZWZyYWd0IC50aXBwcy10cmlja3MtLXRlYXNlcixcbi52aWV3LW5hY2hnZWZyYWd0IC50ZWFzZXItLXRlYXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIC8qIFRlYXNlciBpbWFnZSAqL1xuICAvKiBUZWFzZXIgdGV4dCAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAubmV3cy0tdGVhc2VyID4gZGl2LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZXQtLXRlYXNlciA+IGRpdixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmZsLS10ZWFzZXIgPiBkaXYsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgPiBkaXYsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5hc2tlZC0tdGVhc2VyID4gZGl2LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyID4gZGl2LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgPiBkaXYsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlciA+IGRpdixcbi52aWV3LXRlYXNlcnMgLm5ld3MtLXRlYXNlciA+IGRpdixcbi52aWV3LXRlYXNlcnMgLmV0LS10ZWFzZXIgPiBkaXYsXG4udmlldy10ZWFzZXJzIC5mbC0tdGVhc2VyID4gZGl2LFxuLnZpZXctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyID4gZGl2LFxuLnZpZXctdGVhc2VycyAuYXNrZWQtLXRlYXNlciA+IGRpdixcbi52aWV3LXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlciA+IGRpdixcbi52aWV3LXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyID4gZGl2LFxuLnZpZXctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgPiBkaXYsXG4udmlldy1uZXR3b3JrIC5uZXdzLS10ZWFzZXIgPiBkaXYsXG4udmlldy1uZXR3b3JrIC5ldC0tdGVhc2VyID4gZGl2LFxuLnZpZXctbmV0d29yayAuZmwtLXRlYXNlciA+IGRpdixcbi52aWV3LW5ldHdvcmsgLnBvZGNhc3QtLXRlYXNlciA+IGRpdixcbi52aWV3LW5ldHdvcmsgLmFza2VkLS10ZWFzZXIgPiBkaXYsXG4udmlldy1uZXR3b3JrIC5uenotY29sdW1uLS10ZWFzZXIgPiBkaXYsXG4udmlldy1uZXR3b3JrIC50aXBwcy10cmlja3MtLXRlYXNlciA+IGRpdixcbi52aWV3LW5ldHdvcmsgLnRlYXNlci0tdGVhc2VyID4gZGl2LFxuLnZpZXctcHJpeC1zdmMgLm5ld3MtLXRlYXNlciA+IGRpdixcbi52aWV3LXByaXgtc3ZjIC5ldC0tdGVhc2VyID4gZGl2LFxuLnZpZXctcHJpeC1zdmMgLmZsLS10ZWFzZXIgPiBkaXYsXG4udmlldy1wcml4LXN2YyAucG9kY2FzdC0tdGVhc2VyID4gZGl2LFxuLnZpZXctcHJpeC1zdmMgLmFza2VkLS10ZWFzZXIgPiBkaXYsXG4udmlldy1wcml4LXN2YyAubnp6LWNvbHVtbi0tdGVhc2VyID4gZGl2LFxuLnZpZXctcHJpeC1zdmMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyID4gZGl2LFxuLnZpZXctcHJpeC1zdmMgLnRlYXNlci0tdGVhc2VyID4gZGl2LFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAubmV3cy0tdGVhc2VyID4gZGl2LFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuZXQtLXRlYXNlciA+IGRpdixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmZsLS10ZWFzZXIgPiBkaXYsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgPiBkaXYsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5hc2tlZC0tdGVhc2VyID4gZGl2LFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyID4gZGl2LFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgPiBkaXYsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlciA+IGRpdixcbi52aWV3LXBvZGNhc3RzIC5uZXdzLS10ZWFzZXIgPiBkaXYsXG4udmlldy1wb2RjYXN0cyAuZXQtLXRlYXNlciA+IGRpdixcbi52aWV3LXBvZGNhc3RzIC5mbC0tdGVhc2VyID4gZGl2LFxuLnZpZXctcG9kY2FzdHMgLnBvZGNhc3QtLXRlYXNlciA+IGRpdixcbi52aWV3LXBvZGNhc3RzIC5hc2tlZC0tdGVhc2VyID4gZGl2LFxuLnZpZXctcG9kY2FzdHMgLm56ei1jb2x1bW4tLXRlYXNlciA+IGRpdixcbi52aWV3LXBvZGNhc3RzIC50aXBwcy10cmlja3MtLXRlYXNlciA+IGRpdixcbi52aWV3LXBvZGNhc3RzIC50ZWFzZXItLXRlYXNlciA+IGRpdixcbi52aWV3LWxlYXJuaW5ncyAubmV3cy0tdGVhc2VyID4gZGl2LFxuLnZpZXctbGVhcm5pbmdzIC5ldC0tdGVhc2VyID4gZGl2LFxuLnZpZXctbGVhcm5pbmdzIC5mbC0tdGVhc2VyID4gZGl2LFxuLnZpZXctbGVhcm5pbmdzIC5wb2RjYXN0LS10ZWFzZXIgPiBkaXYsXG4udmlldy1sZWFybmluZ3MgLmFza2VkLS10ZWFzZXIgPiBkaXYsXG4udmlldy1sZWFybmluZ3MgLm56ei1jb2x1bW4tLXRlYXNlciA+IGRpdixcbi52aWV3LWxlYXJuaW5ncyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgPiBkaXYsXG4udmlldy1sZWFybmluZ3MgLnRlYXNlci0tdGVhc2VyID4gZGl2LFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLm5ld3MtLXRlYXNlciA+IGRpdixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5ldC0tdGVhc2VyID4gZGl2LFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmZsLS10ZWFzZXIgPiBkaXYsXG4udmlldy1lbGV2YXRvci10YWxrcyAucG9kY2FzdC0tdGVhc2VyID4gZGl2LFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmFza2VkLS10ZWFzZXIgPiBkaXYsXG4udmlldy1lbGV2YXRvci10YWxrcyAubnp6LWNvbHVtbi0tdGVhc2VyID4gZGl2LFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyID4gZGl2LFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnRlYXNlci0tdGVhc2VyID4gZGl2LFxuLnZpZXctbmV3cyAubmV3cy0tdGVhc2VyID4gZGl2LFxuLnZpZXctbmV3cyAuZXQtLXRlYXNlciA+IGRpdixcbi52aWV3LW5ld3MgLmZsLS10ZWFzZXIgPiBkaXYsXG4udmlldy1uZXdzIC5wb2RjYXN0LS10ZWFzZXIgPiBkaXYsXG4udmlldy1uZXdzIC5hc2tlZC0tdGVhc2VyID4gZGl2LFxuLnZpZXctbmV3cyAubnp6LWNvbHVtbi0tdGVhc2VyID4gZGl2LFxuLnZpZXctbmV3cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgPiBkaXYsXG4udmlldy1uZXdzIC50ZWFzZXItLXRlYXNlciA+IGRpdixcbi52aWV3LW5hY2hnZWZyYWd0IC5uZXdzLS10ZWFzZXIgPiBkaXYsXG4udmlldy1uYWNoZ2VmcmFndCAuZXQtLXRlYXNlciA+IGRpdixcbi52aWV3LW5hY2hnZWZyYWd0IC5mbC0tdGVhc2VyID4gZGl2LFxuLnZpZXctbmFjaGdlZnJhZ3QgLnBvZGNhc3QtLXRlYXNlciA+IGRpdixcbi52aWV3LW5hY2hnZWZyYWd0IC5hc2tlZC0tdGVhc2VyID4gZGl2LFxuLnZpZXctbmFjaGdlZnJhZ3QgLm56ei1jb2x1bW4tLXRlYXNlciA+IGRpdixcbi52aWV3LW5hY2hnZWZyYWd0IC50aXBwcy10cmlja3MtLXRlYXNlciA+IGRpdixcbi52aWV3LW5hY2hnZWZyYWd0IC50ZWFzZXItLXRlYXNlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLm5ld3MtLXRlYXNlciBwaWN0dXJlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZXQtLXRlYXNlciBwaWN0dXJlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZmwtLXRlYXNlciBwaWN0dXJlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIHBpY3R1cmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5hc2tlZC0tdGVhc2VyIHBpY3R1cmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgcGljdHVyZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIHBpY3R1cmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctdGVhc2VycyAubmV3cy0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy10ZWFzZXJzIC5ldC0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy10ZWFzZXJzIC5mbC0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1uZXR3b3JrIC5uZXdzLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LW5ldHdvcmsgLmV0LS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LW5ldHdvcmsgLmZsLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LW5ldHdvcmsgLnBvZGNhc3QtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctbmV0d29yayAuYXNrZWQtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctbmV0d29yayAubnp6LWNvbHVtbi0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1uZXR3b3JrIC50aXBwcy10cmlja3MtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctbmV0d29yayAudGVhc2VyLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LXByaXgtc3ZjIC5uZXdzLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LXByaXgtc3ZjIC5ldC0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1wcml4LXN2YyAuZmwtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctcHJpeC1zdmMgLnBvZGNhc3QtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctcHJpeC1zdmMgLmFza2VkLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LXByaXgtc3ZjIC5uenotY29sdW1uLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LXByaXgtc3ZjIC50aXBwcy10cmlja3MtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctcHJpeC1zdmMgLnRlYXNlci0tdGVhc2VyIHBpY3R1cmUsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmV0LS10ZWFzZXIgcGljdHVyZSxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmZsLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLnBvZGNhc3QtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuYXNrZWQtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyIHBpY3R1cmUsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50aXBwcy10cmlja3MtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LXBvZGNhc3RzIC5uZXdzLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LXBvZGNhc3RzIC5ldC0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1wb2RjYXN0cyAuZmwtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctcG9kY2FzdHMgLnBvZGNhc3QtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctcG9kY2FzdHMgLmFza2VkLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LXBvZGNhc3RzIC5uenotY29sdW1uLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LXBvZGNhc3RzIC50aXBwcy10cmlja3MtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctcG9kY2FzdHMgLnRlYXNlci0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1sZWFybmluZ3MgLm5ld3MtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctbGVhcm5pbmdzIC5ldC0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1sZWFybmluZ3MgLmZsLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LWxlYXJuaW5ncyAucG9kY2FzdC0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1sZWFybmluZ3MgLmFza2VkLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LWxlYXJuaW5ncyAubnp6LWNvbHVtbi0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1sZWFybmluZ3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1sZWFybmluZ3MgLnRlYXNlci0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1lbGV2YXRvci10YWxrcyAubmV3cy0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1lbGV2YXRvci10YWxrcyAuZXQtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmZsLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5wb2RjYXN0LS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5hc2tlZC0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1lbGV2YXRvci10YWxrcyAubnp6LWNvbHVtbi0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1lbGV2YXRvci10YWxrcyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC50ZWFzZXItLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctbmV3cyAubmV3cy0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1uZXdzIC5ldC0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1uZXdzIC5mbC0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1uZXdzIC5wb2RjYXN0LS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LW5ld3MgLmFza2VkLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LW5ld3MgLm56ei1jb2x1bW4tLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctbmV3cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LW5ld3MgLnRlYXNlci0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1uYWNoZ2VmcmFndCAubmV3cy0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1uYWNoZ2VmcmFndCAuZXQtLXRlYXNlciBwaWN0dXJlLFxuLnZpZXctbmFjaGdlZnJhZ3QgLmZsLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LW5hY2hnZWZyYWd0IC5wb2RjYXN0LS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LW5hY2hnZWZyYWd0IC5hc2tlZC0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1uYWNoZ2VmcmFndCAubnp6LWNvbHVtbi0tdGVhc2VyIHBpY3R1cmUsXG4udmlldy1uYWNoZ2VmcmFndCAudGlwcHMtdHJpY2tzLS10ZWFzZXIgcGljdHVyZSxcbi52aWV3LW5hY2hnZWZyYWd0IC50ZWFzZXItLXRlYXNlciBwaWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLm5ld3MtLXRlYXNlciBwaWN0dXJlIGltZyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmV0LS10ZWFzZXIgcGljdHVyZSBpbWcsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5mbC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuYXNrZWQtLXRlYXNlciBwaWN0dXJlIGltZyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlciBwaWN0dXJlIGltZyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy10ZWFzZXJzIC5ldC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctdGVhc2VycyAuZmwtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LXRlYXNlcnMgLnBvZGNhc3QtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy10ZWFzZXJzIC50aXBwcy10cmlja3MtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctbmV0d29yayAubmV3cy0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctbmV0d29yayAuZXQtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LW5ldHdvcmsgLmZsLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1uZXR3b3JrIC5wb2RjYXN0LS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1uZXR3b3JrIC5hc2tlZC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctbmV0d29yayAubnp6LWNvbHVtbi0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctbmV0d29yayAudGlwcHMtdHJpY2tzLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1uZXR3b3JrIC50ZWFzZXItLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LXByaXgtc3ZjIC5uZXdzLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1wcml4LXN2YyAuZXQtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LXByaXgtc3ZjIC5mbC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctcHJpeC1zdmMgLnBvZGNhc3QtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LXByaXgtc3ZjIC5hc2tlZC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctcHJpeC1zdmMgLm56ei1jb2x1bW4tLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LXByaXgtc3ZjIC50aXBwcy10cmlja3MtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LXByaXgtc3ZjIC50ZWFzZXItLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLm5ld3MtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmV0LS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5mbC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuYXNrZWQtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1wb2RjYXN0cyAubmV3cy0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctcG9kY2FzdHMgLmV0LS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1wb2RjYXN0cyAuZmwtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LXBvZGNhc3RzIC5wb2RjYXN0LS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1wb2RjYXN0cyAuYXNrZWQtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LXBvZGNhc3RzIC5uenotY29sdW1uLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1wb2RjYXN0cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1wb2RjYXN0cyAudGVhc2VyLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1sZWFybmluZ3MgLm5ld3MtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LWxlYXJuaW5ncyAuZXQtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LWxlYXJuaW5ncyAuZmwtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LWxlYXJuaW5ncyAucG9kY2FzdC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctbGVhcm5pbmdzIC5hc2tlZC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctbGVhcm5pbmdzIC5uenotY29sdW1uLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1sZWFybmluZ3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctbGVhcm5pbmdzIC50ZWFzZXItLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5uZXdzLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1lbGV2YXRvci10YWxrcyAuZXQtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5mbC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnBvZGNhc3QtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5hc2tlZC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLm56ei1jb2x1bW4tLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC50aXBwcy10cmlja3MtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC50ZWFzZXItLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LW5ld3MgLm5ld3MtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LW5ld3MgLmV0LS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1uZXdzIC5mbC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctbmV3cyAucG9kY2FzdC0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctbmV3cyAuYXNrZWQtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LW5ld3MgLm56ei1jb2x1bW4tLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LW5ld3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctbmV3cyAudGVhc2VyLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1uYWNoZ2VmcmFndCAubmV3cy0tdGVhc2VyIHBpY3R1cmUgaW1nLFxuLnZpZXctbmFjaGdlZnJhZ3QgLmV0LS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1uYWNoZ2VmcmFndCAuZmwtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LW5hY2hnZWZyYWd0IC5wb2RjYXN0LS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1uYWNoZ2VmcmFndCAuYXNrZWQtLXRlYXNlciBwaWN0dXJlIGltZyxcbi52aWV3LW5hY2hnZWZyYWd0IC5uenotY29sdW1uLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1uYWNoZ2VmcmFndCAudGlwcHMtdHJpY2tzLS10ZWFzZXIgcGljdHVyZSBpbWcsXG4udmlldy1uYWNoZ2VmcmFndCAudGVhc2VyLS10ZWFzZXIgcGljdHVyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLm5ld3MtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmV0LS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5mbC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuYXNrZWQtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy10ZWFzZXJzIC5ldC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctdGVhc2VycyAuZmwtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LXRlYXNlcnMgLnBvZGNhc3QtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy10ZWFzZXJzIC50aXBwcy10cmlja3MtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctbmV0d29yayAubmV3cy0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctbmV0d29yayAuZXQtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LW5ldHdvcmsgLmZsLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1uZXR3b3JrIC5wb2RjYXN0LS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1uZXR3b3JrIC5hc2tlZC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctbmV0d29yayAubnp6LWNvbHVtbi0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctbmV0d29yayAudGlwcHMtdHJpY2tzLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1uZXR3b3JrIC50ZWFzZXItLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LXByaXgtc3ZjIC5uZXdzLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1wcml4LXN2YyAuZXQtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LXByaXgtc3ZjIC5mbC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctcHJpeC1zdmMgLnBvZGNhc3QtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LXByaXgtc3ZjIC5hc2tlZC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctcHJpeC1zdmMgLm56ei1jb2x1bW4tLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LXByaXgtc3ZjIC50aXBwcy10cmlja3MtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LXByaXgtc3ZjIC50ZWFzZXItLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLm5ld3MtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmV0LS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5mbC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuYXNrZWQtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1wb2RjYXN0cyAubmV3cy0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctcG9kY2FzdHMgLmV0LS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1wb2RjYXN0cyAuZmwtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LXBvZGNhc3RzIC5wb2RjYXN0LS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1wb2RjYXN0cyAuYXNrZWQtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LXBvZGNhc3RzIC5uenotY29sdW1uLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1wb2RjYXN0cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1wb2RjYXN0cyAudGVhc2VyLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1sZWFybmluZ3MgLm5ld3MtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LWxlYXJuaW5ncyAuZXQtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LWxlYXJuaW5ncyAuZmwtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LWxlYXJuaW5ncyAucG9kY2FzdC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctbGVhcm5pbmdzIC5hc2tlZC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctbGVhcm5pbmdzIC5uenotY29sdW1uLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1sZWFybmluZ3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctbGVhcm5pbmdzIC50ZWFzZXItLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5uZXdzLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1lbGV2YXRvci10YWxrcyAuZXQtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5mbC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnBvZGNhc3QtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5hc2tlZC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLm56ei1jb2x1bW4tLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC50aXBwcy10cmlja3MtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC50ZWFzZXItLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LW5ld3MgLm5ld3MtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LW5ld3MgLmV0LS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1uZXdzIC5mbC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctbmV3cyAucG9kY2FzdC0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctbmV3cyAuYXNrZWQtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LW5ld3MgLm56ei1jb2x1bW4tLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LW5ld3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctbmV3cyAudGVhc2VyLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAubmV3cy0tdGVhc2VyIHBpY3R1cmUgaW1nOmhvdmVyLFxuLnZpZXctbmFjaGdlZnJhZ3QgLmV0LS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAuZmwtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LW5hY2hnZWZyYWd0IC5wb2RjYXN0LS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAuYXNrZWQtLXRlYXNlciBwaWN0dXJlIGltZzpob3Zlcixcbi52aWV3LW5hY2hnZWZyYWd0IC5uenotY29sdW1uLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAudGlwcHMtdHJpY2tzLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIsXG4udmlldy1uYWNoZ2VmcmFndCAudGVhc2VyLS10ZWFzZXIgcGljdHVyZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctdGVhc2VycyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXRlYXNlcnMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctdGVhc2VycyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctdGVhc2VycyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmV0d29yayAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ldHdvcmsgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmV0d29yayAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uZXR3b3JrIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmV0d29yayAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uZXR3b3JrIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmV0d29yayAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmV0d29yayAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctcHJpeC1zdmMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1wcml4LXN2YyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1wcml4LXN2YyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1wcml4LXN2YyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXByaXgtc3ZjIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXByaXgtc3ZjIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctcHJpeC1zdmMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXByaXgtc3ZjIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1wb2RjYXN0cyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXBvZGNhc3RzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXBvZGNhc3RzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXBvZGNhc3RzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctcG9kY2FzdHMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctcG9kY2FzdHMgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1wb2RjYXN0cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctcG9kY2FzdHMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWxlYXJuaW5ncyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWxlYXJuaW5ncyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1sZWFybmluZ3MgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbGVhcm5pbmdzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbGVhcm5pbmdzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWxlYXJuaW5ncyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWxlYXJuaW5ncyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbGVhcm5pbmdzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1lbGV2YXRvci10YWxrcyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1lbGV2YXRvci10YWxrcyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ld3MgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uZXdzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ld3MgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmV3cyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ld3MgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmV3cyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ld3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ld3MgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5hY2hnZWZyYWd0IC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmFjaGdlZnJhZ3QgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmFjaGdlZnJhZ3QgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmFjaGdlZnJhZ3QgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uYWNoZ2VmcmFndCAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uYWNoZ2VmcmFndCAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5hY2hnZWZyYWd0IC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uYWNoZ2VmcmFndCAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IHtcbiAgZmxleDogMSAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXRlYXNlcnMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy10ZWFzZXJzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXRlYXNlcnMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ldHdvcmsgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uZXR3b3JrIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ldHdvcmsgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmV0d29yayAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ldHdvcmsgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmV0d29yayAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ldHdvcmsgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ldHdvcmsgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXByaXgtc3ZjIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctcHJpeC1zdmMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctcHJpeC1zdmMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctcHJpeC1zdmMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1wcml4LXN2YyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1wcml4LXN2YyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXByaXgtc3ZjIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1wcml4LXN2YyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctcG9kY2FzdHMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1wb2RjYXN0cyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1wb2RjYXN0cyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1wb2RjYXN0cyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXBvZGNhc3RzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXBvZGNhc3RzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctcG9kY2FzdHMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LXBvZGNhc3RzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1sZWFybmluZ3MgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1sZWFybmluZ3MgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbGVhcm5pbmdzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWxlYXJuaW5ncyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWxlYXJuaW5ncyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1sZWFybmluZ3MgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1sZWFybmluZ3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWxlYXJuaW5ncyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1lbGV2YXRvci10YWxrcyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1lbGV2YXRvci10YWxrcyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1lbGV2YXRvci10YWxrcyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uZXdzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmV3cyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uZXdzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ld3MgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uZXdzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5ld3MgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uZXdzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uZXdzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uYWNoZ2VmcmFndCAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5hY2hnZWZyYWd0IC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5hY2hnZWZyYWd0IC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCxcbi52aWV3LW5hY2hnZWZyYWd0IC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmFjaGdlZnJhZ3QgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmFjaGdlZnJhZ3QgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQsXG4udmlldy1uYWNoZ2VmcmFndCAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50LFxuLnZpZXctbmFjaGdlZnJhZ3QgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAycmVtO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLCAucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LXRlYXNlcnMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctdGVhc2VycyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy10ZWFzZXJzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LXRlYXNlcnMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctdGVhc2VycyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctdGVhc2VycyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LW5ldHdvcmsgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1uZXR3b3JrIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctbmV0d29yayAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1uZXR3b3JrIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LW5ldHdvcmsgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctbmV0d29yayAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1uZXR3b3JrIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctbmV0d29yayAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LW5ldHdvcmsgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctbmV0d29yayAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1uZXR3b3JrIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctbmV0d29yayAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LW5ldHdvcmsgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LW5ldHdvcmsgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LW5ldHdvcmsgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LW5ldHdvcmsgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LXByaXgtc3ZjIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctcHJpeC1zdmMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1wcml4LXN2YyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1wcml4LXN2YyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1wcml4LXN2YyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1wcml4LXN2YyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1wcml4LXN2YyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LXByaXgtc3ZjIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctcHJpeC1zdmMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctcHJpeC1zdmMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctcHJpeC1zdmMgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1wcml4LXN2YyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LXByaXgtc3ZjIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1wcml4LXN2YyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctcHJpeC1zdmMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LXByaXgtc3ZjIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1wb2RjYXN0cyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LXBvZGNhc3RzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctcG9kY2FzdHMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctcG9kY2FzdHMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctcG9kY2FzdHMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctcG9kY2FzdHMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctcG9kY2FzdHMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1wb2RjYXN0cyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LXBvZGNhc3RzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LXBvZGNhc3RzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LXBvZGNhc3RzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctcG9kY2FzdHMgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1wb2RjYXN0cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctcG9kY2FzdHMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LXBvZGNhc3RzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1wb2RjYXN0cyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctbGVhcm5pbmdzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctbGVhcm5pbmdzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctbGVhcm5pbmdzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LWxlYXJuaW5ncyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1sZWFybmluZ3MgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctbGVhcm5pbmdzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LWxlYXJuaW5ncyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LWxlYXJuaW5ncyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LWxlYXJuaW5ncyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1sZWFybmluZ3MgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctbGVhcm5pbmdzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctbGVhcm5pbmdzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctbGVhcm5pbmdzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1sZWFybmluZ3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LWxlYXJuaW5ncyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctbGVhcm5pbmdzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1lbGV2YXRvci10YWxrcyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1lbGV2YXRvci10YWxrcyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1lbGV2YXRvci10YWxrcyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1lbGV2YXRvci10YWxrcyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctbmV3cyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LW5ld3MgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1uZXdzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LW5ld3MgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctbmV3cyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1uZXdzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LW5ld3MgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1uZXdzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctbmV3cyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1uZXdzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LW5ld3MgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1uZXdzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctbmV3cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctbmV3cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctbmV3cyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctbmV3cyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctbmFjaGdlZnJhZ3QgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1uYWNoZ2VmcmFndCAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LW5hY2hnZWZyYWd0IC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LW5hY2hnZWZyYWd0IC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LW5hY2hnZWZyYWd0IC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LW5hY2hnZWZyYWd0IC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyxcbi52aWV3LW5hY2hnZWZyYWd0IC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctbmFjaGdlZnJhZ3QgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1uYWNoZ2VmcmFndCAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDIsXG4udmlldy1uYWNoZ2VmcmFndCAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1uYWNoZ2VmcmFndCAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LW5hY2hnZWZyYWd0IC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgzLFxuLnZpZXctbmFjaGdlZnJhZ3QgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMixcbi52aWV3LW5hY2hnZWZyYWd0IC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgaDMsXG4udmlldy1uYWNoZ2VmcmFndCAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IGgyLFxuLnZpZXctbmFjaGdlZnJhZ3QgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlYXNlcnMgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZWFzZXJzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVhc2VycyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LXRlYXNlcnMgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctdGVhc2VycyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctdGVhc2VycyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctdGVhc2VycyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy10ZWFzZXJzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy10ZWFzZXJzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LXRlYXNlcnMgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbmV0d29yayAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1uZXR3b3JrIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1uZXR3b3JrIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1uZXR3b3JrIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LW5ldHdvcmsgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LW5ldHdvcmsgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbmV0d29yayAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LW5ldHdvcmsgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1wcml4LXN2YyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1wcml4LXN2YyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctcHJpeC1zdmMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LXByaXgtc3ZjIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LXByaXgtc3ZjIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1wcml4LXN2YyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1wcml4LXN2YyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LXByaXgtc3ZjIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5ldC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlld3Mtdmlldy0tYmxvZy10ZWFzZXJzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLmFza2VkLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXdzLXZpZXctLWJsb2ctdGVhc2VycyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3cy12aWV3LS1ibG9nLXRlYXNlcnMgLnRlYXNlci0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1wb2RjYXN0cyAubmV3cy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1wb2RjYXN0cyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctcG9kY2FzdHMgLmZsLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LXBvZGNhc3RzIC5wb2RjYXN0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LXBvZGNhc3RzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1wb2RjYXN0cyAubnp6LWNvbHVtbi0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1wb2RjYXN0cyAudGlwcHMtdHJpY2tzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LXBvZGNhc3RzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbGVhcm5pbmdzIC5uZXdzLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LWxlYXJuaW5ncyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbGVhcm5pbmdzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1sZWFybmluZ3MgLnBvZGNhc3QtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbGVhcm5pbmdzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1sZWFybmluZ3MgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbGVhcm5pbmdzIC50aXBwcy10cmlja3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbGVhcm5pbmdzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LWVsZXZhdG9yLXRhbGtzIC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1lbGV2YXRvci10YWxrcyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1lbGV2YXRvci10YWxrcyAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctZWxldmF0b3ItdGFsa3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1lbGV2YXRvci10YWxrcyAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LW5ld3MgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbmV3cyAuZXQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbmV3cyAuZmwtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbmV3cyAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1uZXdzIC5hc2tlZC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1uZXdzIC5uenotY29sdW1uLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LW5ld3MgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1uZXdzIC50ZWFzZXItLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbmFjaGdlZnJhZ3QgLm5ld3MtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbmFjaGdlZnJhZ3QgLmV0LS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayxcbi52aWV3LW5hY2hnZWZyYWd0IC5mbC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1uYWNoZ2VmcmFndCAucG9kY2FzdC0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1uYWNoZ2VmcmFndCAuYXNrZWQtLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbmFjaGdlZnJhZ3QgLm56ei1jb2x1bW4tLXRlYXNlciAudGV4dC1jb250YWluZXJfX2NvbnRlbnQgLmZpZWxkLXRlYXNlci1saW5rLFxuLnZpZXctbmFjaGdlZnJhZ3QgLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCAuZmllbGQtdGVhc2VyLWxpbmssXG4udmlldy1uYWNoZ2VmcmFndCAudGVhc2VyLS10ZWFzZXIgLnRleHQtY29udGFpbmVyX19jb250ZW50IC5maWVsZC10ZWFzZXItbGluayB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQRyAtIFBFUlNPTiBcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBHIC0gUEFSQUdSQVBILVBBU1BcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZpZWxkLXBhZ2UtcGFyYWdyYXBocyB7XG4gIGJvcmRlci10b3A6IDE0cHggc29saWQgI2ZmZjtcbn1cbi5maWVsZC1wYWdlLXBhcmFncmFwaHMgPiAucGFyYWdyYXBoLS10eXBlLS1wZy1wYXNwIC5maWVsZC1wYXNwLXJlZi1wYXJ0bmVyID4gLmZpZWxkX19pdGVtIHtcbiAgLyogSXBhZCBsYW5kc2NhcGUgYWRhcHRpb24qL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5maWVsZC1wYWdlLXBhcmFncmFwaHMgPiAucGFyYWdyYXBoLS10eXBlLS1wZy1wYXNwIC5maWVsZC1wYXNwLXJlZi1wYXJ0bmVyID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQRyAtIEJMT0NLIFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1kYmxvY2sgLmJveCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQRyAtIEFXQVJERUVTICYgTk9NSU5FRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcmFncmFwaC0tdHlwZS0tcGctYXdhcmRlZXMgPiBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLW5vbWluZWVzID4gaDIge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLW5vbWluZWVzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQRyAtIEFXQVJERUVTICYgTk9NSU5FRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnZpZXctaGFsbC1vZi1mYW1lLFxuLnZpZXctYXdhcmRlZXMge1xuICAvKiBFTVBUWSBWSUVXICovXG4gIC8qIFBhZ2luYXRpb24gKi9cbn1cbi52aWV3LWhhbGwtb2YtZmFtZSAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy1hd2FyZGVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIC8qIElwYWQgbGFuZHNjYXBlIGFkYXB0aW9uKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAudmlldy1oYWxsLW9mLWZhbWUgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuLnZpZXctYXdhcmRlZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aWV3LWhhbGwtb2YtZmFtZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eSxcbi52aWV3LWF3YXJkZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZXctaGFsbC1vZi1mYW1lIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLmF3YXJkZWVzLS10ZWFzZXIgaDMsXG4udmlldy1hd2FyZGVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5hd2FyZGVlcy0tdGVhc2VyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuLnZpZXctaGFsbC1vZi1mYW1lIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLmF3YXJkZWVzLS10ZWFzZXIgLmxpbmstLXNlY29uZGFyeSxcbi52aWV3LWF3YXJkZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLmF3YXJkZWVzLS10ZWFzZXIgLmxpbmstLXNlY29uZGFyeSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnZpZXctaGFsbC1vZi1mYW1lIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLmF3YXJkZWVzLS10ZWFzZXIgLmZpZWxkLWF3YXJkZWVzLXJlZi1sb2dvLFxuLnZpZXctYXdhcmRlZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuYXdhcmRlZXMtLXRlYXNlciAuZmllbGQtYXdhcmRlZXMtcmVmLWxvZ28ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnZpZXctaGFsbC1vZi1mYW1lIC52aWV3LWVtcHR5IHNwYW4sXG4udmlldy1hd2FyZGVlcyAudmlldy1lbXB0eSBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnZpZXctaGFsbC1vZi1mYW1lIG5hdlthcmlhLWxhYmVsbGVkYnk9cGFnaW5hdGlvbi1oZWFkaW5nXSxcbi52aWV3LWF3YXJkZWVzIG5hdlthcmlhLWxhYmVsbGVkYnk9cGFnaW5hdGlvbi1oZWFkaW5nXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnZpZXctaGFsbC1vZi1mYW1lIG5hdlthcmlhLWxhYmVsbGVkYnk9cGFnaW5hdGlvbi1oZWFkaW5nXSB1bCxcbi52aWV3LWF3YXJkZWVzIG5hdlthcmlhLWxhYmVsbGVkYnk9cGFnaW5hdGlvbi1oZWFkaW5nXSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlldy1oYWxsLW9mLWZhbWUgbmF2W2FyaWEtbGFiZWxsZWRieT1wYWdpbmF0aW9uLWhlYWRpbmddIHVsIGxpLFxuLnZpZXctYXdhcmRlZXMgbmF2W2FyaWEtbGFiZWxsZWRieT1wYWdpbmF0aW9uLWhlYWRpbmddIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cblxuLyogQVdBUkRFRVMgVEVBU0VSICovXG4uYXdhcmRlZXMtLXRlYXNlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogUmFuayAqL1xuICAvKiBMaW5rIHRvIEV2ZW50ICovXG4gIC8qIFRpdGxlICovXG4gIC8qIE1vcmUgTGluayAqL1xuICAvKiBMb2dvIExpbmsgKi9cbn1cbi5hd2FyZGVlcy0tdGVhc2VyIC5maWVsZC1hd2FyZGVlcy1yYW5rIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBjb2xvcjogI2Q0MTMxODtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uYXdhcmRlZXMtLXRlYXNlciBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuLmF3YXJkZWVzLS10ZWFzZXIgYS5saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmF3YXJkZWVzLS10ZWFzZXIgLmF3YXJkZWVzX19sb2dvLWxpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUEcgLSBNSVRHTElFRCAvIFNQT05TT1IgV0VSREVOXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLW1pdGdsaWVkLXNwb25zb3Itd2VyZGVuIC5ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1pdGdsaWVkLXNwb25zb3Itd2VyZGVuIC5ib3ggLmh2LWNlbnRlciB7XG4gICAgbWluLXdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBHIC0gVEVYVFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC5maWVsZC1wZy13ZWJmb3JtLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIGZvcm0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIGZvcm0ge1xuICAgIHdpZHRoOiA2Ni42NjYlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIGZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSBmb3JtIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qKlxuICogU1ZDIG5vZGVzXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBOT0RFIC0gRVZFTlRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIC8qIFJFRCBBUkVBICovXG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogI2ZmZjtcbiAgLyogUHNldWRvIFRpdGxlICovXG4gIC8qIERhdGUgJiBBZHJlc3MgQ29udGFpbmVyICovXG4gIC8qIERhdGUsIEFkcmVzcyAmIFByb2dyYW0gKi9cbiAgLyogUmVtb3ZlIG1hcmdpbnMgb24gYWRkcmVzcyA8cD4gKi9cbiAgLyogTWFrZSBhbGwgbGlua3Mgd2hpdGUgd2l0aCB1bmRlcmxpbmUgKi9cbiAgLyogRXZlbnQgTG9jYXRpb24gQXBwcm9hY2ggKi9cbiAgLyogRXZlbnQgUHJvZ3JhbSBDb250YWluZXIgKi9cbiAgLyogRXZlbnQgaXMgZnVsbCBtZXNzYWdlICovXG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5jdXN0b21fX2xhYmVsLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuY3VzdG9tX19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmN1c3RvbV9fbGFiZWwsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5jdXN0b21fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmN1c3RvbS10YWJsZSxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1mdWxsIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmN1c3RvbS10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmN1c3RvbS10YWJsZSBzcGFuLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuY3VzdG9tLXRhYmxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWluLXdpZHRoOiA4cmVtO1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmN1c3RvbS10YWJsZSArIHNwYW4sXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5jdXN0b20tdGFibGUgKyBzcGFuIHtcbiAgICBtYXJnaW46IDFyZW0gMCAwLjVlbSA5cmVtO1xuICB9XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1kYXRlIC5maWVsZF9fbGFiZWwsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1hZGRyZXNzIC5maWVsZF9fbGFiZWwsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1wcm9ncmFtbSAuZmllbGRfX2xhYmVsLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtZGF0ZSAuZmllbGRfX2xhYmVsLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtYWRkcmVzcyAuZmllbGRfX2xhYmVsLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtcHJvZ3JhbW0gLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1kYXRlIC5maWVsZF9faXRlbSxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LWFkZHJlc3MgLmZpZWxkX19pdGVtLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtcHJvZ3JhbW0gLmZpZWxkX19pdGVtLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtZGF0ZSAuZmllbGRfX2l0ZW0sXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1hZGRyZXNzIC5maWVsZF9faXRlbSxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1mdWxsIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LXByb2dyYW1tIC5maWVsZF9faXRlbSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtZGF0ZSAuZG91YmxlLWZpZWxkLWZpcnN0LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtYWRkcmVzcyAuZG91YmxlLWZpZWxkLWZpcnN0LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtcHJvZ3JhbW0gLmRvdWJsZS1maWVsZC1maXJzdCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1mdWxsIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LWRhdGUgLmRvdWJsZS1maWVsZC1maXJzdCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1mdWxsIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LWFkZHJlc3MgLmRvdWJsZS1maWVsZC1maXJzdCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1mdWxsIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LXByb2dyYW1tIC5kb3VibGUtZmllbGQtZmlyc3Qge1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LWRhdGUgLmRvdWJsZS1maWVsZC1jb250YWluZXIsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1hZGRyZXNzIC5kb3VibGUtZmllbGQtY29udGFpbmVyLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtcHJvZ3JhbW0gLmRvdWJsZS1maWVsZC1jb250YWluZXIsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1kYXRlIC5kb3VibGUtZmllbGQtY29udGFpbmVyLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtYWRkcmVzcyAuZG91YmxlLWZpZWxkLWNvbnRhaW5lcixcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1mdWxsIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LXByb2dyYW1tIC5kb3VibGUtZmllbGQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LWRhdGUgLmRvdWJsZS1maWVsZC1maXJzdCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LWRhdGUgLmRvdWJsZS1maWVsZC1zZWNvbmQsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1hZGRyZXNzIC5kb3VibGUtZmllbGQtZmlyc3QsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1hZGRyZXNzIC5kb3VibGUtZmllbGQtc2Vjb25kLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtcHJvZ3JhbW0gLmRvdWJsZS1maWVsZC1maXJzdCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LXByb2dyYW1tIC5kb3VibGUtZmllbGQtc2Vjb25kLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtZGF0ZSAuZG91YmxlLWZpZWxkLWZpcnN0LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtZGF0ZSAuZG91YmxlLWZpZWxkLXNlY29uZCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1mdWxsIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LWFkZHJlc3MgLmRvdWJsZS1maWVsZC1maXJzdCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1mdWxsIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LWFkZHJlc3MgLmRvdWJsZS1maWVsZC1zZWNvbmQsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1wcm9ncmFtbSAuZG91YmxlLWZpZWxkLWZpcnN0LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtcHJvZ3JhbW0gLmRvdWJsZS1maWVsZC1zZWNvbmQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtaW4td2lkdGg6IDhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1kYXRlIC5kb3VibGUtZmllbGQtc2Vjb25kLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtYWRkcmVzcyAuZG91YmxlLWZpZWxkLXNlY29uZCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LXByb2dyYW1tIC5kb3VibGUtZmllbGQtc2Vjb25kLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtZGF0ZSAuZG91YmxlLWZpZWxkLXNlY29uZCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1mdWxsIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LWFkZHJlc3MgLmRvdWJsZS1maWVsZC1zZWNvbmQsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1wcm9ncmFtbSAuZG91YmxlLWZpZWxkLXNlY29uZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5maWVsZC1ldmVudC1hZGRyZXNzIC5maWVsZF9faXRlbSBwLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtYWRkcmVzcyAuZmllbGRfX2l0ZW0gcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIGEsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAuNWVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIGEsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIGEge1xuICAgIG1hcmdpbjogMCAwIDAuNWVtIDlyZW07XG4gIH1cbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmV2ZW50X19hbmZhaHJ0LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZXZlbnRfX2FuZmFocnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAyLjVyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZXZlbnRfX2FuZmFocnQsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tZnVsbCAubGctdy01XFwvMTIgLmN1c3RvbS1wYWRkaW5nIC5ldmVudF9fYW5mYWhydCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NSU7XG4gIH1cbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmZpZWxkLWV2ZW50LXByb2dyYW1tLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLWZ1bGwgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZmllbGQtZXZlbnQtcHJvZ3JhbW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IgLmxnLXctNVxcLzEyIC5jdXN0b20tcGFkZGluZyAuZXZlbnQtZnVsbCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1mdWxsIC5sZy13LTVcXC8xMiAuY3VzdG9tLXBhZGRpbmcgLmV2ZW50LWZ1bGwge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBOT0RFIC0gRVZFTlQgU1BPTlNPUklOR1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAuc3BvbnNvcmluZ19faW5mb3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IgLnNwb25zb3JpbmdfX2luZm9zLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBCb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ldmVudC0tc3BvbnNvciAudmlldy1zcG9uc29yLWd1ZXN0LWxpc3QgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZXZlbnQtLXNwb25zb3IgLmV2ZW50LXNwb25zb3JfX2JlbmVmaXRzIC5jdXN0b20tcGFkZGluZyAuZ3JpZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmV2ZW50LS1zcG9uc29yIC5ldmVudC1zcG9uc29yX19iZW5lZml0cyAuY3VzdG9tLXBhZGRpbmcgLmdyaWRfX2l0ZW0gLmJveCBzcGFuIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zcG9uc29yaW5nX19zZXJ2aWNlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3BvbnNvcmluZ19fc2VydmljZXMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc3BvbnNvcmluZ19fc2VydmljZXMgbGkgLnNwb25zb3JpbmdfX3NlcnZpY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTk9ERSAtIFBBUlRORVIgKERFVEFJTCBQQUdFKVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFydG5lci0tZnVsbCB7XG4gIC8qIEZBQ1RTICYgRklHVVJFUyAqL1xufVxuLnBhcnRuZXItLWZ1bGwgLmJnLS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFydG5lci0tZnVsbCAuYmctLXByaW1hcnkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXJ0bmVyLS1mdWxsIC5jb250ZW50LWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wYXJ0bmVyLS1mdWxsIC5jdXN0b21fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhcnRuZXItLWZ1bGwgLmZpZWxkLXBhcnRuZXItZmFjdHMtZmlndXJlcyAuZG91YmxlLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxlZnQgcmlnaHRcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAucGFydG5lci0tZnVsbCAuZmllbGQtcGFydG5lci1mYWN0cy1maWd1cmVzIC5kb3VibGUtZmllbGQtY29udGFpbmVyIC5kb3VibGUtZmllbGQtZmlyc3QsXG4ucGFydG5lci0tZnVsbCAuZmllbGQtcGFydG5lci1mYWN0cy1maWd1cmVzIC5kb3VibGUtZmllbGQtY29udGFpbmVyIC5kb3VibGUtZmllbGQtc2Vjb25kIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICB9XG59XG4ucGFydG5lci0tZnVsbCAuZmllbGQtcGFydG5lci1mYWN0cy1maWd1cmVzIC5kb3VibGUtZmllbGQtY29udGFpbmVyIC5kb3VibGUtZmllbGQtZmlyc3Qge1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1hcmVhOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuLnBhcnRuZXItLWZ1bGwgLmZpZWxkLXBhcnRuZXItZmFjdHMtZmlndXJlcyAuZG91YmxlLWZpZWxkLWNvbnRhaW5lciAuZG91YmxlLWZpZWxkLXNlY29uZCB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICBncmlkLWFyZWE6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFydG5lci0tZnVsbCAuZmllbGQtcGFydG5lci1mYWN0cy1maWd1cmVzIC5kb3VibGUtZmllbGQtY29udGFpbmVyIC5kb3VibGUtZmllbGQtc2Vjb25kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGFydG5lci0tZnVsbCAuZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUEFSVE5FUlMgVEVBU0VSXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJ0bmVyLS10ZWFzZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucGFydG5lci0tdGVhc2VyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5wYXJ0bmVyLS10ZWFzZXIgLmZpZWxkLXBhcnRuZXItcmVmLWxvZ28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFydG5lci0tdGVhc2VyIC5maWVsZC1wYXJ0bmVyLXJlZi1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIE5PREUgLSBQQVJUTkVSICYgQVdBUkRFRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmF3YXJkZWVzLS1mdWxsIHtcbiAgLyogRkFDVFMgJiBGSUdVUkVTICovXG59XG4uYXdhcmRlZXMtLWZ1bGwgLmJnLS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYXdhcmRlZXMtLWZ1bGwgLmJnLS1wcmltYXJ5IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYXdhcmRlZXMtLWZ1bGwgLmNvbnRlbnQtY2VudGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmF3YXJkZWVzLS1mdWxsIC5jdXN0b21fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmF3YXJkZWVzLS1mdWxsIC5maWVsZC1hd2FyZGVlcy1mYWN0c2ZpZ3VyZXMgLmRvdWJsZS1maWVsZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsZWZ0IHJpZ2h0XCI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLmF3YXJkZWVzLS1mdWxsIC5maWVsZC1hd2FyZGVlcy1mYWN0c2ZpZ3VyZXMgLmRvdWJsZS1maWVsZC1jb250YWluZXIgLmRvdWJsZS1maWVsZC1maXJzdCxcbi5hd2FyZGVlcy0tZnVsbCAuZmllbGQtYXdhcmRlZXMtZmFjdHNmaWd1cmVzIC5kb3VibGUtZmllbGQtY29udGFpbmVyIC5kb3VibGUtZmllbGQtc2Vjb25kIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICB9XG59XG4uYXdhcmRlZXMtLWZ1bGwgLmZpZWxkLWF3YXJkZWVzLWZhY3RzZmlndXJlcyAuZG91YmxlLWZpZWxkLWNvbnRhaW5lciAuZG91YmxlLWZpZWxkLWZpcnN0IHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtYXJlYTogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi5hd2FyZGVlcy0tZnVsbCAuZmllbGQtYXdhcmRlZXMtZmFjdHNmaWd1cmVzIC5kb3VibGUtZmllbGQtY29udGFpbmVyIC5kb3VibGUtZmllbGQtc2Vjb25kIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtYXJlYTogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5hd2FyZGVlcy0tZnVsbCAuZmllbGQtYXdhcmRlZXMtZmFjdHNmaWd1cmVzIC5kb3VibGUtZmllbGQtY29udGFpbmVyIC5kb3VibGUtZmllbGQtc2Vjb25kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYXdhcmRlZXMtLWZ1bGwgLmZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJ0aWNsZS0tdGVhc2VyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYXJ0aWNsZS0tdGVhc2VyIC50ZXh0LWNvbnRhaW5lcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYXJ0aWNsZS0tdGVhc2VyIC5ib2R5LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5hcnRpY2xlLS10ZWFzZXIgLmJvZHktY29udGFpbmVyICsgKiB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uYXJ0aWNsZV9fbWV0YS5jdXN0b20tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucG9kY2FzdC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8sXG4ucG9kY2FzdC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wb2RjYXN0LS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5wb2RjYXN0LS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAucG9kY2FzdC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8sXG4ucG9kY2FzdC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gIH1cbn1cbi5wb2RjYXN0LS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyBwLFxuLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uIHAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucG9kY2FzdC0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXBjLXBnIHtcbiAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCAjZmZmO1xufVxuLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXBjLXBnIC5wYXJhZ3JhcGgge1xuICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICNmZmY7XG59XG4ucG9kY2FzdC0tZnVsbCAuZmllbGQtcGMtcGcgLnBhcmFncmFwaDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBvZGNhc3QtLWZ1bGwgLmZpZWxkLXBjLXBnIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucG9kY2FzdC0tZnVsbCAuZmllbGQtcGMtcGcgLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dCAuY3VzdG9tLXBhZGRpbmcgLmJveCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wb2RjYXN0LS1mdWxsIC5xdW90ZS0tdGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucG9kY2FzdC0tZnVsbCAuZmllbGQtcGMtdXJsIHtcbiAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCAjZmZmO1xufVxuLnBvZGNhc3QtLXRlYXNlcixcbi5mbC0tdGVhc2VyLFxuLmV0LS10ZWFzZXIsXG4uYXNrZWQtLXRlYXNlcixcbi5uenotY29sdW1uLS10ZWFzZXIsXG4udGlwcHMtdHJpY2tzLS10ZWFzZXIsXG4ubmV3cy0tdGVhc2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCAjZmZmO1xufVxuLnBvZGNhc3QtLXRlYXNlciAucGctdGV4dC1jb250YWluZXIsXG4uZmwtLXRlYXNlciAucGctdGV4dC1jb250YWluZXIsXG4uZXQtLXRlYXNlciAucGctdGV4dC1jb250YWluZXIsXG4uYXNrZWQtLXRlYXNlciAucGctdGV4dC1jb250YWluZXIsXG4ubnp6LWNvbHVtbi0tdGVhc2VyIC5wZy10ZXh0LWNvbnRhaW5lcixcbi50aXBwcy10cmlja3MtLXRlYXNlciAucGctdGV4dC1jb250YWluZXIsXG4ubmV3cy0tdGVhc2VyIC5wZy10ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucG9kY2FzdC0tdGVhc2VyIC5wZy10ZXh0LWNvbnRhaW5lcixcbi5mbC0tdGVhc2VyIC5wZy10ZXh0LWNvbnRhaW5lcixcbi5ldC0tdGVhc2VyIC5wZy10ZXh0LWNvbnRhaW5lcixcbi5hc2tlZC0tdGVhc2VyIC5wZy10ZXh0LWNvbnRhaW5lcixcbi5uenotY29sdW1uLS10ZWFzZXIgLnBnLXRleHQtY29udGFpbmVyLFxuLnRpcHBzLXRyaWNrcy0tdGVhc2VyIC5wZy10ZXh0LWNvbnRhaW5lcixcbi5uZXdzLS10ZWFzZXIgLnBnLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnBvZGNhc3QtLXRlYXNlciAucGctdGV4dC1jb250YWluZXIsXG4uZmwtLXRlYXNlciAucGctdGV4dC1jb250YWluZXIsXG4uZXQtLXRlYXNlciAucGctdGV4dC1jb250YWluZXIsXG4uYXNrZWQtLXRlYXNlciAucGctdGV4dC1jb250YWluZXIsXG4ubnp6LWNvbHVtbi0tdGVhc2VyIC5wZy10ZXh0LWNvbnRhaW5lcixcbi50aXBwcy10cmlja3MtLXRlYXNlciAucGctdGV4dC1jb250YWluZXIsXG4ubmV3cy0tdGVhc2VyIC5wZy10ZXh0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uZmwtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLmZsLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmZsLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5mbC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLmZsLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5mbC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gIH1cbn1cbi5mbC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8gcCxcbi5mbC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24gcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5mbC0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmZsLS1mdWxsIC5maWVsZC1mbC1tZWRpYS12aWRlbyAudmlkZW8tZW1iZWQtZmllbGQtcHJvdmlkZXIteW91dHViZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mbC0tZnVsbCAuZmllbGQtZmwtbWVkaWEtdmlkZW8gLnZpZGVvLWVtYmVkLWZpZWxkLXByb3ZpZGVyLXlvdXR1YmUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmwtLWZ1bGwgLmZpZWxkLWZsLXBnIC5wYXJhZ3JhcGgge1xuICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICNmZmY7XG59XG4uZmwtLWZ1bGwgLmZpZWxkLWZsLXBnIC5wYXJhZ3JhcGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5mbC0tZnVsbCAuZmllbGQtZmwtcGcgLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dCAuY3VzdG9tLXBhZGRpbmcgLmJveCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5mbC0tZnVsbCAucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIHtcbiAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZmwtLWZ1bGwgLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mbC0tZnVsbCAucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5jdXN0b20tcGFkZGluZyAuYm94IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmZsLS1mdWxsIC5xdW90ZS0tdGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmwtLWZ1bGwgLmZpZWxkLWZsLXVybCB7XG4gIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgI2ZmZjtcbn1cbi5mbC0tZnVsbCAuZmllbGQtZmwtcGVyc29uIHtcbiAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICNmZmY7XG59XG5cbi5ldC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8sXG4uZXQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZXQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLmV0LS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAuZXQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLmV0LS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgfVxufVxuLmV0LS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyBwLFxuLmV0LS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiBwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmV0LS1mdWxsIC5maWVsZC1zaGFyZWQtbGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZXQtLWZ1bGwgLmZpZWxkLWV0LW1lZGlhLXZpZGVvIC52aWRlby1lbWJlZC1maWVsZC1wcm92aWRlci15b3V0dWJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmV0LS1mdWxsIC5maWVsZC1ldC1tZWRpYS12aWRlbyAudmlkZW8tZW1iZWQtZmllbGQtcHJvdmlkZXIteW91dHViZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ldC0tZnVsbCAuZmllbGQtZXQtcWEge1xuICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICNmZmY7XG59XG4uZXQtLWZ1bGwgLmZpZWxkLWV0LXFhIC5kb3VibGUtZmllbGQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ldC0tZnVsbCAuZmllbGQtZXQtcWEgLmRvdWJsZS1maWVsZC1jb250YWluZXIge1xuICAgIHdpZHRoOiA2Ni42NjYlO1xuICB9XG59XG4uZXQtLWZ1bGwgLmZpZWxkLWV0LXFhIC5kb3VibGUtZmllbGQtY29udGFpbmVyIC5kb3VibGUtZmllbGQtZmlyc3Qge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ldC0tZnVsbCAuZmllbGQtc2hhcmVkLXRleHQtb3B0aW9uYWwge1xuICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICNmZmY7XG59XG4uZXQtLWZ1bGwgLmZpZWxkLWV0LXBlcnNvbiB7XG4gIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgI2ZmZjtcbn1cblxuLm5ld3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLm5ld3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubmV3cy0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8sXG4ubmV3cy0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLm5ld3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLm5ld3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtO1xuICB9XG59XG4ubmV3cy0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8gcCxcbi5uZXdzLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiBwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm5ld3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLWRhdGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLWRhdGUge1xuICAgIHdpZHRoOiA2Ni42NjYlO1xuICB9XG59XG4ubmV3cy0tZnVsbCAuZmllbGQtbmV3cy10eHQsXG4ubmV3cy0tZnVsbCAuZmllbGQtbmV3cy1saW5rIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLXR4dCxcbi5uZXdzLS1mdWxsIC5maWVsZC1uZXdzLWxpbmsge1xuICAgIHdpZHRoOiA2Ni42NjYlO1xuICB9XG59XG4ubmV3cy0tZnVsbCAuZmllbGQtbmV3cy10eHQgKyAuZmllbGQtbmV3cy1saW5rIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubmV3cy0tZnVsbCAuZmllbGQtbmV3cy10eHQgKyAuZmllbGQtbmV3cy1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAtMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubmV3cy0tZnVsbCAuZmllbGQtbmV3cy10eHQgKyAuZmllbGQtbmV3cy1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAtMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAubmV3cy0tZnVsbCAuZmllbGQtbmV3cy10eHQgKyAuZmllbGQtbmV3cy1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAtMy4yNXJlbTtcbiAgfVxufVxuLmFza2VkLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5hc2tlZC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24sXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8sXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24sXG4udGlwcHMtdHJpY2tzLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYXNrZWQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLmFza2VkLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbixcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbixcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLmFza2VkLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi5hc2tlZC0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24sXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8sXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24sXG4udGlwcHMtdHJpY2tzLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbi12aWRlbyxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtO1xuICB9XG59XG4uYXNrZWQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uLXZpZGVvIHAsXG4uYXNrZWQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uIHAsXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8gcCxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1zaGFyZWQtY2FwdGlvbiBwLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtc2hhcmVkLWNhcHRpb24tdmlkZW8gcCxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC1jYXB0aW9uIHAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uYXNrZWQtLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLm56ei1jb2x1bW4tLWZ1bGwgLmZpZWxkLXNoYXJlZC1sZWFkLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtc2hhcmVkLWxlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1xYSxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1hc2tlZC1xYSxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLWFza2VkLXFhIHtcbiAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCAjZmZmO1xufVxuLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1xYSAuZG91YmxlLWZpZWxkLWNvbnRhaW5lcixcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1hc2tlZC1xYSAuZG91YmxlLWZpZWxkLWNvbnRhaW5lcixcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLWFza2VkLXFhIC5kb3VibGUtZmllbGQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5hc2tlZC0tZnVsbCAuZmllbGQtYXNrZWQtcWEgLmRvdWJsZS1maWVsZC1jb250YWluZXIsXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtYXNrZWQtcWEgLmRvdWJsZS1maWVsZC1jb250YWluZXIsXG4udGlwcHMtdHJpY2tzLS1mdWxsIC5maWVsZC1hc2tlZC1xYSAuZG91YmxlLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDY2LjY2NiU7XG4gIH1cbn1cbi5hc2tlZC0tZnVsbCAuZmllbGQtYXNrZWQtcWEgLmRvdWJsZS1maWVsZC1jb250YWluZXIgLmRvdWJsZS1maWVsZC1maXJzdCxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1hc2tlZC1xYSAuZG91YmxlLWZpZWxkLWNvbnRhaW5lciAuZG91YmxlLWZpZWxkLWZpcnN0LFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtYXNrZWQtcWEgLmRvdWJsZS1maWVsZC1jb250YWluZXIgLmRvdWJsZS1maWVsZC1maXJzdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24sXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtYXNrZWQtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtYXNrZWQtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWV4dC1wZXJzb24gLmN1c3RvbS1wYWRkaW5nIC5ib3gsXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtYXNrZWQtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5jdXN0b20tcGFkZGluZyAuYm94LFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtYXNrZWQtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5jdXN0b20tcGFkZGluZyAuYm94IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQgLmN1c3RvbS1wYWRkaW5nIC5ib3gsXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtYXNrZWQtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0IC5jdXN0b20tcGFkZGluZyAuYm94LFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtYXNrZWQtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1wZy10ZXh0IC5jdXN0b20tcGFkZGluZyAuYm94IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1wZXJzb24sXG4ubnp6LWNvbHVtbi0tZnVsbCAuZmllbGQtYXNrZWQtcGVyc29uLFxuLnRpcHBzLXRyaWNrcy0tZnVsbCAuZmllbGQtYXNrZWQtcGVyc29uIHtcbiAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCAjZmZmO1xufVxuLmFza2VkLS1mdWxsIC5maWVsZC1zaGFyZWQtdGV4dC1vcHRpb25hbCxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1zaGFyZWQtdGV4dC1vcHRpb25hbCxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLXNoYXJlZC10ZXh0LW9wdGlvbmFsIHtcbiAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCAjZmZmO1xufVxuLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1wZy1wZXJzb24gLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbixcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1hc2tlZC1wZy1wZXJzb24gLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbixcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLWFza2VkLXBnLXBlcnNvbiAucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmFza2VkLS1mdWxsIC5maWVsZC1hc2tlZC1wZy1wZXJzb24gLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiAuY3VzdG9tLXBhZGRpbmcgLmJveCxcbi5uenotY29sdW1uLS1mdWxsIC5maWVsZC1hc2tlZC1wZy1wZXJzb24gLnBhcmFncmFwaC0tdHlwZS0tcGctZXh0LXBlcnNvbiAuY3VzdG9tLXBhZGRpbmcgLmJveCxcbi50aXBwcy10cmlja3MtLWZ1bGwgLmZpZWxkLWFza2VkLXBnLXBlcnNvbiAucGFyYWdyYXBoLS10eXBlLS1wZy1leHQtcGVyc29uIC5jdXN0b20tcGFkZGluZyAuYm94IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIFNWQyB2aWV3c1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVklFVy1IRUFERVIgKFVTRUQgT04gU1VCLVBBR0VTIEFTIEhFUk8gSU1BR0UpXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52aWV3LWhlYWRlciB7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgI2ZmZjtcbn1cbi52aWV3LWhlYWRlciAuZmllbGQtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmlldy1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udmlldy1oZWFkZXIgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cbi52aWV3LWhlYWRlciBuYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXctaGVhZGVyIC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFZJRVdfU0VBUkNIXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNFQVJDSCBGSUVMRCAqL1xuLnBhdGgtc2VhcmNoIG1haW4gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xXSBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhdGgtc2VhcmNoIG1haW4gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xXSBmb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGF0aC1zZWFyY2ggbWFpbiBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9dmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTFdIGZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXRoLXNlYXJjaCBtYWluIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj12aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMV0gZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhdGgtc2VhcmNoIG1haW4gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xXSBmb3JtIC5mb3JtLWdyb3VwLWxhbmcge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGF0aC1zZWFyY2ggbWFpbiBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9dmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTFdIGZvcm0gLmZvcm0tZ3JvdXAtbGFuZyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5wYXRoLXNlYXJjaCBtYWluIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj12aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMV0gZm9ybSAuZm9ybS1ncm91cC1sYW5nIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGF0aC1zZWFyY2ggbWFpbiBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9dmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTFdIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1zZWFyY2ggbWFpbiBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9dmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTFdIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyogU0VBUkNIIFJFU1VMVFMgKi9cbi52aWV3LXNlYXJjaCAudmlld3Mtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMTIxMjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAudmlldy1zZWFyY2ggLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjYlO1xuICB9XG59XG4udmlldy1zZWFyY2ggLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3LXNlYXJjaCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLWV4Y2VycHQgdWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udmlldy1zZWFyY2ggLnZpZXdzLXJvdyAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1leGNlcnB0IGgyIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi52aWV3LXNlYXJjaCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLWV4Y2VycHQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAxcmVtO1xufVxuLnZpZXctc2VhcmNoIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktZXhjZXJwdCBhOmhvdmVyLCAudmlldy1zZWFyY2ggLnZpZXdzLXJvdyAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1leGNlcnB0IGE6aG92ZXIgKiB7XG4gIGNvbG9yOiAjZDQxMzE4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVklFVy1SRUdJU1RSQVRJT04tTElTVFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udmlldy1ldmVudC1yZWdpc3RyYXRpb25saXN0LXB1YmxpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIC8qIFJlbW92ZSBib3JkZXIgKi9cbn1cbi52aWV3LWV2ZW50LXJlZ2lzdHJhdGlvbmxpc3QtcHVibGljIC52aWV3LWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnZpZXctZXZlbnQtcmVnaXN0cmF0aW9ubGlzdC1wdWJsaWMgLnJlZ2lzdHJhdGlvbl9fdG90YWwge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi52aWV3LWV2ZW50LXJlZ2lzdHJhdGlvbmxpc3QtcHVibGljIC52aWV3LWVtcHR5IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4udmlldy1ldmVudC1yZWdpc3RyYXRpb25saXN0LXB1YmxpYyB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpb24taGlnaGxpZ2h0cyAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4ucGFyYWdyYXBoIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFZJRVctRVZFTlRLQUxFTkRFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udmlldy1ldmVudC1saXN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogUkVHSU9OIEZJTFRFUiAqL1xuICAvKiBFVkVOVCBMSVNUICovXG59XG4udmlldy1ldmVudC1saXN0cyAudmlldy1maWx0ZXJzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctZXZlbnQtbGlzdHMgLnZpZXctZmlsdGVycyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi52aWV3LWV2ZW50LWxpc3RzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52aWV3LWV2ZW50LWxpc3RzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZXctZXZlbnQtbGlzdHMgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjEyMTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi52aWV3LWV2ZW50LWxpc3RzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkNDEzMTg7XG59XG4udmlldy1ldmVudC1saXN0cyAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi52aWV3LWV2ZW50LWxpc3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDAuN3JlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuLnZpZXctZXZlbnQtbGlzdHMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBFVkVOVCBURUFTRVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC5ldmVudC0tdGVhc2VyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC8qIEVWRU5UIExJTksgKi9cbiAgLyogRVZFTlQgVElUTEUgKi9cbiAgLyogRVZFTlQgREFURSAmIFBMQUNFICovXG4gIC8qIEVWRU5UIERBVEUgKi9cbiAgLyogTU9SRSBJTkZPUyBMSU5LICovXG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLmV2ZW50LS10ZWFzZXIgPiBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkID4gYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC5ldmVudC0tdGVhc2VyID4gYTpob3ZlciBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCA+IGE6aG92ZXIgaDMge1xuICBjb2xvcjogI2Q0MTMxODtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlciBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCBoMyB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4ycyBjb2xvciBlYXNlLWluLW91dDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlciAuZmllbGQtZXZlbnQtZGF0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlciAuZmllbGQtZXZlbnQtcGxhY2UsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgLmZpZWxkLWV2ZW50LWRhdGUsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgLmZpZWxkLWV2ZW50LXBsYWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlciAuZmllbGQtZXZlbnQtZGF0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCAuZmllbGQtZXZlbnQtZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDAuNGVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC5ldmVudC0tdGVhc2VyIC5saW5rLWNvbnRhaW5lcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCAubGluay1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLmV2ZW50LS10ZWFzZXIgLmxpbmstY29udGFpbmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIC5saW5rLWNvbnRhaW5lciB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFZJRVctRVZFTlQtUEFSVE5FUiAoT3ZlcnZpZXcgd2l0aCBhbGwgTG9nb3MpXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52aWV3LWV2ZW50LXBhcnRuZXItcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4udmlldy1ldmVudC1wYXJ0bmVyLXBhZ2UgLnZpZXctZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0Zjtcbn1cbi52aWV3LWV2ZW50LXBhcnRuZXItcGFnZSAudmlldy1mb290ZXIgLmxpbmstLWJhY2sge1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aWV3LWV2ZW50LXBhcnRuZXItcGFnZSAudmlldy1mb290ZXIgLmxpbmstLWJhY2s6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBWSUVXLVBBUlRORVIgKFNMSURFUlMpXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52aWV3LXBhcnRuZXIgLnZpZXdzLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEZpeGVkIGFycm93LXBvc2l0aW9uIGZvciBzbWFsbCBwYXJ0bmVyIHNsaWRlcnMgKi9cbi5maWVsZC1wZy1wYXJ0bmVyLW5hdGlvbmEgLnZpZXctcGFydG5lciAuc2xpY2stYXJyb3csXG4uZmllbGQtcGctcGFydG5lci1yZWdpb25hbCAudmlldy1wYXJ0bmVyIC5zbGljay1hcnJvdyB7XG4gIHRvcDogNTAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUEFSVE5FUlMgQklHXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJ0bmVyLS1wYXJ0bmVyLWJpZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhcnRuZXItLXBhcnRuZXItYmlnIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbi5wYXJ0bmVyLS1wYXJ0bmVyLWJpZyA+IGRpdiB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuLnBhcnRuZXItLXBhcnRuZXItYmlnIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBBUlRORVJTIFNNQUxMXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJ0bmVyLS1wYXJ0bmVyLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5zbGljay1zbGlkZXIgLnBhcnRuZXItLXBhcnRuZXItc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcnRuZXItLXBhcnRuZXItc21hbGwgLmZpZWxkLXBhcnRuZXItcmVmLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFZJRVctUEFSVE5FUiAoTElTVC1WSUVXIFBHKVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVklFVy1QQVJUTkVSIE5FVyAvIEdvbGRzcG9uc29yICYgR29sZHBhcnRuZXIgQXVmbGlzdHVuZ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLnZpZXctcGFydG5lci5nb2xkc3BvbnNvci1nb2xkcGFydG5lciAudmlldy1jb250ZW50ID4gLmdyaWRfX2l0ZW06Zmlyc3QtY2hpbGQgaW1nIHtcbiAgbWF4LWhlaWdodDogMzMwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC52aWV3LXBhcnRuZXIuZ29sZHNwb25zb3ItZ29sZHBhcnRuZXIgLnZpZXctY29udGVudCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC52aWV3LXBhcnRuZXIuZ29sZHNwb25zb3ItZ29sZHBhcnRuZXIgLnZpZXctY29udGVudCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQgLmdyaWQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLnZpZXctcGFydG5lci5nb2xkc3BvbnNvci1nb2xkcGFydG5lciAudmlldy1jb250ZW50ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCBpbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC52aWV3LXBhcnRuZXIuZ29sZHNwb25zb3ItZ29sZHBhcnRuZXIgLnZpZXctY29udGVudCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQgLmxvZ29zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxpc3QtdmlldyAudmlldy1wYXJ0bmVyLmdvbGRzcG9uc29yLWdvbGRwYXJ0bmVyIC52aWV3LWNvbnRlbnQgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIC5sb2dvcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC52aWV3LXBhcnRuZXIuZ29sZHNwb25zb3ItZ29sZHBhcnRuZXIgLnZpZXctY29udGVudCAucGFydG5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC52aWV3LXBhcnRuZXIuZ29sZHNwb25zb3ItZ29sZHBhcnRuZXIgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1saXN0LXZpZXcgLnZpZXctcGFydG5lci5nb2xkc3BvbnNvci1nb2xkcGFydG5lciBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctbGlzdC12aWV3IC52aWV3LXBhcnRuZXIuZ29sZHNwb25zb3ItZ29sZHBhcnRuZXIgYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVklFVy1HT0xEUEFSVE5FUiBcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnZpZXctZ29sZHBhcnRuZXIgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIC5ncmlkLmJvcmRlci0tYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVklFVy1KVVJPUlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnZpZXctanVyb3JzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZXctanVyb3JzIC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLyogR1JPVVAgV1JBUFBFUiAqL1xuICAvKiBST1RBVEUgSUNPTiBXSEVOIE9QRU5JTkcgKi9cbn1cbi52aWV3LWp1cm9ycyAudmlldy1jb250ZW50IC52aWV3cy1ncm91cC13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIC8qIFJFR0lPTiBUSVRMRSAqL1xuICAvKiBHUk9VUCBDT05URU5UICovXG4gIC8qIFNIT1cgQ09OVEVOVCAqL1xufVxuLnZpZXctanVyb3JzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWdyb3VwLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbn1cbi52aWV3LWp1cm9ycyAudmlldy1jb250ZW50IC52aWV3cy1ncm91cC13cmFwcGVyIGgyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlldy1qdXJvcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlciBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG4gIHRyYW5zaXRpb246IDAuMjVzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4udmlldy1qdXJvcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlciAudmlld3MtZ3JvdXAtcm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LWp1cm9ycyAudmlldy1jb250ZW50IC52aWV3cy1ncm91cC13cmFwcGVyLmlzLWFjdGl2ZSAudmlld3MtZ3JvdXAtcm93cyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4udmlldy1qdXJvcnMgLnZpZXctY29udGVudCAuaXMtYWN0aXZlIGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBKVVJPUlMgVEVBU0VSXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5qdXJvci0tdGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgLyogSlVST1IgSU1BR0UgKi9cbiAgLyogSlVST1IgTkFNRSAqL1xuICAvKiBCT0RZLCBUSVRMRSAmIFRFWFQgKi9cbn1cbi5qdXJvci0tdGVhc2VyIC5maWVsZC1qdXJvci1tZWRpYS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuLmp1cm9yLS10ZWFzZXIgLmZpZWxkLWp1cm9yLW1lZGlhLWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uanVyb3ItLXRlYXNlciAuZmllbGQtanVyb3ItbWVkaWEtaW1hZ2UgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cbi5qdXJvci0tdGVhc2VyIC5qdXJvcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uanVyb3ItLXRlYXNlciAuanVyb3JfX25hbWUgLmZpZWxkLWp1cm9yLWZpcnN0bmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG4uanVyb3ItLXRlYXNlciAuYm9keSxcbi5qdXJvci0tdGVhc2VyIC5qdXJvcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5qdXJvci0tdGVhc2VyIC5ib2R5IHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVklFVy1URUFTRVJTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52aWV3LXRlYXNlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlldy10ZWFzZXJzIC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLyogR1JPVVAgV1JBUFBFUiAqL1xuICAvKiBST1RBVEUgSUNPTiBXSEVOIE9QRU5JTkcgKi9cbn1cbi52aWV3LXRlYXNlcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAvKiBSRUdJT04gVElUTEUgKi9cbiAgLyogR1JPVVAgQ09OVEVOVCAqL1xuICAvKiBTSE9XIENPTlRFTlQgKi9cbn1cbi52aWV3LXRlYXNlcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xufVxuLnZpZXctdGVhc2VycyAudmlldy1jb250ZW50IC52aWV3cy1ncm91cC13cmFwcGVyIC52aWV3cy1oZWFkZXIgaDIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LXRlYXNlcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlciAudmlld3MtaGVhZGVyIGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi52aWV3LXRlYXNlcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlciAudmlld3MtZ3JvdXAtcm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LXRlYXNlcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlciAudmlld3MtZ3JvdXAtcm93cyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi52aWV3LXRlYXNlcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlciAudmlld3MtZ3JvdXAtcm93cyAudmlld3Mtcm93IC52aWV3cy1maWVsZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWV3LXRlYXNlcnMgLnZpZXctY29udGVudCAudmlld3MtZ3JvdXAtd3JhcHBlci5pcy1hY3RpdmUgLnZpZXdzLWdyb3VwLXJvd3Mge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnZpZXctdGVhc2VycyAudmlldy1jb250ZW50IC5pcy1hY3RpdmUgLnZpZXdzLWhlYWRlciBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4udmlldy10ZWFzZXJzIC50ZWFzZXItLXRlYXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFZJRVctUEVSU09OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udmlldy1wZXJzb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnZpZXctcGVyc29ucyAudmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGVyc29uLS10ZWFzZXIsXG4ucGVyc29uLS10ZWFzZXItZXh0ZW5kZWQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAvKiBQRVJTT04gSU1BR0UgKi9cbiAgLyogUEVSU09OIE5BTUUgJiBUSVRMRSAqL1xuICAvKiBQRVJTT04gRU1BSUwgKi9cbiAgLyogUEVSU09OIFBIT05FICovXG4gIC8qIFBFUlNPTiBGVU5DVElPTiAqL1xuICAvKiBQRVJTT04gVEVYVCAqL1xufVxuLnBlcnNvbi0tdGVhc2VyIC5maWVsZC1wZXJzb24taW1hZ2UsXG4ucGVyc29uLS10ZWFzZXIgLnZpZXdzLWZpZWxkLWZpZWxkLXBlcnNvbi1pbWFnZSxcbi5wZXJzb24tLXRlYXNlci1leHRlbmRlZCAuZmllbGQtcGVyc29uLWltYWdlLFxuLnBlcnNvbi0tdGVhc2VyLWV4dGVuZGVkIC52aWV3cy1maWVsZC1maWVsZC1wZXJzb24taW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi5wZXJzb24tLXRlYXNlciAuZmllbGQtcGVyc29uLWltYWdlIGltZyxcbi5wZXJzb24tLXRlYXNlciAudmlld3MtZmllbGQtZmllbGQtcGVyc29uLWltYWdlIGltZyxcbi5wZXJzb24tLXRlYXNlci1leHRlbmRlZCAuZmllbGQtcGVyc29uLWltYWdlIGltZyxcbi5wZXJzb24tLXRlYXNlci1leHRlbmRlZCAudmlld3MtZmllbGQtZmllbGQtcGVyc29uLWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucGVyc29uLS10ZWFzZXIgLmZpZWxkLXBlcnNvbi1pbWFnZSBpbWc6aG92ZXIsXG4ucGVyc29uLS10ZWFzZXIgLnZpZXdzLWZpZWxkLWZpZWxkLXBlcnNvbi1pbWFnZSBpbWc6aG92ZXIsXG4ucGVyc29uLS10ZWFzZXItZXh0ZW5kZWQgLmZpZWxkLXBlcnNvbi1pbWFnZSBpbWc6aG92ZXIsXG4ucGVyc29uLS10ZWFzZXItZXh0ZW5kZWQgLnZpZXdzLWZpZWxkLWZpZWxkLXBlcnNvbi1pbWFnZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuLnBlcnNvbi0tdGVhc2VyIC5wZXJzb25fX25hbWUsXG4ucGVyc29uLS10ZWFzZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50LFxuLnBlcnNvbi0tdGVhc2VyLWV4dGVuZGVkIC5wZXJzb25fX25hbWUsXG4ucGVyc29uLS10ZWFzZXItZXh0ZW5kZWQgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi5wZXJzb24tLXRlYXNlciAucGVyc29uX19tYWlsIGEsXG4ucGVyc29uLS10ZWFzZXIgLnZpZXdzLWZpZWxkLWZpZWxkLXBlcnNvbi1lbWFpbCBhLFxuLnBlcnNvbi0tdGVhc2VyLWV4dGVuZGVkIC5wZXJzb25fX21haWwgYSxcbi5wZXJzb24tLXRlYXNlci1leHRlbmRlZCAudmlld3MtZmllbGQtZmllbGQtcGVyc29uLWVtYWlsIGEge1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5wZXJzb24tLXRlYXNlciBhLmxpbmstLXVuZGVybGluZS1ibGFjayxcbi5wZXJzb24tLXRlYXNlci1leHRlbmRlZCBhLmxpbmstLXVuZGVybGluZS1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLnBlcnNvbi0tdGVhc2VyIC5maWVsZC1wZXJzb24tZnVuY3Rpb24gLmZpZWxkX19pdGVtLFxuLnBlcnNvbi0tdGVhc2VyLWV4dGVuZGVkIC5maWVsZC1wZXJzb24tZnVuY3Rpb24gLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLnBlcnNvbi0tdGVhc2VyIC5ib2R5LFxuLnBlcnNvbi0tdGVhc2VyLWV4dGVuZGVkIC5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIFBFUlNPTiBURUFTRVItRVhURU5ERUQgKFVTRUQgVklBIFBHcykgKi9cbi5wZXJzb24tLXRlYXNlci1leHRlbmRlZCB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGVyc29uLS10ZWFzZXItZXh0ZW5kZWQge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnBlcnNvbi0tdGVhc2VyLWV4dGVuZGVkIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVklFVy1NRURJQS1MSVNUXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC52aWV3LW1lZGlhLWxpc3RzIHtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjYlO1xuICB9XG59XG4udmlldy1tZWRpYS1saXN0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLm1lZGlhX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMTIxMjE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBNRURJQSBJVEVNXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZWRpYV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMTIxMjE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgLyogREFURSBGSUVMRCAqL1xuICAvKiBGSUxFIEZJRUxEICovXG4gIC8qIFBERiBJQ09OICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVkaWFfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubWVkaWFfX2l0ZW0gLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICBtYXJnaW46IDAgMXJlbSAwLjI1cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVkaWFfX2l0ZW0gLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbi5tZWRpYV9faXRlbSAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtZmlsZSB7XG4gIG1hcmdpbjogMCAxcmVtIDAuMjVyZW0gMDtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tZWRpYV9faXRlbSAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtZmlsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLm1lZGlhX19pdGVtIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1maWxlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYV9faXRlbSAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtZmlsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNDEzMTg7XG59XG4ubWVkaWFfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB0ZXh0LWluZGVudDogMDtcbiAgdG9wOiAyMCU7XG4gIHRvcDogMC41cmVtO1xuICByaWdodDogMCU7XG4gIHRyYW5zaXRpb246IDAuMnMgcmlnaHQgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVklFVy1BUkNISVZcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnZpZXctYXJjaGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZXctYXJjaGl2IC5xdW90ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmICFpbXBvcnRhbnQ7XG59XG4udmlldy1hcmNoaXYgLnF1b3RlIC5ncmlkLS10aW55IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVklFVy1ORVRXT1JLXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52aWV3LW5ldHdvcmssIC52aWV3LXByaXgtc3ZjIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LW5ldHdvcmssIC52aWV3LXByaXgtc3ZjIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzLjJyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAudmlldy1uZXR3b3JrLCAudmlldy1wcml4LXN2YyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjI1cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0LjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC52aWV3LW5ldHdvcmssIC52aWV3LXByaXgtc3ZjIHtcbiAgICBtYXJnaW4tbGVmdDogLTMuMjVyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYuNXJlbSk7XG4gIH1cbn1cbi52aWV3LW5ldHdvcmsgLnZpZXctY29udGVudCwgLnZpZXctcHJpeC1zdmMgLnZpZXctY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udmlldy1uZXR3b3JrIC52aWV3cy1yb3csIC52aWV3LXByaXgtc3ZjIC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICNmZmY7XG59XG4udmlldy1uZXR3b3JrIC52aWV3LWZpbHRlcnMsIC52aWV3LXByaXgtc3ZjIC52aWV3LWZpbHRlcnMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnZpZXctbmV0d29yayAudmlldy1maWx0ZXJzIC5mcm9tLWdyb3VwLCAudmlldy1wcml4LXN2YyAudmlldy1maWx0ZXJzIC5mcm9tLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnZpZXctbmV0d29yayAudmlldy1maWx0ZXJzIHNlbGVjdCwgLnZpZXctcHJpeC1zdmMgLnZpZXctZmlsdGVycyBzZWxlY3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVklFVy1QRVJTT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52aWV3LXBvZGNhc3RzLFxuLnZpZXctbGVhcm5pbmdzLFxuLnZpZXctZWxldmF0b3ItdGFsa3MsXG4udmlldy1uZXdzLFxuLnZpZXctbmFjaGdlZnJhZ3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udmlldy1uZXdzIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLm5ld3MtLXRlYXNlciB7XG4gIGJvcmRlci10b3A6IDE0cHggc29saWQgI2ZmZjtcbn1cbi52aWV3LW5ld3MgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIC5uZXdzLS10ZWFzZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vKipcbiAqIFNWQyB3ZWJmb3Jtc1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgV0VCRk9STSAtIEdMT0JBTFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGF0aC11c2VyLFxuLnBhdGgtd2ViZm9ybSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0ge1xuICAvKiBGT1JNICovXG4gIC8qIEZPUk0gQ09OVEVOVCAqL1xuICAvKiBGT1JNIFdSQVBQRVIgKi9cbiAgLyogRk9STSBHUk9VUCAqL1xuICAvKiBGT1JNIEdST1VQIElOU0lERSBGT1JNLUdST1VQICovXG4gIC8qIEZPUk0gR1JPVVAgTUFSS1VQICovXG4gIC8qIEZPUk0gR1JPVVAgSU5GT1RFWFQgKi9cbiAgLyogRk9STSBBQ1RJT05TICovXG4gIC8qIEZPUk0gSVRFTVMgKi9cbiAgLyogTEFCRUwgKi9cbiAgLyogSU5QVVQgRVRDLiAqL1xufVxuLnBhdGgtdXNlciAuZm9ybV9fY29udGVudCxcbi5wYXRoLXdlYmZvcm0gLmZvcm1fX2NvbnRlbnQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC5mb3JtX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLnBhdGgtdXNlciAuZm9ybS13cmFwcGVyLFxuLnBhdGgtd2ViZm9ybSAuZm9ybS13cmFwcGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXRoLXVzZXIgLmZvcm0tZ3JvdXA6bm90KC5mb3JtLWFjdGlvbnMpLFxuLnBhdGgtd2ViZm9ybSAuZm9ybS1ncm91cDpub3QoLmZvcm0tYWN0aW9ucyksXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC5mb3JtLWdyb3VwOm5vdCguZm9ybS1hY3Rpb25zKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ucGF0aC11c2VyIC5mb3JtLWdyb3VwIC5mb3JtLWdyb3VwLFxuLnBhdGgtd2ViZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1ncm91cCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhdGgtdXNlciAuZm9ybS1ncm91cCAuZm9ybS1ncm91cCxcbi5wYXRoLXdlYmZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tZ3JvdXAsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWdyb3VwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucGF0aC11c2VyIC5mb3JtLWdyb3VwLW1hcmt1cCxcbi5wYXRoLXdlYmZvcm0gLmZvcm0tZ3JvdXAtbWFya3VwLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAuZm9ybS1ncm91cC1tYXJrdXAge1xuICBwYWRkaW5nOiAxLjVyZW0gMCAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucGF0aC11c2VyIC5mb3JtLWdyb3VwLWluZm90ZXh0LFxuLnBhdGgtd2ViZm9ybSAuZm9ybS1ncm91cC1pbmZvdGV4dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gLmZvcm0tZ3JvdXAtaW5mb3RleHQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLnBhdGgtdXNlciAuZm9ybS1hY3Rpb25zLFxuLnBhdGgtd2ViZm9ybSAuZm9ybS1hY3Rpb25zLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW46IDAgMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbn1cbi5wYXRoLXVzZXIgLmZvcm0taXRlbSxcbi5wYXRoLXdlYmZvcm0gLmZvcm0taXRlbSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wYXRoLXVzZXIgbGFiZWwsXG4ucGF0aC11c2VyIGg0LFxuLnBhdGgtdXNlciAuZmllbGQtcHJlZml4LFxuLnBhdGgtd2ViZm9ybSBsYWJlbCxcbi5wYXRoLXdlYmZvcm0gaDQsXG4ucGF0aC13ZWJmb3JtIC5maWVsZC1wcmVmaXgsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIGxhYmVsLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSBoNCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gLmZpZWxkLXByZWZpeCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBCb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGF0aC11c2VyIGxhYmVsLFxuLnBhdGgtdXNlciBoNCxcbi5wYXRoLXVzZXIgLmZpZWxkLXByZWZpeCxcbi5wYXRoLXdlYmZvcm0gbGFiZWwsXG4ucGF0aC13ZWJmb3JtIGg0LFxuLnBhdGgtd2ViZm9ybSAuZmllbGQtcHJlZml4LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gaDQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC5maWVsZC1wcmVmaXgge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAucGF0aC11c2VyIGxhYmVsLFxuLnBhdGgtdXNlciBoNCxcbi5wYXRoLXVzZXIgLmZpZWxkLXByZWZpeCxcbi5wYXRoLXdlYmZvcm0gbGFiZWwsXG4ucGF0aC13ZWJmb3JtIGg0LFxuLnBhdGgtd2ViZm9ybSAuZmllbGQtcHJlZml4LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gaDQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC5maWVsZC1wcmVmaXgge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBhdGgtdXNlciAuZmllbGQtaW5wdXQsXG4ucGF0aC11c2VyIC5mb3JtLXNlbGVjdCxcbi5wYXRoLXVzZXIgLmZpZWxkLXRleHRhcmVhX193cmFwcGVyLFxuLnBhdGgtdXNlciAud2ViZm9ybS1pbWFnZS1maWxlLFxuLnBhdGgtdXNlciAjZWRpdC1maWVsZC11c2VyLWJpcnRoZGF5LTAtdmFsdWUsXG4ucGF0aC13ZWJmb3JtIC5maWVsZC1pbnB1dCxcbi5wYXRoLXdlYmZvcm0gLmZvcm0tc2VsZWN0LFxuLnBhdGgtd2ViZm9ybSAuZmllbGQtdGV4dGFyZWFfX3dyYXBwZXIsXG4ucGF0aC13ZWJmb3JtIC53ZWJmb3JtLWltYWdlLWZpbGUsXG4ucGF0aC13ZWJmb3JtICNlZGl0LWZpZWxkLXVzZXItYmlydGhkYXktMC12YWx1ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gLmZpZWxkLWlucHV0LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAuZm9ybS1zZWxlY3QsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC5maWVsZC10ZXh0YXJlYV9fd3JhcHBlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gLndlYmZvcm0taW1hZ2UtZmlsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gI2VkaXQtZmllbGQtdXNlci1iaXJ0aGRheS0wLXZhbHVlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGF0aC11c2VyIC5maWVsZC1pbnB1dCxcbi5wYXRoLXVzZXIgLmZvcm0tc2VsZWN0LFxuLnBhdGgtdXNlciAuZmllbGQtdGV4dGFyZWFfX3dyYXBwZXIsXG4ucGF0aC11c2VyIC53ZWJmb3JtLWltYWdlLWZpbGUsXG4ucGF0aC11c2VyICNlZGl0LWZpZWxkLXVzZXItYmlydGhkYXktMC12YWx1ZSxcbi5wYXRoLXdlYmZvcm0gLmZpZWxkLWlucHV0LFxuLnBhdGgtd2ViZm9ybSAuZm9ybS1zZWxlY3QsXG4ucGF0aC13ZWJmb3JtIC5maWVsZC10ZXh0YXJlYV9fd3JhcHBlcixcbi5wYXRoLXdlYmZvcm0gLndlYmZvcm0taW1hZ2UtZmlsZSxcbi5wYXRoLXdlYmZvcm0gI2VkaXQtZmllbGQtdXNlci1iaXJ0aGRheS0wLXZhbHVlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAuZmllbGQtaW5wdXQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC5mb3JtLXNlbGVjdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gLmZpZWxkLXRleHRhcmVhX193cmFwcGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAud2ViZm9ybS1pbWFnZS1maWxlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAjZWRpdC1maWVsZC11c2VyLWJpcnRoZGF5LTAtdmFsdWUge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAucGF0aC11c2VyIC5maWVsZC1pbnB1dCxcbi5wYXRoLXVzZXIgLmZvcm0tc2VsZWN0LFxuLnBhdGgtdXNlciAuZmllbGQtdGV4dGFyZWFfX3dyYXBwZXIsXG4ucGF0aC11c2VyIC53ZWJmb3JtLWltYWdlLWZpbGUsXG4ucGF0aC11c2VyICNlZGl0LWZpZWxkLXVzZXItYmlydGhkYXktMC12YWx1ZSxcbi5wYXRoLXdlYmZvcm0gLmZpZWxkLWlucHV0LFxuLnBhdGgtd2ViZm9ybSAuZm9ybS1zZWxlY3QsXG4ucGF0aC13ZWJmb3JtIC5maWVsZC10ZXh0YXJlYV9fd3JhcHBlcixcbi5wYXRoLXdlYmZvcm0gLndlYmZvcm0taW1hZ2UtZmlsZSxcbi5wYXRoLXdlYmZvcm0gI2VkaXQtZmllbGQtdXNlci1iaXJ0aGRheS0wLXZhbHVlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAuZmllbGQtaW5wdXQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC5mb3JtLXNlbGVjdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gLmZpZWxkLXRleHRhcmVhX193cmFwcGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAud2ViZm9ybS1pbWFnZS1maWxlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAjZWRpdC1maWVsZC11c2VyLWJpcnRoZGF5LTAtdmFsdWUge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIHtcbiAgLyogRk9STSBHUk9VUCBJTlNJREUgRk9STS1HUk9VUCAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gLmZvcm0tY2hlY2tib3hlcyB7XG4gIGNvbHVtbnM6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC5mb3JtLWdyb3VwOm5vdCguZm9ybS1hY3Rpb25zKSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAjZWRpdC1hY3Rpb25zIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIGxhYmVsLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSBsZWdlbmQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC53ZWJmb3JtLXR5cGUtcmFkaW9zLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC53ZWJmb3JtLWNoZWNrYm94ZXMtb3RoZXItLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MgKyAud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy13ZWJmb3JtIC53ZWJmb3JtLXR5cGUtcmFkaW9zICsgLndlYmZvcm0tY2hlY2tib3hlcy1vdGhlci0td3JhcHBlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXdlYmZvcm0gLndlYmZvcm0tdHlwZS1jaGVja2JveGVzICsgLndlYmZvcm0tdHlwZS1jaGVja2JveGVzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMgKyAud2ViZm9ybS1jaGVja2JveGVzLW90aGVyLS13cmFwcGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAud2ViZm9ybS1jaGVja2JveGVzLW90aGVyLS13cmFwcGVyICsgLndlYmZvcm0tdHlwZS1jaGVja2JveGVzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctd2ViZm9ybSAud2ViZm9ybS1jaGVja2JveGVzLW90aGVyLS13cmFwcGVyICsgLndlYmZvcm0tY2hlY2tib3hlcy1vdGhlci0td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFdFQkZPUk1TIC0gREVUQUlMUyAvIEFDQ09SRElPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5kZXRhaWxzLmZvcm0td3JhcHBlciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5kZXRhaWxzLmZvcm0td3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbmRldGFpbHMuZm9ybS13cmFwcGVyW29wZW49b3Blbl0sIGRldGFpbHMuZm9ybS13cmFwcGVyW29wZW5dIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5kZXRhaWxzLmZvcm0td3JhcHBlciBzdW1tYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogREVUQUlMUyAqL1xuZGV0YWlscyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5kZXRhaWxzIHN1bW1hcnk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuZGV0YWlsczpob3ZlciBzdW1tYXJ5LCBkZXRhaWxzOmZvY3VzIHN1bW1hcnkge1xuICBjb2xvcjogI2Q0MTMxODtcbn1cbmRldGFpbHMgZmllbGRzZXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLyogU1VNTUFSWSAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zdW1tYXJ5OjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5zdW1tYXJ5W2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5zdW1tYXJ5W2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbnN1bW1hcnlbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGNvbG9yOiAjZDQxMzE4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgV0VCRk9STVMgLSBDSEVDS0JPWEVTIChHUk9VUClcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2VkaXQtZmllbGQtcHJmLWltLWludGVyZXN0cy0td3JhcHBlcixcbiNlZGl0LWZpZWxkLXByZi1jbS1pbnRlcmVzdHMtLXdyYXBwZXIsXG4jZWRpdC1maWVsZC1wcmYtaW0tZXZlbnQtcmVnaW9ucy0td3JhcHBlcixcbiNlZGl0LWZpZWxkLXByZi1jbS1ldmVudC1yZWdpb25zLS13cmFwcGVyLFxuLndlYmZvcm0tZW50aXR5LWNoZWNrYm94ZXMtLXdyYXBwZXIsXG4ud2ViZm9ybS1jaGVja2JveGVzLW90aGVyLS13cmFwcGVyLFxuLndlYmZvcm0tdHlwZS1jaGVja2JveGVzLFxuLndlYmZvcm0tdHlwZS1yYWRpb3Mge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMi41cmVtICFpbXBvcnRhbnQ7XG59XG4jZWRpdC1maWVsZC1wcmYtaW0taW50ZXJlc3RzLS13cmFwcGVyIGxlZ2VuZCxcbiNlZGl0LWZpZWxkLXByZi1jbS1pbnRlcmVzdHMtLXdyYXBwZXIgbGVnZW5kLFxuI2VkaXQtZmllbGQtcHJmLWltLWV2ZW50LXJlZ2lvbnMtLXdyYXBwZXIgbGVnZW5kLFxuI2VkaXQtZmllbGQtcHJmLWNtLWV2ZW50LXJlZ2lvbnMtLXdyYXBwZXIgbGVnZW5kLFxuLndlYmZvcm0tZW50aXR5LWNoZWNrYm94ZXMtLXdyYXBwZXIgbGVnZW5kLFxuLndlYmZvcm0tY2hlY2tib3hlcy1vdGhlci0td3JhcHBlciBsZWdlbmQsXG4ud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMgbGVnZW5kLFxuLndlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2VkaXQtZmllbGQtcHJmLWltLWludGVyZXN0cy0td3JhcHBlciBsZWdlbmQgc3BhbixcbiNlZGl0LWZpZWxkLXByZi1jbS1pbnRlcmVzdHMtLXdyYXBwZXIgbGVnZW5kIHNwYW4sXG4jZWRpdC1maWVsZC1wcmYtaW0tZXZlbnQtcmVnaW9ucy0td3JhcHBlciBsZWdlbmQgc3BhbixcbiNlZGl0LWZpZWxkLXByZi1jbS1ldmVudC1yZWdpb25zLS13cmFwcGVyIGxlZ2VuZCBzcGFuLFxuLndlYmZvcm0tZW50aXR5LWNoZWNrYm94ZXMtLXdyYXBwZXIgbGVnZW5kIHNwYW4sXG4ud2ViZm9ybS1jaGVja2JveGVzLW90aGVyLS13cmFwcGVyIGxlZ2VuZCBzcGFuLFxuLndlYmZvcm0tdHlwZS1jaGVja2JveGVzIGxlZ2VuZCBzcGFuLFxuLndlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5kIHNwYW4ge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2VkaXQtZmllbGQtcHJmLWltLWludGVyZXN0cy0td3JhcHBlciBsZWdlbmQsXG4jZWRpdC1maWVsZC1wcmYtY20taW50ZXJlc3RzLS13cmFwcGVyIGxlZ2VuZCxcbiNlZGl0LWZpZWxkLXByZi1pbS1ldmVudC1yZWdpb25zLS13cmFwcGVyIGxlZ2VuZCxcbiNlZGl0LWZpZWxkLXByZi1jbS1ldmVudC1yZWdpb25zLS13cmFwcGVyIGxlZ2VuZCxcbi53ZWJmb3JtLWVudGl0eS1jaGVja2JveGVzLS13cmFwcGVyIGxlZ2VuZCxcbi53ZWJmb3JtLWNoZWNrYm94ZXMtb3RoZXItLXdyYXBwZXIgbGVnZW5kLFxuLndlYmZvcm0tdHlwZS1jaGVja2JveGVzIGxlZ2VuZCxcbi53ZWJmb3JtLXR5cGUtcmFkaW9zIGxlZ2VuZCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAjZWRpdC1maWVsZC1wcmYtaW0taW50ZXJlc3RzLS13cmFwcGVyIGxlZ2VuZCxcbiNlZGl0LWZpZWxkLXByZi1jbS1pbnRlcmVzdHMtLXdyYXBwZXIgbGVnZW5kLFxuI2VkaXQtZmllbGQtcHJmLWltLWV2ZW50LXJlZ2lvbnMtLXdyYXBwZXIgbGVnZW5kLFxuI2VkaXQtZmllbGQtcHJmLWNtLWV2ZW50LXJlZ2lvbnMtLXdyYXBwZXIgbGVnZW5kLFxuLndlYmZvcm0tZW50aXR5LWNoZWNrYm94ZXMtLXdyYXBwZXIgbGVnZW5kLFxuLndlYmZvcm0tY2hlY2tib3hlcy1vdGhlci0td3JhcHBlciBsZWdlbmQsXG4ud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMgbGVnZW5kLFxuLndlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5kIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG4jZWRpdC1maWVsZC1wcmYtaW0taW50ZXJlc3RzLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyLFxuI2VkaXQtZmllbGQtcHJmLWNtLWludGVyZXN0cy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlcixcbiNlZGl0LWZpZWxkLXByZi1pbS1ldmVudC1yZWdpb25zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyLFxuI2VkaXQtZmllbGQtcHJmLWNtLWV2ZW50LXJlZ2lvbnMtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIsXG4ud2ViZm9ybS1lbnRpdHktY2hlY2tib3hlcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlcixcbi53ZWJmb3JtLWNoZWNrYm94ZXMtb3RoZXItLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIsXG4ud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZpZWxkc2V0LXdyYXBwZXIsXG4ud2ViZm9ybS10eXBlLXJhZGlvcyAuZmllbGRzZXQtd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAjZWRpdC1maWVsZC1wcmYtaW0taW50ZXJlc3RzLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyLFxuI2VkaXQtZmllbGQtcHJmLWNtLWludGVyZXN0cy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlcixcbiNlZGl0LWZpZWxkLXByZi1pbS1ldmVudC1yZWdpb25zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyLFxuI2VkaXQtZmllbGQtcHJmLWNtLWV2ZW50LXJlZ2lvbnMtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIsXG4ud2ViZm9ybS1lbnRpdHktY2hlY2tib3hlcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlcixcbi53ZWJmb3JtLWNoZWNrYm94ZXMtb3RoZXItLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIsXG4ud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZpZWxkc2V0LXdyYXBwZXIsXG4ud2ViZm9ybS10eXBlLXJhZGlvcyAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuI2VkaXQtZmllbGQtcHJmLWltLWludGVyZXN0cy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciAuZGVzY3JpcHRpb24sXG4jZWRpdC1maWVsZC1wcmYtY20taW50ZXJlc3RzLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5kZXNjcmlwdGlvbixcbiNlZGl0LWZpZWxkLXByZi1pbS1ldmVudC1yZWdpb25zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5kZXNjcmlwdGlvbixcbiNlZGl0LWZpZWxkLXByZi1jbS1ldmVudC1yZWdpb25zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5kZXNjcmlwdGlvbixcbi53ZWJmb3JtLWVudGl0eS1jaGVja2JveGVzLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5kZXNjcmlwdGlvbixcbi53ZWJmb3JtLWNoZWNrYm94ZXMtb3RoZXItLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgLmRlc2NyaXB0aW9uLFxuLndlYmZvcm0tdHlwZS1jaGVja2JveGVzIC5maWVsZHNldC13cmFwcGVyIC5kZXNjcmlwdGlvbixcbi53ZWJmb3JtLXR5cGUtcmFkaW9zIC5maWVsZHNldC13cmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMC41cmVtIDAgMCAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mb3JtLWNoZWNrYm94ZXMge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbn1cbi5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAuNXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFdFQkZPUk1TIC0gQ0hFQ0tCT1hFUyAoU0lOR0xFKVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gIH1cbn1cbi5qcy1mb3JtLXR5cGUtY2hlY2tib3gud2ViZm9ybS1oYXMtZmllbGQtcHJlZml4IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2hlY2tib3gtcmFkaW8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNoZWNrYm94LXJhZGlvLWNvbnRhaW5lciBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuLmNoZWNrYm94LXJhZGlvLWNvbnRhaW5lciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBXRUJGT1JNUyAtIEZJTEUgVVBMT0FEXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZJTEUgVVBMT0FEIElOUFVULUZJRUxEICovXG4uZm9ybS1maWxlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogVVBMT0FERUQgSU1BR0UgKi9cbi53ZWJmb3JtLW1hbmFnZWQtZmlsZS1wcmV2aWV3IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIFVQTE9BRCAmIFJFTU9WRSBCVVRUT05TICovXG4ud2ViZm9ybS1pbWFnZS1maWxlIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBNRU1CRVJTSElQIElORk9TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNlZGl0LW1lbWJlcnNoaXAtaW5mby1hLFxuI2VkaXQtbWVtYmVyc2hpcC1pbmZvLWIsXG4jZWRpdC1tZW1iZXJzaGlwLWluZm8tYyxcbiNlZGl0LW1lbWJlcnNoaXAtaW5mby1kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAjZWRpdC1tZW1iZXJzaGlwLWluZm8tYSxcbiNlZGl0LW1lbWJlcnNoaXAtaW5mby1iLFxuI2VkaXQtbWVtYmVyc2hpcC1pbmZvLWMsXG4jZWRpdC1tZW1iZXJzaGlwLWluZm8tZCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgV0VCRk9STVMgLSBCVVRUT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi53ZWJmb3JtLWJ1dHRvbi0tcHJldmlldyxcbi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgV0VCRk9STVMgLSBQYXNzd29yZFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciAuaXMtZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NmUzNzY7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFzc3dvcmQtc3RyZW5ndGhfX21ldGVyIC5pcy1mYWlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlYjYxNjtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYXNzd29yZC1zdHJlbmd0aF9fbWV0ZXIgLmlzLXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTE0YTRhO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgV0YgLSBQUk9HUkVTU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud2ViZm9ybS1wcm9ncmVzcyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi53ZWJmb3JtLXByb2dyZXNzIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9ncmVzcy1zdGVwOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmI2YjY7XG59XG4ucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyOmJlZm9yZSwgLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLW1hcmtlcjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1zdGVwOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgei1pbmRleDogMDtcbn1cblxuLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmUgLnByb2dyZXNzLW1hcmtlcixcbi53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcixcbi53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlOmhvdmVyIC5wcm9ncmVzcy1tYXJrZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MTMxOCAhaW1wb3J0YW50O1xufVxuXG4ud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWNvbXBsZXRlOmhvdmVyIC5wcm9ncmVzcy1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQxMzE4O1xufVxuXG4vKiBISURFIFRFWFQsIFNIT1cgT05MWSBOVU1CRVJTKi9cbi5wcm9ncmVzcy10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBCb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFJFR0lTVEVSIElORElWSURVQUwgTUVNQkVSIFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9ybS1pdGVtLXJlZ2lzdGVyLWFncmVlLWltIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb3JtLWl0ZW0tcmVnaXN0ZXItYWdyZWUtaW0gLmRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZm9ybS1pdGVtLXJlZ2lzdGVyLWFncmVlLWltIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAuZm9ybS1pdGVtLXJlZ2lzdGVyLWFncmVlLWltIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUkVHSVNURVIgQ09SUE9SQVRFIE1FTUJFUiAmIENPUlBPUkFURSBGUklFTkRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1jc20tZm9ybSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItY20tZm9ybSB7XG4gIC8qIEFkZCBzb21lIHBhZGRpbmcgdG8gZmlyc3Qtc3RlcCAoYmMgbm8gZGV0YWlscy9zdW1tYXJ5IGlzIHNob3duKSovXG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWNzbS1mb3JtICNlZGl0LXJlZ2lzdGVyLXBhZ2UtMSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItY20tZm9ybSAjZWRpdC1yZWdpc3Rlci1wYWdlLTEge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1jc20tZm9ybSAjcmVnaXN0ZXJfY20tLXByZl9jbV9ldmVudF9yZWdpb25zLFxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1jbS1mb3JtICNyZWdpc3Rlcl9jbS0tcHJmX2NtX2V2ZW50X3JlZ2lvbnMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWNzbS1mb3JtIC5mb3JtLWl0ZW0tcmVnaXN0ZXItY3NtLXRvcyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItY20tZm9ybSAuZm9ybS1pdGVtLXJlZ2lzdGVyLWNzbS10b3Mge1xuICAgIHBhZGRpbmctbGVmdDogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWNzbS1mb3JtIC5mb3JtLWl0ZW0tcmVnaXN0ZXItY3NtLXRvcyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItY20tZm9ybSAuZm9ybS1pdGVtLXJlZ2lzdGVyLWNzbS10b3Mge1xuICAgIHBhZGRpbmctbGVmdDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAqOjotbXMtYmFja2Ryb3AsIC5jaGVja2JveC1yYWRpby1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLyogSUUxMSAqL1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFdFQkZPUk1TIC0gUFJFVklFV1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud2ViZm9ybS1wcmV2aWV3IHtcbiAgLyogUkVNT1ZFIENMSUNLIEZST00gU1VNTUFSWSAqL1xuICAvKiBISURFIERVUExJQ0FURUQgVElUTEVTICovXG4gIC8qIEFMSUdOIExBQkVMIFdJVEggSU1BR0UgKi9cbiAgLyogSU5URVJFU1RTICYgUkVHSU9OUyAqL1xuICAvKiBORVcgU1BBQ0lORyBGT1IgQkVUVEVSIFZJRVcgKi9cbn1cbi53ZWJmb3JtLXByZXZpZXcgc3VtbWFyeSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi53ZWJmb3JtLXByZXZpZXcgc3VtbWFyeTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndlYmZvcm0tcHJldmlldyBkZXRhaWxzW2RhdGEtd2ViZm9ybS1lbGVtZW50LWlkPXVwZ3JhZGVfY29ycG9yYXRlLS1kZXRhaWxzX3Byb2ZpbGVdIHN1bW1hcnksXG4ud2ViZm9ybS1wcmV2aWV3IGRldGFpbHNbZGF0YS13ZWJmb3JtLWVsZW1lbnQtaWQ9dXBncmFkZV9jb3Jwb3JhdGUtLWRldGFpbHNfcHJvZmlsXSBzdW1tYXJ5LFxuLndlYmZvcm0tcHJldmlldyBkZXRhaWxzW2RhdGEtd2ViZm9ybS1lbGVtZW50LWlkPXVwZ3JhZGVfaW5kaXZpZHVhbC0tZGV0YWlsc19wcm9maWxlXSBzdW1tYXJ5LFxuLndlYmZvcm0tcHJldmlldyBkZXRhaWxzW2RhdGEtd2ViZm9ybS1lbGVtZW50LWlkPXVwZ3JhZGVfaW5kaXZpZHVhbC0tZGV0YWlsc19wcm9maWxdIHN1bW1hcnksXG4ud2ViZm9ybS1wcmV2aWV3IGRldGFpbHNbZGF0YS13ZWJmb3JtLWVsZW1lbnQtaWQ9cmVnaXN0ZXJfaW0tLWRldGFpbHNfcHJvZmlsZV0gc3VtbWFyeSxcbi53ZWJmb3JtLXByZXZpZXcgZGV0YWlsc1tkYXRhLXdlYmZvcm0tZWxlbWVudC1pZD1yZWdpc3Rlcl9pbS0tZGV0YWlsc19wcm9maWxdIHN1bW1hcnksXG4ud2ViZm9ybS1wcmV2aWV3IGRldGFpbHNbZGF0YS13ZWJmb3JtLWVsZW1lbnQtaWQ9cmVnaXN0ZXJfY20tLWRldGFpbF9jb21wYW55XSBzdW1tYXJ5LFxuLndlYmZvcm0tcHJldmlldyBkZXRhaWxzW2RhdGEtd2ViZm9ybS1lbGVtZW50LWlkPXJlZ2lzdGVyX2NtLS1kZXRhaWxfY29udGFjdF9kYXRhXSBzdW1tYXJ5LFxuLndlYmZvcm0tcHJldmlldyBkZXRhaWxzW2RhdGEtd2ViZm9ybS1lbGVtZW50LWlkPXJlZ2lzdGVyX2NtLS1wcm9maWxdIHN1bW1hcnksXG4ud2ViZm9ybS1wcmV2aWV3IGRldGFpbHNbZGF0YS13ZWJmb3JtLWVsZW1lbnQtaWQ9cmVnaXN0ZXJfY3NtLS1kZXRhaWxzX3Byb2ZpbGVdIHN1bW1hcnksXG4ud2ViZm9ybS1wcmV2aWV3IGRldGFpbHNbZGF0YS13ZWJmb3JtLWVsZW1lbnQtaWQ9cmVnaXN0ZXJfY3NtLS11c2VyX2FkZHJlc3NfZGV0YWlsc10gc3VtbWFyeSxcbi53ZWJmb3JtLXByZXZpZXcgZGV0YWlsc1tkYXRhLXdlYmZvcm0tZWxlbWVudC1pZD1yZWdpc3Rlcl9jc20tLWRldGFpbHNfcHJvZmlsXSBzdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZWJmb3JtLXByZXZpZXcgLmZvcm0tZ3JvdXAtdXNlci1waWN0dXJlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLndlYmZvcm0tcHJldmlldyAuZm9ybS1ncm91cC1wcmYtaW0taW50ZXJlc3RzLFxuLndlYmZvcm0tcHJldmlldyAuZm9ybS1ncm91cC1wcmYtY20taW50ZXJlc3RzLFxuLndlYmZvcm0tcHJldmlldyAuZm9ybS1ncm91cC1wcmYtY3NtLWludGVyZXN0cyxcbi53ZWJmb3JtLXByZXZpZXcgLmZvcm0tZ3JvdXAtcHJmLWltLWV2ZW50LXJlZ2lvbnMsXG4ud2ViZm9ybS1wcmV2aWV3IC5mb3JtLWdyb3VwLXByZi1jbS1ldmVudC1yZWdpb25zLFxuLndlYmZvcm0tcHJldmlldyAuZm9ybS1ncm91cC1wcmYtY3NtLWV2ZW50LXJlZ2lvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLndlYmZvcm0tcHJldmlldyAuZm9ybS1ncm91cC1wcmYtaW0taW50ZXJlc3RzIGE6bm90KDpmaXJzdC1jaGlsZCksXG4ud2ViZm9ybS1wcmV2aWV3IC5mb3JtLWdyb3VwLXByZi1jbS1pbnRlcmVzdHMgYTpub3QoOmZpcnN0LWNoaWxkKSxcbi53ZWJmb3JtLXByZXZpZXcgLmZvcm0tZ3JvdXAtcHJmLWNzbS1pbnRlcmVzdHMgYTpub3QoOmZpcnN0LWNoaWxkKSxcbi53ZWJmb3JtLXByZXZpZXcgLmZvcm0tZ3JvdXAtcHJmLWltLWV2ZW50LXJlZ2lvbnMgYTpub3QoOmZpcnN0LWNoaWxkKSxcbi53ZWJmb3JtLXByZXZpZXcgLmZvcm0tZ3JvdXAtcHJmLWNtLWV2ZW50LXJlZ2lvbnMgYTpub3QoOmZpcnN0LWNoaWxkKSxcbi53ZWJmb3JtLXByZXZpZXcgLmZvcm0tZ3JvdXAtcHJmLWNzbS1ldmVudC1yZWdpb25zIGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC53ZWJmb3JtLXByZXZpZXcgLmZvcm0tZ3JvdXA6bm90KC5mb3JtLWFjdGlvbnMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi53ZWJmb3JtLXByZXZpZXcgLmZvcm0tZ3JvdXA6bm90KC5mb3JtLWFjdGlvbnMpIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53ZWJmb3JtLXByZXZpZXcgLmhpZGUtcHJldmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogU1ZDIHVzZXIgYXJlYSAod2hlbiBsb2dnZWQgaW4gYXMgZWluemVsLSBvciBmaXJtZW5taXRnbGllZClcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFVTRVItQVJFQSAtIEdMT0JBTFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGF0aC11c2VyICNibG9jay1zdmMtbG9jYWwtdGFza3Mge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF0aC11c2VyIG1haW4gZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhdGgtdXNlciBtYWluICNibG9jay1zdmMtbG9jYWwtdGFza3MgKyAjYmxvY2stc3ZjdXNlcnRleHRibG9jayArIGZvcm0sXG4ucGF0aC11c2VyIG1haW4gI2Jsb2NrLXNlaXRlbnRpdGVsICsgI2Jsb2NrLXN2Y3VzZXJ0ZXh0YmxvY2sgKyBmb3JtLFxuLnBhdGgtdXNlciBtYWluICNibG9jay1sb2dpbnRleHQgKyBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhdGgtc3ZjICNibG9jay1zZWl0ZW50aXRlbCArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBMT0dJTiBGT1JNICYgUFcgRk9STSAtIEdMT0JBTFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udXNlci1sb2dpbi1mb3JtLFxuLnVzZXItcGFzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIFNVQk1JVCBCVVRUT05TICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNlci1sb2dpbi1mb3JtLFxuLnVzZXItcGFzcyB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4udXNlci1sb2dpbi1mb3JtIC5mb3JtLWdyb3VwLFxuLnVzZXItcGFzcyAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tZ3JvdXAsXG4udXNlci1wYXNzIC5mb3JtLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwsXG4udXNlci1wYXNzIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQsXG4udXNlci1wYXNzIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1ncm91cCBpbnB1dCxcbi51c2VyLXBhc3MgLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1ncm91cCAuZGVzY3JpcHRpb24sXG4udXNlci1wYXNzIC5mb3JtLWdyb3VwIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzZXItbG9naW4tZm9ybSAubG9naW4tZm9ybV9fc3VibWl0LFxuLnVzZXItcGFzcyAubG9naW4tZm9ybV9fc3VibWl0IHtcbiAgICBtYXJnaW4tbGVmdDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIExPR0lOIEZPUk1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVzZXItbG9naW4tZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRFWFQtQkxPQ0sgKi9cbiNibG9jay1sb2dpbnRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLWxvZ2ludGV4dCAuYm9keSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2Jsb2NrLWxvZ2ludGV4dCAuYm9keSB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjYlO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMDtcbiAgfVxufVxuI2Jsb2NrLWxvZ2ludGV4dCAuYm9keSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUFcgUkVTRVRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVzZXItcGFzcyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgLyogSU5QVVQgVEVYVCAqL1xuICAvKiBERVNDUklQVElPTiBURVhUICovXG59XG4udXNlci1wYXNzIC5mb3JtLWdyb3VwLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVzZXItcGFzcyBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2VyLXBhc3MgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQVyBSRVNFVCBTT01FV0hFUkUgRUxTRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5mb3JtLnVzZXItcGFzcy1yZXNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMDtcbn1cbmZvcm0udXNlci1wYXNzLXJlc2V0IC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDA7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgREFTSEJPQVJEXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kYXNoYm9hcmQge1xuICBwYWRkaW5nOiAwIDAgM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogRGFzaGJvYXJkIFNlY3Rpb24tVGl0bGVzICovXG4gIC8qIFRlYXNlciBFeHRlbmRlZCBhZGFwdGlvbnMgKi9cbn1cbi5kYXNoYm9hcmQgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMC44ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjEyMTIxO1xuICBtYXJnaW46IDA7XG59XG4uZGFzaGJvYXJkIC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAxcmVtIDAgMS41cmVtO1xufVxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlcixcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMCAwIDAuNXJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBFdmVudCBUaXRsZSAqL1xufVxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlciA+IGEsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkID4gYSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlciBoMyxcbi5kYXNoYm9hcmQgLmV2ZW50LS10ZWFzZXItZXh0ZW5kZWQgaDMge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyIC5maWVsZC1ldmVudC1kYXRlLFxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlci1leHRlbmRlZCAuZmllbGQtZXZlbnQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDAuNGVtO1xufVxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlciAuZmllbGQtZXZlbnQtcGxhY2UsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIC5maWVsZC1ldmVudC1wbGFjZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyIC52aWV3cy1maWVsZC11dWlkIGEsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIC52aWV3cy1maWVsZC11dWlkIGEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1yZWdpc3Rlci1lbmQsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1yZWdpc3Rlci1lbmQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlciAubGluay1jb250YWluZXIsXG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIC5saW5rLWNvbnRhaW5lciB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmRhc2hib2FyZCB7XG4gICAgLyogSUUxMSAqL1xuICB9XG4gIC5kYXNoYm9hcmQgKjo6LW1zLWJhY2tkcm9wLCAuZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLCAuZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uZGFzaGJvYXJkIC5ldmVudC0tdGVhc2VyLWV4dGVuZGVkIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwO1xufVxuLmRhc2hib2FyZCAudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5kYXNoYm9hcmQgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjEyMTIxO1xufVxuLmRhc2hib2FyZCAuZXZlbnQtLXRlYXNlciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5kYXNoYm9hcmQgLmZpZWxkLWV2ZW50LXBsYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4vKiBEQVNIQk9BUkQgQk9YRVMgKFdISVRPVVQgRVZFTlQgSU5GT1MpKi9cbi5kYXNoYm9hcmRfX2JveC5ib3gtLTMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmRhc2hib2FyZF9fYm94LmJveC0tMyBoMiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZGFzaGJvYXJkX19ib3guYm94LS0zIGFydGljbGUge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5kYXNoYm9hcmRfX2JveC5ib3gtLTMgYXJ0aWNsZSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5kYXNoYm9hcmRfX2JveC5ib3gtLTMgYXJ0aWNsZSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmRhc2hib2FyZF9fYm94LmJveC0tMzpsYXN0LWNoaWxkIC5saW5rLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5kYXNoYm9hcmRfX2JveC5ib3gtLTMuYm94LS1pbmZvcyBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kYXNoYm9hcmRfX2JveC5ib3gtLTMuYm94LS1pbmZvcyBwIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogV0hFTiBOTyBFVkVOVFMgQVJFIEFWQUlMQUJMRSAqL1xuLmRhc2hib2FyZCAudmlldy1lbXB0eSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi8qIENVU1RPTSBURVhUIEJMT0NLIEZPUiBEQVNIQk9BUkQgKi9cbiNibG9jay1zdmN1c2VydGV4dGJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNibG9jay1zdmN1c2VydGV4dGJsb2NrIC5kYXNoYm9hcmQtYmxvY2sge1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNibG9jay1zdmN1c2VydGV4dGJsb2NrIC5kYXNoYm9hcmQtYmxvY2sge1xuICAgIG1heC13aWR0aDogNjYuNjY2JTtcbiAgfVxufVxuI2Jsb2NrLXN2Y3VzZXJ0ZXh0YmxvY2sgLmRhc2hib2FyZC1ibG9jayBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2Jsb2NrLXN2Y3VzZXJ0ZXh0YmxvY2sgLmRhc2hib2FyZC1ibG9jazplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNIT1cgUEVSU09OIE9OIFNQT05TT1JJTkcgREFTSEJPQVJEICovXG4uZGFzaGJvYXJkX19ib3guYm94LS0zIC5wZXJzb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogVklFVyBEQVNIQk9BUkQgU1BPTlNPUiAqL1xuLnZpZXctZGFzaGJvYXJkLXNwb25zb3IgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LXJlZ2lzdGVyLWVuZCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuIFBST0ZJTEUgVklFVyAtIEdMT0JBTCAoSU0gJiBDTSlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVzZXItcHJvZmlsZV9fY29udGVudCxcbi5jb21wYW55LXByb2ZpbGVfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnVzZXItcHJvZmlsZV9fY29udGVudCxcbi5jb21wYW55LXByb2ZpbGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLyogUFJPRklMRSBJTkZPUyAqL1xuLmluZm9zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaW5mb3MtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uaW5mb3MtY29udGFpbmVyID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaW5mb3MtY29udGFpbmVyID4gKiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uaW5mb3MtY29udGFpbmVyIC5maWVsZF9fbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5pbmZvcy1jb250YWluZXIgLmZpZWxkX19sYWJlbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmluZm9zLWNvbnRhaW5lciAuZmllbGRfX2xhYmVsIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4uaW5mb3MtY29udGFpbmVyIC5maWVsZF9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBXMDEgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLmluZm9zLWNvbnRhaW5lciAuZmllbGQtdXNlci1jaXR5LFxuLmluZm9zLWNvbnRhaW5lciAuZmllbGQtdXNlci1waG9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaW5mb3MtY29udGFpbmVyIC5maWVsZC1wcmYtY20tc2hvcnRkZXNjIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uY29tcGFueS1wcm9maWxlX19jb250ZW50IC5pbmZvcy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBTT0NJQUwgTElOS1MgKi9cbi5zb2NpYWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zb2NpYWwtY29udGFpbmVyIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zb2NpYWwtY29udGFpbmVyIHNwYW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zb2NpYWwtY29udGFpbmVyIHNwYW4ge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5zb2NpYWwtY29udGFpbmVyIHNwYW4gKyBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNvY2lhbC1jb250YWluZXIgc3BhbiArIGRpdiAuZmllbGRfX2xhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29jaWFsLWNvbnRhaW5lciBzcGFuICsgZGl2IC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5zb2NpYWwtY29udGFpbmVyIHNwYW4gKyBkaXYgLmxpbmstLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNvY2lhbC1jb250YWluZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaW5mb3MtY29udGFpbmVyICsgLmZpZWxkLXVzZXItbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaW5mb3MtY29udGFpbmVyICsgLmZpZWxkLXVzZXItbWFpbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uaW5mb3MtY29udGFpbmVyICsgLmZpZWxkLXVzZXItbWFpbCAuZmllbGRfX2xhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaW5mb3MtY29udGFpbmVyICsgLmZpZWxkLXVzZXItbWFpbCAuZmllbGRfX2xhYmVsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaW5mb3MtY29udGFpbmVyICsgLmZpZWxkLXVzZXItbWFpbCAuZmllbGRfX2xhYmVsIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQUk9GSUxFIFZJRVcgLSBVU0VSXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmFydGljbGUudXNlci1wcm9maWxlIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBOQU1FLCBTSU5DRS1EQVRFICYgSU1BR0UgKi9cbi5pbWFnZS1uYW1lLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKiBVU0VSIElNQUdFICovXG4gIC8qIE5BTUUtREFURSBDT05UQUlORVIgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5pbWFnZS1uYW1lLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5pbWFnZS1uYW1lLWNvbnRhaW5lciAudXNlci1waWN0dXJlIHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG59XG4uaW1hZ2UtbmFtZS1jb250YWluZXIgLnVzZXItcGljdHVyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4uaW1hZ2UtbmFtZS1jb250YWluZXIgLm5hbWUtc2luY2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIE5BTUUgKi9cbiAgLyogU0lOQ0UgREFURSAqL1xufVxuLmltYWdlLW5hbWUtY29udGFpbmVyIC5uYW1lLXNpbmNlLWNvbnRhaW5lciAubmFtZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaW1hZ2UtbmFtZS1jb250YWluZXIgLm5hbWUtc2luY2UtY29udGFpbmVyIC5uYW1lLWNvbnRhaW5lciAqIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuLmltYWdlLW5hbWUtY29udGFpbmVyIC5uYW1lLXNpbmNlLWNvbnRhaW5lciAuc2luY2UtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5pbWFnZS1uYW1lLWNvbnRhaW5lciAubmFtZS1zaW5jZS1jb250YWluZXIgLnNpbmNlLWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4uaW1hZ2UtbmFtZS1jb250YWluZXIgLm5hbWUtc2luY2UtY29udGFpbmVyIC5zaW5jZS1jb250YWluZXIgLmZvcm0tZ3JvdXAgaDQge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMC4yNWVtIDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQUk9GSUxFIFZJRVcgLSBDT1JQT1JBVEVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFVTRVIgUFJPRklMRSAtIEVESVQgJiBDT1JQT1JBVEUgUFJPRklMRSAtIEVESVRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhdGgtdXNlciAudXNlci1mb3JtLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtIHtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW0gMDtcbiAgLyogREVUQUlMUyAqL1xuICAvKiBQVyAmIEVNQUlMIFNFVFRJTkdTICovXG4gIC8qIEFERFJFU1NFICovXG4gIC8qIEJJUlRIREFURSAqL1xuICAvKiBBRERSRVNTICovXG4gIC8qIExBTkdVQUdFIFNFTEVDVCAqL1xuICAvKiBXRUJTSVRFIExBTkdVQUdFICovXG4gIC8qIFdFQlNJVEUgKi9cbiAgLyogSU1BR0UgVVBMT0FEICovXG4gIC8qIFNPQ0lBTCBNRURJQSAqL1xuICAvKiBQUk9GSUxFTUFOQUdFUiAqL1xuICAvKiBDVVNUT00gTEFCRUwgKi9cbiAgLyogTkVXU0xFVFRFUiAqL1xuICAvKiBGT1JNIEFDVElPTlMgKi9cbn1cbi5wYXRoLXVzZXIgLnVzZXItZm9ybSBkZXRhaWxzIC5mb3JtLXdyYXBwZXIsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gZGV0YWlscyAuZm9ybS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtICNlZGl0LWFjY291bnQsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gI2VkaXQtYWNjb3VudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGF0aC11c2VyIC51c2VyLWZvcm0gI2VkaXQtYWNjb3VudCAuZm9ybS1ncm91cC1tYWlsLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNlZGl0LWFjY291bnQgLmZvcm0tZ3JvdXAtbWFpbCB7XG4gIG9yZGVyOiAxO1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtICNlZGl0LWFjY291bnQgLmZvcm0tZ3JvdXAtY3VycmVudC1wYXNzLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNlZGl0LWFjY291bnQgLmZvcm0tZ3JvdXAtY3VycmVudC1wYXNzIHtcbiAgb3JkZXI6IDI7XG59XG4ucGF0aC11c2VyIC51c2VyLWZvcm0gI2VkaXQtYWNjb3VudCAuZm9ybS1ncm91cC1wYXNzLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNlZGl0LWFjY291bnQgLmZvcm0tZ3JvdXAtcGFzcyB7XG4gIG9yZGVyOiAzO1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtICNlZGl0LWFjY291bnQgLmZvcm0tZ3JvdXAsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gI2VkaXQtYWNjb3VudCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wYXRoLXVzZXIgLnVzZXItZm9ybSAjZWRpdC1hY2NvdW50IC5jb25maXJtLXBhcmVudCxcbi5wYXRoLXVzZXIgLnByb2ZpbGUtZm9ybSAjZWRpdC1hY2NvdW50IC5jb25maXJtLXBhcmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wYXRoLXVzZXIgLnVzZXItZm9ybSAjZWRpdC1hY2NvdW50IC5wYXNzd29yZC1zdHJlbmd0aCxcbi5wYXRoLXVzZXIgLnVzZXItZm9ybSAjZWRpdC1hY2NvdW50IC5wYXNzd29yZC1jb25maXJtLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNlZGl0LWFjY291bnQgLnBhc3N3b3JkLXN0cmVuZ3RoLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNlZGl0LWFjY291bnQgLnBhc3N3b3JkLWNvbmZpcm0ge1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4ucGF0aC11c2VyIC51c2VyLWZvcm0gI2VkaXQtYWNjb3VudCBkaXYucGFzc3dvcmQtY29uZmlybSxcbi5wYXRoLXVzZXIgLnByb2ZpbGUtZm9ybSAjZWRpdC1hY2NvdW50IGRpdi5wYXNzd29yZC1jb25maXJtIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXRoLXVzZXIgLnVzZXItZm9ybSAjZWRpdC1hY2NvdW50IGRpdi5wYXNzd29yZC1jb25maXJtLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNlZGl0LWFjY291bnQgZGl2LnBhc3N3b3JkLWNvbmZpcm0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wYXRoLXVzZXIgLnVzZXItZm9ybSAjZWRpdC1maWVsZC11c2VyLWFkZHJlc3MtdHlwZS0td3JhcHBlcixcbi5wYXRoLXVzZXIgLnByb2ZpbGUtZm9ybSAjZWRpdC1maWVsZC11c2VyLWFkZHJlc3MtdHlwZS0td3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLS13cmFwcGVyIGxlZ2VuZCxcbi5wYXRoLXVzZXIgLnByb2ZpbGUtZm9ybSAjZWRpdC1maWVsZC11c2VyLWFkZHJlc3MtdHlwZS0td3JhcHBlciBsZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGF0aC11c2VyIC51c2VyLWZvcm0gI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUtLXdyYXBwZXIgbGVnZW5kLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLS13cmFwcGVyIGxlZ2VuZCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAucGF0aC11c2VyIC51c2VyLWZvcm0gI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUtLXdyYXBwZXIgbGVnZW5kLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLS13cmFwcGVyIGxlZ2VuZCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLnBhdGgtdXNlciAudXNlci1mb3JtICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLS13cmFwcGVyICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLS13cmFwcGVyICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGF0aC11c2VyIC51c2VyLWZvcm0gI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUtLXdyYXBwZXIgI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUtLXdyYXBwZXIgI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnBhdGgtdXNlciAudXNlci1mb3JtICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLS13cmFwcGVyICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLS13cmFwcGVyICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4ucGF0aC11c2VyIC51c2VyLWZvcm0gI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUtLXdyYXBwZXIgI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUgLmZvcm0taXRlbSxcbi5wYXRoLXVzZXIgLnByb2ZpbGUtZm9ybSAjZWRpdC1maWVsZC11c2VyLWFkZHJlc3MtdHlwZS0td3JhcHBlciAjZWRpdC1maWVsZC11c2VyLWFkZHJlc3MtdHlwZSAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLS13cmFwcGVyICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlIC5mb3JtLWl0ZW0gbGFiZWwsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUtLXdyYXBwZXIgI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUgLmZvcm0taXRlbSBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLS13cmFwcGVyICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlIC5mb3JtLWl0ZW0gaW5wdXQsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUtLXdyYXBwZXIgI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUgLmZvcm0taXRlbSBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLS13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlLS13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGF0aC11c2VyIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItYmlydGhkYXksXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItYmlydGhkYXkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5wYXRoLXVzZXIgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1iaXJ0aGRheSBoNCxcbi5wYXRoLXVzZXIgLnByb2ZpbGUtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1iaXJ0aGRheSBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGF0aC11c2VyIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItYmlydGhkYXkgaW5wdXQsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItYmlydGhkYXkgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtICNlZGl0LWZpZWxkLXVzZXItYWRkcmVzcy10eXBlIC5mb3JtLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gI2VkaXQtZmllbGQtdXNlci1hZGRyZXNzLXR5cGUgLmZvcm0taXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGF0aC11c2VyIC51c2VyLWZvcm0gLmZvcm0tZ3JvdXAtcHJlZmVycmVkLWxhbmdjb2RlLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtIC5mb3JtLWdyb3VwLXByZWZlcnJlZC1sYW5nY29kZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYXRoLXVzZXIgLnVzZXItZm9ybSAuZm9ybS1ncm91cC1wcmVmZXJyZWQtbGFuZ2NvZGUsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gLmZvcm0tZ3JvdXAtcHJlZmVycmVkLWxhbmdjb2RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtIC5mb3JtLWdyb3VwLWZpZWxkLXByZi1jbS13ZWJzaXRlLTAtdXJpIC5kZXNjcmlwdGlvbixcbi5wYXRoLXVzZXIgLnByb2ZpbGUtZm9ybSAuZm9ybS1ncm91cC1maWVsZC1wcmYtY20td2Vic2l0ZS0wLXVyaSAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtICNhamF4LXdyYXBwZXIsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gI2FqYXgtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtICNhamF4LXdyYXBwZXIgLmltYWdlLXdpZGdldCxcbi5wYXRoLXVzZXIgLnByb2ZpbGUtZm9ybSAjYWpheC13cmFwcGVyIC5pbWFnZS13aWRnZXQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXRoLXVzZXIgLnVzZXItZm9ybSAjYWpheC13cmFwcGVyIC5pbWFnZS13aWRnZXQsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gI2FqYXgtd3JhcHBlciAuaW1hZ2Utd2lkZ2V0IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5wYXRoLXVzZXIgLnVzZXItZm9ybSAjYWpheC13cmFwcGVyIC5pbWFnZS13aWRnZXQsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gI2FqYXgtd3JhcHBlciAuaW1hZ2Utd2lkZ2V0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4ucGF0aC11c2VyIC51c2VyLWZvcm0gI2FqYXgtd3JhcHBlciAuaW1hZ2Utd2lkZ2V0IGltZyxcbi5wYXRoLXVzZXIgLnByb2ZpbGUtZm9ybSAjYWpheC13cmFwcGVyIC5pbWFnZS13aWRnZXQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG59XG4ucGF0aC11c2VyIC51c2VyLWZvcm0gI2FqYXgtd3JhcHBlciAuaW1hZ2Utd2lkZ2V0IGlucHV0LFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNhamF4LXdyYXBwZXIgLmltYWdlLXdpZGdldCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtICNhamF4LXdyYXBwZXIgLmZpbGUtLWltYWdlLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtICNhamF4LXdyYXBwZXIgLmZpbGUtLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXVzZXIgLnVzZXItZm9ybSAjYWpheC13cmFwcGVyIC5maWxlLXNpemUsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gI2FqYXgtd3JhcHBlciAuZmlsZS1zaXplIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXVzZXIgLnVzZXItZm9ybSAuc29jaWFsLW1lZGlhLWNvbnRhaW5lciAuZGVzY3JpcHRpb24sXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gLnNvY2lhbC1tZWRpYS1jb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXVzZXIgLnVzZXItZm9ybSAjZWRpdC1pbnZpdGUtbWVtYmVyLWluZm8sXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gI2VkaXQtaW52aXRlLW1lbWJlci1pbmZvIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucGF0aC11c2VyIC51c2VyLWZvcm0gI2VkaXQtaW52aXRlLW1lbWJlci1pbmZvIHNwYW4sXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gI2VkaXQtaW52aXRlLW1lbWJlci1pbmZvIHNwYW4ge1xuICB3aWR0aDogNTAlO1xufVxuLnBhdGgtdXNlciAudXNlci1mb3JtIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQgbGVnZW5kLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQgbGVnZW5kIHtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4ucGF0aC11c2VyIC51c2VyLWZvcm0gLmZvcm0taXRlbS1maWVsZC11c2VyLW5ld3NsZXR0ZXItdmFsdWUsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gLmZvcm0taXRlbS1maWVsZC11c2VyLW5ld3NsZXR0ZXItdmFsdWUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRoLXVzZXIgLnVzZXItZm9ybSAuZm9ybS1pdGVtLWZpZWxkLXVzZXItbmV3c2xldHRlci12YWx1ZTo6YmVmb3JlLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtdXNlci1uZXdzbGV0dGVyLXZhbHVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk5ld3NsZXR0ZXJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXRoLXVzZXIgLnVzZXItZm9ybSAuZm9ybS1pdGVtLWZpZWxkLXVzZXItbmV3c2xldHRlci12YWx1ZTo6YmVmb3JlLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtdXNlci1uZXdzbGV0dGVyLXZhbHVlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5wYXRoLXVzZXIgLnVzZXItZm9ybSAuZm9ybS1pdGVtLWZpZWxkLXVzZXItbmV3c2xldHRlci12YWx1ZTo6YmVmb3JlLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtdXNlci1uZXdzbGV0dGVyLXZhbHVlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucGF0aC11c2VyIC51c2VyLWZvcm0gKjo6LW1zLWJhY2tkcm9wLCAucGF0aC11c2VyIC51c2VyLWZvcm0gLmZvcm0taXRlbS1maWVsZC11c2VyLW5ld3NsZXR0ZXItdmFsdWU6OmJlZm9yZSxcbi5wYXRoLXVzZXIgLnByb2ZpbGUtZm9ybSAqOjotbXMtYmFja2Ryb3AsXG4ucGF0aC11c2VyIC5wcm9maWxlLWZvcm0gLmZvcm0taXRlbS1maWVsZC11c2VyLW5ld3NsZXR0ZXItdmFsdWU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5wYXRoLXVzZXIgLnVzZXItZm9ybSAuY2hlY2tib3gtcmFkaW8tY29udGFpbmVyLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtIC5jaGVja2JveC1yYWRpby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLXVzZXIgLnVzZXItZm9ybSAuZm9ybS1hY3Rpb25zLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ucGF0aC11c2VyIC51c2VyLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLFxuLnBhdGgtdXNlciAucHJvZmlsZS1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbnRhaW5lci1mcmVlLW1hZ2F6aW5lLFxuLmNvbnRhaW5lci1hbm51YWwtcmVwb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY29udGFpbmVyLWZyZWUtbWFnYXppbmUsXG4uY29udGFpbmVyLWFubnVhbC1yZXBvcnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jb250YWluZXItZnJlZS1tYWdhemluZSBsZWdlbmQsXG4uY29udGFpbmVyLWFubnVhbC1yZXBvcnQgbGVnZW5kIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY29udGFpbmVyLWZyZWUtbWFnYXppbmUgbGVnZW5kLFxuLmNvbnRhaW5lci1hbm51YWwtcmVwb3J0IGxlZ2VuZCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5jb250YWluZXItZnJlZS1tYWdhemluZSBsZWdlbmQsXG4uY29udGFpbmVyLWFubnVhbC1yZXBvcnQgbGVnZW5kIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jb250YWluZXItZnJlZS1tYWdhemluZSAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuLmNvbnRhaW5lci1hbm51YWwtcmVwb3J0IC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRhaW5lci1mcmVlLW1hZ2F6aW5lIC5mb3JtLWdyb3VwLFxuLmNvbnRhaW5lci1hbm51YWwtcmVwb3J0IC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uY29udGFpbmVyLWZyZWUtbWFnYXppbmUgLmZvcm0tZ3JvdXAgLmZvcm0taXRlbSxcbi5jb250YWluZXItYW5udWFsLXJlcG9ydCAuZm9ybS1ncm91cCAuZm9ybS1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1pbnRlcmVzdHMgZmllbGRzZXQgPiBkaXYsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1ldmVudC1yZWdpb25zIGZpZWxkc2V0ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1pbnRlcmVzdHMgZmllbGRzZXQgPiBkaXYsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1ldmVudC1yZWdpb25zIGZpZWxkc2V0ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1pbnRlcmVzdHMgLmZpZWxkc2V0LWxlZ2VuZCxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLWV2ZW50LXJlZ2lvbnMgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1pbnRlcmVzdHMgbGVnZW5kLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItZXZlbnQtcmVnaW9ucyBsZWdlbmQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLWludGVyZXN0cyBsZWdlbmQsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1ldmVudC1yZWdpb25zIGxlZ2VuZCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLWludGVyZXN0cyBsZWdlbmQsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1ldmVudC1yZWdpb25zIGxlZ2VuZCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1pbnRlcmVzdHMgLmZpZWxkc2V0LXdyYXBwZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1ldmVudC1yZWdpb25zIC5maWVsZHNldC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1pbnRlcmVzdHMgLmZpZWxkc2V0LXdyYXBwZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1ldmVudC1yZWdpb25zIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItaW50ZXJlc3RzIC5maWVsZHNldC13cmFwcGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItZXZlbnQtcmVnaW9ucyAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAqOjotbXMtYmFja2Ryb3AsXG4uY29udGFpbmVyLWZyZWUtbWFnYXppbmUsXG4uY29udGFpbmVyLWFubnVhbC1yZXBvcnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAqOjotbXMtYmFja2Ryb3AsXG4uY29udGFpbmVyLWZyZWUtbWFnYXppbmUgLmZpZWxkLS13aWRnZXQtYm9vbGVhbi1jaGVja2JveCxcbi5jb250YWluZXItYW5udWFsLXJlcG9ydCAuZmllbGQtLXdpZGdldC1ib29sZWFuLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICo6Oi1tcy1iYWNrZHJvcCxcbi5jb250YWluZXItZnJlZS1tYWdhemluZSBsZWdlbmQsXG4uY29udGFpbmVyLWFubnVhbC1yZXBvcnQgbGVnZW5kIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUFJGSUxFIC0gSU5WSVRFIFVTRVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmludml0ZS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gM3JlbTtcbiAgLyogUVVPVEEgVElUTEUgKi9cbiAgLyogUVVPVEEgTlVNQkVSICovXG59XG4uaW52aXRlLWZvcm0gI2VkaXQtcXVvdGEtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmludml0ZS1mb3JtICNlZGl0LXF1b3RhLXRpdGxlIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbnZpdGUtZm9ybSAjZWRpdC1xdW90YS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5pbnZpdGUtZm9ybSAjZWRpdC1xdW90YS1pbmZvIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5pbnZpdGUtZm9ybSAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaW52aXRlLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5pbnZpdGUtZm9ybSAuZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLmludml0ZS1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgSU5WSVRFIFVTRVIgLSBJTlZJVEUgVEFCTEVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudGFibGVbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1pbnZpdGVzXSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICB0YWJsZVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWludml0ZXNdIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG50YWJsZVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWludml0ZXNdIGNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZDQxMzE4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgdGFibGVbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1pbnZpdGVzXSB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIH1cbn1cblxuLyogTU9CSUxFIFRBQkxFIEFEQVBUSU9OUyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuc3ZjX2ludml0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnN2Y19pbnZpdGUgdGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdmNfaW52aXRlIHRkOm50aC1jaGlsZCg0KSwgLnN2Y19pbnZpdGUgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgSU5WSVRFIFVTRVIgLSBERUxFVEUgSU5WSVRBVElPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29uZmlybS1zdmMtaW52aXRlLWRlbGV0ZS1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLmNvbmZpcm0tc3ZjLWludml0ZS1kZWxldGUtZm9ybSAuZ2VuZXJpYy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uY29uZmlybS1zdmMtaW52aXRlLWRlbGV0ZS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogU1ZDIEV2ZW50IHN0dWZmXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBFVkVOVCBBTk1FTERVTkcgLSBHTE9CQUxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRk9STSBDT05UQUlORVIgKi9cbi5mb3JtX19jb250YWluZXIge1xuICAvKiBWSVNJQklMSVRZIENIRUNLQk9YIEZJRUxEICovXG4gIC8qIENIRUNLQk9YRVMgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mb3JtX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uZm9ybV9fY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWctZGVmYXVsdC12aXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm1fX2NvbnRhaW5lciAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmRpdi5ldmVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5hcnRpY2xlLmV2ZW50LS1yZWdpc3RyYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbmFydGljbGUuZXZlbnQtLXJlZ2lzdHJhdGlvbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuYXJ0aWNsZS5ldmVudC0tcmVnaXN0cmF0aW9uID4gZGl2IHN0cm9uZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5kaXYuZXZlbnQtcmVnaXN0cmF0aW9uIC5maWVsZC1yZWctZGVmYXVsdC12aXMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5kaXYuZXZlbnQtcmVnaXN0cmF0aW9uIC5maWVsZC1yZWctZGVmYXVsdC10aWNrZXRpZCAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFcwMSBCb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIFRJQ0tFVCBJRCAqL1xuZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZXZlbnQtcmVhZG9ubHktZmllbGRdIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZWRpdC1yZXZpc2lvbi1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRldGFpbHNbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wZW9wbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2Q0MTMxODtcbn1cbmRldGFpbHNbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wZW9wbGVdIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXBlb3BsZS1yZWdpc3RyYW50c10ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuZGV0YWlsc1tkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXBlb3BsZV0gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcGVvcGxlLXJlZ2lzdHJhbnRzXSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuZGV0YWlsc1tkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXBlb3BsZV0gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcGVvcGxlLXJlZ2lzdHJhbnRzXSAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm9sZS1hZG1pbmlzdHJhdG9yIC5kZXRhaWxzW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcGVvcGxlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRVZFTlQgQkFER0VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQkFER0UgV1JBUFBFUiAqL1xuLmJhZGdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyogUkVMT0FEIEJBREdFIEJVVFRPTi9MSU5LICovXG4gIC8qIENIRUNLQk9YRVMgKi9cbn1cbi5iYWRnZS13cmFwcGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iYWRnZS13cmFwcGVyIHAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYWRnZS13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuLmJhZGdlLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFkZ2Utd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLyogQkFER0UgUFJFVklFVyAqL1xuI2JhZGdlLXByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbn1cbiNiYWRnZS1wcmV2aWV3IGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG4jYmFkZ2UtcHJldmlldyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjEyMTtcbn1cbiNiYWRnZS1wcmV2aWV3IHAge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9d2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tYWRkLWZvcm1dIC5mb3JtLWdyb3VwLWJhZGdlLFxuLmJhZGdlLXByZXZpZXdfX2JhZGdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvcm0tZ3JvdXAtYmFkZ2UgaDIge1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRVZFTlQgUkVHSVNUUkFUSU9OXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtYWRkLWZvcm1dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIC8qIENPREUgRklFTEQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtYWRkLWZvcm1dIC5mb3JtX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5mb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXJlZ2lzdHJhdGlvbi1kZWZhdWx0LWFkZC1mb3JtXSAuZm9ybS13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtYWRkLWZvcm1dIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5mb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXJlZ2lzdHJhdGlvbi1kZWZhdWx0LWFkZC1mb3JtXSAjYmFkZ2UtcHJldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5mb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXJlZ2lzdHJhdGlvbi1kZWZhdWx0LWFkZC1mb3JtXSBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5mb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXJlZ2lzdHJhdGlvbi1kZWZhdWx0LWFkZC1mb3JtXSAuZXZlbnQgLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXJlZ2lzdHJhdGlvbi1kZWZhdWx0LWFkZC1mb3JtXSAuZXZlbnQgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtYWRkLWZvcm1dIC5ldmVudCBzdHJvbmcge1xuICBtaW4td2lkdGg6IDIwJTtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtYWRkLWZvcm1dIC5ldmVudCAuZmllbGQtZXZlbnQtZGF0ZSB7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuZm9ybVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1yZWdpc3RyYXRpb24tZGVmYXVsdC1hZGQtZm9ybV0gLmZvcm0tZ3JvdXAtZXZlbnQtY29kZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5mb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXJlZ2lzdHJhdGlvbi1kZWZhdWx0LWFkZC1mb3JtXSAuZm9ybS1ncm91cC1ldmVudC1jb2RlIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtYWRkLWZvcm1dIC5mb3JtLWdyb3VwLWV2ZW50LWNvZGUgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ldmVudC1yZWdpc3RyYXRpb25fX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEVWRU5UIFJFR0lTVFJBVElPTiAtIFFVT1RBXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9c3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm1dIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWV2ZW50LXdyYXBwZXJdIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9c3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm1dIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWV2ZW50LXJlYWRvbmx5LWZpZWxkXSAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9c3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm1dIC5mb3JtLWdyb3VwLWZpZWxkLXVzZXItc2FsdXRhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9c3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm1dIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtdXNlci1zYWx1dGF0aW9uXSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgZm9ybVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybV0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC11c2VyLXNhbHV0YXRpb25dIGxlZ2VuZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9c3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm1dIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtdXNlci1zYWx1dGF0aW9uXSAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuZm9ybVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybV0gLmV2ZW50LS1yZWdpc3RyYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9c3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm1dIC5mb3JtLWl0ZW0tZmllbGQtdXNlci1uZXdzbGV0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuZm9ybVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybV0gLmZvcm0taXRlbS1maWVsZC11c2VyLW5ld3NsZXR0ZXIgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5mb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXN2Yy1xdW90YS1ldmVudC1yZWdpc3Rlci1mb3JtXSAuZm9ybS1pdGVtLWZpZWxkLXVzZXItbmV3c2xldHRlciAuZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9c3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm1dIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9c3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm1dIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9c3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm1dIC5pbmZvLWJveCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRVZFTlQgUkVHSVNUUkFUSU9OIFZJQSBTUE9OU09SXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmZvcm0uc3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm0sIGZvcm0uc3ZjLXF1b3RhLWV2ZW50LWNoZWNrLWVtYWlsLWZvcm0ge1xuICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICNmZmY7XG59XG5mb3JtLnN2Yy1xdW90YS1ldmVudC1yZWdpc3Rlci1mb3JtIHNlbGVjdCwgZm9ybS5zdmMtcXVvdGEtZXZlbnQtY2hlY2stZW1haWwtZm9ybSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuZm9ybS5zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybSBzdHJvbmcgYTpob3Zlcjo6YWZ0ZXIsIGZvcm0uc3ZjLXF1b3RhLWV2ZW50LWNoZWNrLWVtYWlsLWZvcm0gc3Ryb25nIGE6aG92ZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0uc3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm0gLmZvcm0td3JhcHBlciwgZm9ybS5zdmMtcXVvdGEtZXZlbnQtY2hlY2stZW1haWwtZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmZvcm0uc3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm0gLmxhYmVsLm9wdGlvbiwgZm9ybS5zdmMtcXVvdGEtZXZlbnQtY2hlY2stZW1haWwtZm9ybSAubGFiZWwub3B0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5mb3JtLnN2Yy1xdW90YS1ldmVudC1yZWdpc3Rlci1mb3JtIHN0cm9uZywgZm9ybS5zdmMtcXVvdGEtZXZlbnQtY2hlY2stZW1haWwtZm9ybSBzdHJvbmcge1xuICBtaW4td2lkdGg6IDIwJTtcbn1cbmZvcm0uc3ZjLXF1b3RhLWV2ZW50LXJlZ2lzdGVyLWZvcm0gLmZvcm0tYWN0aW9ucywgZm9ybS5zdmMtcXVvdGEtZXZlbnQtY2hlY2stZW1haWwtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuZm9ybS5zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybSAuaW5mby1ib3gsIGZvcm0uc3ZjLXF1b3RhLWV2ZW50LWNoZWNrLWVtYWlsLWZvcm0gLmluZm8tYm94IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuZm9ybS5zdmMtcXVvdGEtZXZlbnQtcmVnaXN0ZXItZm9ybSAjZWRpdC1zdWJtaXQtZ3Vlc3QsIGZvcm0uc3ZjLXF1b3RhLWV2ZW50LWNoZWNrLWVtYWlsLWZvcm0gI2VkaXQtc3VibWl0LWd1ZXN0IHtcbiAgYmFja2dyb3VuZDogIzk3OTc5NztcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEVWRU5UIEFOTUVMREVOXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ldmVudCAuZXZlbnQtLXJlZ2lzdHJhdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmV2ZW50IC5iYWRnZS13cmFwcGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ldmVudCAuZmllbGQtLW5hbWUtZmllbGQtcmVnLWRlZmF1bHQtdmlzIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4uZXZlbnQgLmZvcm0taXRlbS1maWVsZC1maWVsZC1yZWctZGVmYXVsdC1hY2NlcHQtdC12YWx1ZSB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xufVxuXG4uZXZlbnQtcmVnaXN0cmF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4uZXZlbnQtcmVnaXN0cmF0aW9uIC5saW5rLS11bmRlcmxpbmUtYmxhY2sge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5ldmVudC1yZWdpc3RyYXRpb24gLmZpZWxkLXJlZy1kZWZhdWx0LXZpcyAuZmllbGRfX2xhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEVWRU5UIEFOTUVMREVOL1JFR0lTVFJJRVJFTiAtIEdBU1RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0ge1xuICAvKiBMYXlvdXQgKi9cbiAgLyogRXZlbnQgaW5mb3MgKi9cbiAgLyogUkFORE9NIFNUVUZGKi9cbiAgLyogTmV3IEJhZGdlIHByZXZpZXcgKi9cbiAgLyogUFJFVklFVyBTQ1JFRU4gKi9cbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJlZ2lzdGVyLXBhZ2UtMF0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZWdpc3Rlci1wYWdlLTFdIHtcbiAgcGFkZGluZzogMCAxLjVyZW0gMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZWdpc3Rlci1wYWdlLTJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmVnaXN0ZXItcGFnZS00XSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJlZ2lzdGVyLXBhZ2UtM10ge1xuICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSAuZXZlbnQtLXdlYmZvcm0tdGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gLmV2ZW50LS13ZWJmb3JtLXRlYXNlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gLmV2ZW50LS13ZWJmb3JtLXRlYXNlciAuZmllbGQtc2hhcmVkLWhlYWRlcmltYWdlcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgM3JlbSk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSAuZXZlbnQtLXdlYmZvcm0tdGVhc2VyIC5maWVsZC1ldmVudC1kYXRlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gLmV2ZW50LS13ZWJmb3JtLXRlYXNlciAuZmllbGQtZXZlbnQtcGxhY2UsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSAuZXZlbnQtLXdlYmZvcm0tdGVhc2VyIC5maWVsZC1ldmVudC1hZGRyZXNzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gLmV2ZW50LS13ZWJmb3JtLXRlYXNlciAuZmllbGQtZXZlbnQtcHJvZ3JhbW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gLmV2ZW50LS13ZWJmb3JtLXRlYXNlciAuZmllbGQtZXZlbnQtZGF0ZSAuZmllbGRfX2xhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gLmV2ZW50LS13ZWJmb3JtLXRlYXNlciAuZmllbGQtZXZlbnQtcGxhY2UgLmZpZWxkX19sYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtIC5ldmVudC0td2ViZm9ybS10ZWFzZXIgLmZpZWxkLWV2ZW50LWFkZHJlc3MgLmZpZWxkX19sYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtIC5ldmVudC0td2ViZm9ybS10ZWFzZXIgLmZpZWxkLWV2ZW50LXByb2dyYW1tIC5maWVsZF9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJESU4gVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtIC5ldmVudC0td2ViZm9ybS10ZWFzZXIgLmZpZWxkLWV2ZW50LWRhdGUgLmZpZWxkX19sYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtIC5ldmVudC0td2ViZm9ybS10ZWFzZXIgLmZpZWxkLWV2ZW50LXBsYWNlIC5maWVsZF9fbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSAuZXZlbnQtLXdlYmZvcm0tdGVhc2VyIC5maWVsZC1ldmVudC1hZGRyZXNzIC5maWVsZF9fbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSAuZXZlbnQtLXdlYmZvcm0tdGVhc2VyIC5maWVsZC1ldmVudC1wcm9ncmFtbSAuZmllbGRfX2xhYmVsIHtcbiAgICBtaW4td2lkdGg6IDEwJTtcbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gLmV2ZW50LS13ZWJmb3JtLXRlYXNlciAuZmllbGQtZXZlbnQtZGF0ZSAuZmllbGRfX2l0ZW0gcCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtIC5ldmVudC0td2ViZm9ybS10ZWFzZXIgLmZpZWxkLWV2ZW50LXBsYWNlIC5maWVsZF9faXRlbSBwLFxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gLmV2ZW50LS13ZWJmb3JtLXRlYXNlciAuZmllbGQtZXZlbnQtYWRkcmVzcyAuZmllbGRfX2l0ZW0gcCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtIC5ldmVudC0td2ViZm9ybS10ZWFzZXIgLmZpZWxkLWV2ZW50LXByb2dyYW1tIC5maWVsZF9faXRlbSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gLmV2ZW50LS13ZWJmb3JtLXRlYXNlciAuZmllbGQtZXZlbnQtYWRkcmVzcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtIC5mb3JtLXdyYXBwZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDAgMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSAuZm9ybS1ncm91cC11c2VyLWZ1bmN0aW9uICsgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZWdpc3Rlci1wYWdlLTFdIC5mb3JtLWdyb3VwLWJhZGdlIHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmVnaXN0ZXItcGFnZS0xXSAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZWdpc3Rlci1wYWdlLTFdIGgyIGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHJldmlld10ge1xuICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW07XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wcmV2aWV3XSAjcmVnaXN0ZXJfYWNjX3BlcnNvbi0tZGV0YWlsc19wcm9maWxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wcmV2aWV3XSAjcmVnaXN0ZXJfYWNjX3BlcnNvbi0tZGV0YWlsc19wcm9maWwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wcmV2aWV3XSAjcmVnaXN0ZXJfYWNjX3BlcnNvbi0tYmFkZ2Uge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdGVyLWFjYy1wZXJzb24tZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wcmV2aWV3XSAjcmVnaXN0ZXJfYWNjX3BlcnNvbi0tYmFkZ2UgaDIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHJldmlld10gI3JlZ2lzdGVyX2FjY19wZXJzb24tLWJhZGdlIGgyIGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHJldmlld10gI3JlZ2lzdGVyX2FjY19wZXJzb24tLWJhZGdlIC5maWVsZC1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Rlci1hY2MtcGVyc29uLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHJldmlld10gI3JlZ2lzdGVyX2FjY19wZXJzb24tLWJhZGdlIHAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXByZXZpZXddIC5mb3JtLWdyb3VwLXJlZ2lzdGVyLWFjYy10b3Mge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0ZXItYWNjLXBlcnNvbi1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXByZXZpZXddICNyZWdpc3Rlcl9hY2NfcGVyc29uLS1pbmZvdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBFVkVOVCBBQk1FTERFTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5mb3JtLnJlZ2lzdHJhdGlvbi1kZWZhdWx0LWRlbGV0ZS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBFVkVOVCBBTk1FTERVTkcgLSBFRElUXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtZWRpdC1mb3JtXSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuZm9ybVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1yZWdpc3RyYXRpb24tZGVmYXVsdC1lZGl0LWZvcm1dIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWV2ZW50LXJlYWRvbmx5LWZpZWxkXSAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtZWRpdC1mb3JtXSAjZWRpdC1yZXZpc2lvbi1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXJlZ2lzdHJhdGlvbi1kZWZhdWx0LWVkaXQtZm9ybV0gLmxhYmVsLm9wdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuZm9ybVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1yZWdpc3RyYXRpb24tZGVmYXVsdC1lZGl0LWZvcm1dIC5mb3JtLWFjdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9cmVnaXN0cmF0aW9uLWRlZmF1bHQtZWRpdC1mb3JtXSAuZm9ybS1hY3Rpb25zIGFbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1kZWxldGVdIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBFVkVOVCBHVUVTVFMgLSBURUlMTkVITUVSTElTVEUgJiBJTlZJVEFUSU9OXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmZvcm0uZXZlbnQtZ3Vlc3RzLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAvKiBBdmFpbGFibGUgUXVvdGEgKi9cbiAgLyogV2hlbiBubyBndWVzdHMgaGF2ZSBiZWVuIGludml0ZWQgeWV0ICovXG4gIC8qIFN1Ym1pdCBCdXR0b24gKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGZvcm0uZXZlbnQtZ3Vlc3RzLWZvcm0gLmZvcm1fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjYuNjY2JTtcbiAgfVxufVxuZm9ybS5ldmVudC1ndWVzdHMtZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbmZvcm0uZXZlbnQtZ3Vlc3RzLWZvcm0gLmZvcm0tZ3JvdXAtcXVvdGEtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbmZvcm0uZXZlbnQtZ3Vlc3RzLWZvcm0gI2VkaXQtcXVvdGEtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5mb3JtLmV2ZW50LWd1ZXN0cy1mb3JtIGNhcHRpb24ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5mb3JtLmV2ZW50LWd1ZXN0cy1mb3JtIC5uby1ndWVzdHMtaW52aXRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5mb3JtLmV2ZW50LWd1ZXN0cy1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEVWRU5UIEdVRVNUUyAtIERFTEVURSBBTk1FTERVTkdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuZm9ybS5jb25maXJtLXN2Yy1ldmVudC1ndWVzdC1kZWxldGUtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuZm9ybS5jb25maXJtLXN2Yy1ldmVudC1ndWVzdC1kZWxldGUtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEVWRU5UIFRFSUxORUhNRVJMSVNURVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udmlldy1wdWJsaWMtdXNlcmxpc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dCNlZGl0LXNlYXJjaCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG4udmlldy1wdWJsaWMtdXNlcmxpc3QgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnZpZXctcHVibGljLXVzZXJsaXN0IG5hdiB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4udmlldy1wdWJsaWMtdXNlcmxpc3QgdGggYSxcbi52aWV3LWV2ZW50LXJlZ2lzdHJhdGlvbmxpc3QtcHVibGljIHRoIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbi52aWV3LXB1YmxpYy11c2VybGlzdCB0aCBhOjphZnRlcixcbi52aWV3LWV2ZW50LXJlZ2lzdHJhdGlvbmxpc3QtcHVibGljIHRoIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzIxMjEyMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zaXRpb246IDAuMnMgcmlnaHQgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuLnZpZXctcHVibGljLXVzZXJsaXN0IHRoLmlzLWFjdGl2ZSAudGFibGVzb3J0LFxuLnZpZXctZXZlbnQtcmVnaXN0cmF0aW9ubGlzdC1wdWJsaWMgdGguaXMtYWN0aXZlIC50YWJsZXNvcnQge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udmlldy1wdWJsaWMtdXNlcmxpc3QgdGguaXMtYWN0aXZlIC50YWJsZXNvcnQtLWRlc2M6OmFmdGVyLFxuLnZpZXctZXZlbnQtcmVnaXN0cmF0aW9ubGlzdC1wdWJsaWMgdGguaXMtYWN0aXZlIC50YWJsZXNvcnQtLWRlc2M6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LXB1YmxpYy11c2VybGlzdCB0aC5pcy1hY3RpdmUgLnRhYmxlc29ydC0tYXNjOjphZnRlcixcbi52aWV3LWV2ZW50LXJlZ2lzdHJhdGlvbmxpc3QtcHVibGljIHRoLmlzLWFjdGl2ZSAudGFibGVzb3J0LS1hc2M6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZXctcHVibGljLXVzZXJsaXN0IHRoLmlzLWFjdGl2ZTo6YWZ0ZXIsXG4udmlldy1wdWJsaWMtdXNlcmxpc3QgdGguaXMtYWN0aXZlIGE6OmFmdGVyLFxuLnZpZXctZXZlbnQtcmVnaXN0cmF0aW9ubGlzdC1wdWJsaWMgdGguaXMtYWN0aXZlOjphZnRlcixcbi52aWV3LWV2ZW50LXJlZ2lzdHJhdGlvbmxpc3QtcHVibGljIHRoLmlzLWFjdGl2ZSBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LXB1YmxpYy11c2VybGkge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLyoqXG4gKiBTVkMgdGhpcmRwYXJ0eVxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgT0ZGQ0FOVkFTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLW9mZmNhbnZhcyB7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmMtb2ZmY2FudmFzLCAuYy1vZmZjYW52YXMtY29udGVudC13cmFwIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSk7XG59XG5cbi5jLW9mZmNhbnZhcy5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBPZmZjYW52YXMtY29udGVudC13cmFwXG4qL1xuLmMtb2ZmY2FudmFzLWNvbnRlbnQtd3JhcCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qKlxuICogT2ZmY2FudmFzIFBhbmVsXG4qL1xuLmMtb2ZmY2FudmFzLS1vcGVuaW5nIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSk7XG59XG5cbi5jLW9mZmNhbnZhcy5pcy1jbG9zZWQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jLW9mZmNhbnZhcy0tb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwODA7XG59XG5cbi8qKlxuICogT2ZmY2FudmFzIEJHLU92ZXJsYXlcbiovXG4uYy1vZmZjYW52YXMtYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA3OTtcbiAgbGVmdDogLTEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG59XG5cbi5jLW9mZmNhbnZhcy1iZy5pcy1hbmltYXRpbmcsIC5jLW9mZmNhbnZhcy1iZy5pcy1vcGVuIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY4KTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmMtb2ZmY2FudmFzLWJnLmlzLWNsb3NlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmMtb2ZmY2FudmFzLWJnLS1jbG9zaW5nLmlzLWFuaW1hdGluZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIFBvc2l0aW9uIExlZnRcbiAqXG4qL1xuLmMtb2ZmY2FudmFzLS1sZWZ0IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG4udmlkZW8tZW1iZWQtZmllbGQtbGF6eS1wbGF5IHtcbiAgaGVpZ2h0OiA3N3B4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3N3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyoqXG4gKiBMb2FkIHlvdXIgY3VzdG9tIHN0eWxlcyBpbiDCq19jdXN0b20uc2Nzc8K7IHJpZ2h0IG5leHQgdG8gdGhpcyBmaWxlXG4gKi8iXSwiZmlsZSI6InN0eWxlcy5jc3MifQ== */
