@charset "UTF-8";

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */

audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */

template,
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */

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

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

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

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the bottom border in 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;
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

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

/**
 * 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
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * 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 {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/* Forms
   ========================================================================== */

/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */

optgroup {
  font-weight: bold;
}

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

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 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] {
  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 OS X.
 */

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

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

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right {
  margin-left: 0.3em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}

.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

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

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.dk-select,
.dk-select *,
.dk-select *:before,
.dk-select *:after,
.dk-select-multi,
.dk-select-multi *,
.dk-select-multi *:before,
.dk-select-multi *:after {
  box-sizing: border-box;
}

.dk-select,
.dk-select-multi {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5em;
  width: 200px;
  cursor: pointer;
}

.dk-selected {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  background-color: white;
  border: 1px solid #CCCCCC;
  border-radius: 0.4em;
  padding: 0 1.5em 0 0.5em;
  text-overflow: ellipsis;
}

.dk-selected:before,
.dk-selected:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
}

.dk-selected:before {
  top: 50%;
  border: solid transparent;
  border-width: 0.25em 0.25em 0;
  border-top-color: #CCCCCC;
  margin: -0.125em 0.5em 0 0;
}

.dk-selected:after {
  top: 0;
  height: 100%;
  border-left: 1px solid #CCCCCC;
  margin: 0 1.5em 0 0;
}

.dk-selected-disabled {
  color: #BBBBBB;
}

.dk-select .dk-select-options {
  position: absolute;
  display: none;
  left: 0;
  right: 0;
}

.dk-select-open-up .dk-select-options {
  border-radius: 0.4em 0.4em 0 0;
  margin-bottom: -1px;
  bottom: 100%;
}

.dk-select-open-down .dk-select-options {
  border-radius: 0 0 0.4em 0.4em;
  margin-top: -1px;
  top: 100%;
}

.dk-select-multi .dk-select-options {
  max-height: 10em;
}

.dk-select-options {
  background-color: white;
  border: 1px solid #CCCCCC;
  border-radius: 0.4em;
  list-style: none;
  margin: 0;
  max-height: 10.5em;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0.25em 0;
  width: auto;
  z-index: 100;
}

.dk-option-selected {
  background-color: #3297fd;
  color: #fff;
}

.dk-select-options-highlight .dk-option-selected {
  background-color: transparent;
  color: inherit;
}

.dk-option {
  padding: 0 0.5em;
}

.dk-select-options .dk-option-highlight {
  background-color: #3297fd;
  color: #fff;
}

.dk-select-options .dk-option-disabled {
  color: #BBBBBB;
  background-color: transparent;
}

.dk-select-options .dk-option-hidden {
  display: none;
}

.dk-optgroup {
  border: solid #CCCCCC;
  border-width: 1px 0;
  padding: 0.25em 0;
  margin-top: 0.25em;
}

.dk-optgroup + .dk-option {
  margin-top: 0.25em;
}

.dk-optgroup + .dk-optgroup {
  border-top-width: 0;
  margin-top: 0;
}

.dk-optgroup:nth-child(2) {
  padding-top: 0;
  border-top: none;
  margin-top: 0;
}

.dk-optgroup:last-child {
  border-bottom-width: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.dk-optgroup-label {
  padding: 0 0.5em 0.25em;
  font-weight: bold;
  width: 100%;
}

.dk-optgroup-options {
  list-style: none;
  padding-left: 0;
}

.dk-optgroup-options li {
  padding-left: 1.2em;
}

.dk-select-open-up .dk-selected {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-color: #3297fd;
}

.dk-select-open-down .dk-selected {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-color: #3297fd;
}

.dk-select-open-up .dk-selected:before,
.dk-select-open-down .dk-selected:before {
  border-width: 0 0.25em 0.25em;
  border-bottom-color: #3297fd;
}

.dk-select-open-up .dk-selected:after,
.dk-select-open-down .dk-selected:after {
  border-left-color: #3297fd;
}

.dk-select-open-up .dk-select-options,
.dk-select-open-down .dk-select-options,
.dk-select-multi:focus .dk-select-options {
  display: block;
  border-color: #3297fd;
}

.dk-select-multi:hover,
.dk-select-multi:focus {
  outline: none;
}

.dk-selected:hover,
.dk-selected:focus {
  outline: none;
  border-color: #3297fd;
}

.dk-selected:hover:before,
.dk-selected:focus:before {
  border-top-color: #3297fd;
}

.dk-selected:hover:after,
.dk-selected:focus:after {
  border-left-color: #3297fd;
}

.dk-select-disabled {
  opacity: 0.6;
  color: #BBBBBB;
  cursor: not-allowed;
}

.dk-select-disabled .dk-selected:hover,
.dk-select-disabled .dk-selected:focus {
  border-color: inherit;
}

.dk-select-disabled .dk-selected:hover:before,
.dk-select-disabled .dk-selected:focus:before {
  border-top-color: inherit;
}

.dk-select-disabled .dk-selected:hover:after,
.dk-select-disabled .dk-selected:focus:after {
  border-left-color: inherit;
}

select[data-dkcacheid] {
  display: none;
}

/*! Lity - v2.2.2 - 2016-12-14
* http://sorgalla.com/lity/
* Copyright (c) 2015-2016 Jan Sorgalla; Licensed MIT */

.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lity.lity-opened {
  opacity: 1;
}

.lity.lity-closed {
  opacity: 0;
}

.lity * {
  box-sizing: border-box;
}

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}

.lity-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lity-loading .lity-loader {
  opacity: 1;
}

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
}

.lity-content {
  z-index: 9993;
  width: 100%;
  transform: scale(1);
  transition: transform 0.3s ease;
}

.lity-loading .lity-content,
.lity-closed .lity-content {
  transform: scale(0.8);
}

.lity-content:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  box-shadow: none;
}

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  box-shadow: none;
}

.lity-close:active {
  top: 1px;
}

.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0;
}

.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

.lity-hide {
  display: none;
}

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 1;
  padding: 20px;
  box-sizing: border-box;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.75);
  text-align: center;
}

.blocker:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}

.blocker.behind {
  background-color: transparent;
}

.modal {
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  max-width: 500px;
  box-sizing: border-box;
  width: 90%;
  background: #fff;
  padding: 15px 30px;
  border-radius: 8px;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  text-align: left;
}

.modal a.close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==");
}

.modal-spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #111;
  height: 20px;
}

.modal-spinner > div {
  border-radius: 100px;
  background-color: #fff;
  height: 20px;
  width: 2px;
  margin: 0 1px;
  display: inline-block;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.modal-spinner .rect2 {
  animation-delay: -1.1s;
}

.modal-spinner .rect3 {
  animation-delay: -1s;
}

.modal-spinner .rect4 {
  animation-delay: -0.9s;
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
  }

  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}

/*! HTML5 Number polyfill | Jonathan Stipe | https://github.com/jonstipe/number-polyfill*/

div.number-spin-btn-container {
  display: inline-block;
  position: relative;
  vertical-align: bottom;
  margin: 0;
  padding: 0;
}

div.number-spin-btn {
  box-sizing: border-box;
  border-width: 2px;
  border-color: #ededed #777777 #777777 #ededed;
  border-style: solid;
  background-color: #CCCCCC;
  width: 1.2em;
}

div.number-spin-btn:hover {
  cursor: pointer;
}

div.number-spin-btn:active {
  border-width: 2px;
  border-color: #5e5e5e #d8d8d8 #d8d8d8 #5e5e5e;
  border-style: solid;
  background-color: #999999;
}

div.number-spin-btn-up {
  border-bottom-width: 1px;
  border-radius: 3px 3px 0px 0px;
}

div.number-spin-btn-up:before {
  border-width: 0 0.3em 0.3em 0.3em;
  border-color: transparent transparent black transparent;
  top: 25%;
}

div.number-spin-btn-up:active {
  border-bottom-width: 1px;
}

div.number-spin-btn-up:active:before {
  border-bottom-color: white;
  top: 26%;
  left: 51%;
}

div.number-spin-btn-down {
  border-top-width: 1px;
  border-radius: 0px 0px 3px 3px;
}

div.number-spin-btn-down:before {
  border-width: 0.3em 0.3em 0 0.3em;
  border-color: black transparent transparent transparent;
  top: 75%;
}

div.number-spin-btn-down:active {
  border-top-width: 1px;
}

div.number-spin-btn-down:active:before {
  border-top-color: white;
  top: 76%;
  left: 51%;
}

div.number-spin-btn-up:before,
div.number-spin-btn-down:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  left: 50%;
  margin: -0.15em 0 0 -0.3em;
  padding: 0;
}

input:disabled + div.number-spin-btn-container > div.number-spin-btn-up:active,
input:disabled + div.number-spin-btn-container > div.number-spin-btn-down:active {
  border-color: #ededed #777777 #777777 #ededed;
  border-style: solid;
  background-color: #CCCCCC;
}

input:disabled + div.number-spin-btn-container > div.number-spin-btn-up:before,
input:disabled + div.number-spin-btn-container > div.number-spin-btn-up:active:before {
  border-bottom-color: #999999;
  top: 25%;
  left: 50%;
}

input:disabled + div.number-spin-btn-container > div.number-spin-btn-down:before,
input:disabled + div.number-spin-btn-container > div.number-spin-btn-down:active:before {
  border-top-color: #999999;
  top: 75%;
  left: 50%;
}

@font-face {
  font-family: "Avenir Next Pro";
  src: url("../fonts/AvenirNextLTPro-Regular.woff");
}

@font-face {
  font-family: "Avenir Next Pro";
  src: url("../fonts/AvenirNextLTPro-Regular-It.woff");
  font-style: italic;
}

@font-face {
  font-family: "Avenir Next Pro";
  src: url("../fonts/AvenirNextLTPro-Medium.woff");
  font-weight: 500;
}

@font-face {
  font-family: "Avenir Next Pro";
  src: url("../fonts/AvenirNextLTPro-Medium-It.woff");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "Avenir Next Pro";
  src: url("../fonts/AvenirNextLTPro-Demi.woff");
  font-weight: 600;
}

@font-face {
  font-family: "Avenir Next Pro";
  src: url("../fonts/AvenirNextLTPro-Demi-It.woff");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: "Avenir Next Pro";
  src: url("../fonts/AvenirNextLTPro-Bold.woff");
  font-weight: 700;
}

@font-face {
  font-family: "Avenir Next Pro";
  src: url("../fonts/AvenirNextLTPro-Bold-It.woff");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: "Avenir Next LT W01 Ultra Light";
  src: url("../fonts/AvenirNextLTPro-UltLt.woff");
  font-weight: 100;
}

@font-face {
  font-family: "Avenir Next LT W01 Regular";
  src: url("../fonts/AvenirNextLTPro-Regular.woff");
  font-weight: 400;
}

@font-face {
  font-family: "Avenir Next LT W01 Medium";
  src: url("../fonts/AvenirNextLTPro-Medium.woff");
  font-weight: 500;
}

.has-dark-background .heading-1,
.has-dark-background h1,
.has-dark-background .heading-2,
.has-dark-background h2,
.has-dark-background .heading-3,
.has-dark-background .agenda-day-header,
.has-dark-background h3,
.has-dark-background .heading-4,
.has-dark-background h4,
.has-dark-background .heading-5,
.has-dark-background h5,
.has-dark-background .heading-6,
.has-dark-background h6 {
  color: #fff !important;
}

.heading-1,
h1 {
  font-size: 35px;
}

.heading-2,
h2 {
  font-size: 24px;
  color: #000000;
}

.heading-3,
.agenda-day-header,
h3 {
  font-size: 18px;
  color: #000000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}

.lock-viewport {
  height: 100%;
  overflow: auto;
}

.embedded-vimeo-iframe {
  width: 100%;
}

.u-theme--dark .block-investors__introduction,
.u-theme--dark .block-investors__investor,
.u-theme--dark .companies-list__company-bio {
  color: #000000;
}

.u-theme--light .block-investors__introduction,
.u-theme--light .block-investors__investor,
.u-theme--light .companies-list__company-bio {
  color: #ffffff;
}

/* Text meant only for screen readers. */

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.product-card__inner .product-card__price {
  display: flex;
  flex-wrap: wrap;
}

.product-card__inner .product-card__price del {
  margin-right: 3px;
}

.product-card__inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.product-card__content {
  flex-grow: 1;
}

.product-card__price,
.product-card__inner > form {
  margin-top: auto;
}

svg .svg-fill,
svg .svg-fill-stroke {
  fill: inherit;
}

svg .svg-no-fill,
svg .svg-no-fill-stroke {
  fill: none;
}

svg .svg-stroke,
svg .svg-fill-stroke {
  stroke: inherit;
}

svg .svg-no-stroke,
svg .svg-no-fill-stroke {
  stroke: none;
}

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

html {
  background-color: #fff;
}

body {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 28px;
  font-family: "Avenir Next Pro", Arial, sans-serif;
  color: #111111;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  -moz-osx-font-smoothing: grayscale;
}

a {
  color: #dddd4d;
  outline: none;
  text-decoration: none;
  transition: color 0.1s;
}

button {
  outline: none;
  border: none;
  background: transparent;
  -webkit-appearance: none;
  padding: 0;
}

button:hover {
  cursor: pointer;
}

hr {
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #cbcbcb;
  margin-bottom: 44px;
}

input,
textarea {
  border-radius: 0;
  font-family: "Avenir Next Pro", Arial, sans-serif;
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
li {
  margin-top: 0;
}

code,
pre {
  font-family: "Avenir Next Pro", Arial, sans-serif;
}

.container {
  max-width: 1200px;
  padding: 0 22px;
  margin: 0 auto;
}

.container .container {
  padding: 0 !important;
}

.main {
  background-color: #f9f9f9;
}

.button-style,
.gform_wrapper .gform_button,
.button {
  font-family: "Avenir Next Pro", Arial, sans-serif;
  color: #dddd4d;
  border: none;
  padding: 11px 22px;
  border-radius: 9999px;
  text-align: center;
  transition: background-color 0.3s;
  border: 1px solid #dddd4d;
  text-transform: capitalize;
}

.button-style:hover,
.gform_wrapper .gform_button:hover,
.button:hover {
  background-color: #e1e162;
  cursor: pointer;
  color: #ffffff;
}

.button-style-2,
.block-text .button {
  color: #dddd4d;
  background-color: transparent;
  transition: color 0.3s;
}

.button-style-2:hover,
.block-text .button:hover {
  color: ligthen(#dddd4d, 5%);
  cursor: pointer;
}

.button-style-2:hover:after,
.block-text .button:hover:after {
  transform: translateX(4px);
}

.button-style-2:after,
.block-text .button:after {
  content: "→";
  margin-left: 11px;
  display: inline-block;
  transition: 0.3s;
}

.button-style-3 {
  border-radius: 0;
  border: 1px solid #dedede;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2.3px;
  padding: 11px 41px;
  margin-right: 6px;
  margin-bottom: 12px;
}

.button-style-3.button-style-3--active,
.button-style-3.agenda-button.agenda-button--active {
  background-color: #dddd4d;
  color: #ffffff;
}

.button {
  display: inline-block;
}

.center-image {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.center-image img {
  display: none !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.center-image img.center-image-resized {
  display: block !important;
}

.lity-wrap {
  padding: 22px;
}

.burger-menu {
  display: inline-block;
  vertical-align: middle;
  width: 65px;
  height: 65px;
  line-height: 65px;
  text-align: right;
  padding-right: 22px;
  margin-right: -22px;
}

.burger-menu .burger-menu-inner {
  width: 22px;
  height: 16px;
  position: relative;
  display: inline-block;
}

.burger-menu .burger-menu-inner span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #fff;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.3s ease-in-out;
}

.burger-menu .burger-menu-inner span:nth-child(1) {
  top: 0px;
}

.burger-menu .burger-menu-inner span:nth-child(2),
.burger-menu .burger-menu-inner span:nth-child(3) {
  top: 7px;
}

.burger-menu .burger-menu-inner span:nth-child(4) {
  top: 14px;
}

.burger-menu.open .burger-menu-inner span:nth-child(1) {
  top: 7px;
  width: 0%;
  left: 50%;
}

.burger-menu.open .burger-menu-inner span:nth-child(2) {
  transform: rotate(45deg);
}

.burger-menu.open .burger-menu-inner span:nth-child(3) {
  transform: rotate(-45deg);
}

.burger-menu.open .burger-menu-inner span:nth-child(4) {
  top: 7px;
  width: 0%;
  left: 50%;
}

.event-filter {
  max-width: 250px;
  margin-bottom: 22px;
  font-size: 16px;
}

.event-filter .filter-title {
  color: #dddd4d;
  margin-bottom: 5.5px;
}

.event-filter input {
  width: 100%;
}

.branded-hr {
  width: 46px;
  height: 6px;
  width: 46px;
  height: 11px;
  border: 0;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  background-image: url("../img/branded-dots/dotted-line--npm.svg");
  margin-bottom: 28px;
}

.js-collapsible-content {
  display: none;
}

.clearfix::before,
.clearfix::after {
  content: "";
  display: table;
}

.clearfix::after {
  clear: both;
}

.header {
  display: block;
  height: 100px;
  line-height: 100px;
  position: fixed;
  left: 0;
  top: 0;
  transition: 0.2s;
  width: 100%;
  z-index: 100;
}

.header.scroll .burger-menu .burger-menu-inner span,
.header.open .burger-menu .burger-menu-inner span {
  background-color: #111111;
}

.header .container {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

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

.header .header-columns {
  width: 100%;
  display: flex;
  justify-content: space-between;
  line-height: normal;
}

.header .header-columns .header-column {
  align-self: center;
}

.header .logo {
  font-size: 26px;
  color: #111111;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  max-width: 70%;
}

.header .logo img {
  width: 100%;
  height: auto;
  display: block;
  max-width: 154px;
}

.header #nav {
  position: fixed;
  top: 100px;
  left: 0;
  width: 100%;
  height: 0%;
  background-color: #fff;
  z-index: -1;
  text-align: center;
  overflow: hidden;
  transition: height 0.5s;
  font-family: "Avenir Next Pro", Arial, sans-serif;
}

.header #nav ul {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #c7c7c7;
}

.header #nav li.menu-item {
  display: block;
  position: relative;
}

.header #nav li.menu-item.current_page_item a,
.header #nav li.menu-item.custom-active a {
  color: #dddd4d;
}

.header #nav a {
  display: block;
  color: #111111;
  padding: 22px;
  border-top: 1px solid #c7c7c7;
  font-size: 16px;
}

.header #nav a:hover {
  color: #dddd4d;
}

.header #nav .sub-menu {
  display: none;
}

.menu__container {
  position: absolute;
  z-index: 1;
  width: 100%;
  display: none;
}

.single-peiev_landing_page.t-brand-rebranded .menu__container {
  display: none !important;
}

.menu__container--tablet-desktop {
  z-index: 500;
}

.menu__container--tablet-desktop .c-navigation,
.menu__container--tablet-desktop .top-menu {
  display: none;
}

.footer {
  background-color: #1f1f1f;
  color: #ffffff;
}

.footer__top {
  padding: 60px 0 40px;
}

.footer__top-content {
  margin: 0 auto;
  max-width: 370px;
  text-align: center;
}

/*------------------------------
Footer event info
------------------------------*/

.footer-event-info__image {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  max-height: 85px;
  width: auto;
}

.footer-event-info__logo {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  max-width: 300px;
}

.footer-event-info__content {
  font-size: 16px;
  line-height: 1.75;
  margin: 28px 0;
}

.footer-event-info .footer-event-info__button {
  padding: 18px 46px 14px;
}

/*------------------------------
Footer social info
------------------------------*/

.footer-event-info + .footer-social-info {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  margin-top: 40px;
  padding-top: 40px;
}

.footer-social-info__text {
  color: #ffffff;
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 2.3px;
  text-transform: uppercase;
}

.footer-social-info__social {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  margin: 24px 0 0;
}

.footer-social-info__icons {
  height: 48px;
  width: 48px;
}

/*------------------------------
Secondary footer
------------------------------*/

.footer__top + .secondary-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.secondary-footer {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}

.secondary-footer__inner {
  align-items: center;
  display: flex;
  flex-direction: column;
}

.secondary-footer__logo {
  flex: 1 1 auto;
  text-align: left;
}

.secondary-footer__logo-image {
  height: 43px;
  vertical-align: middle;
  width: auto;
}

.secondary-footer__logo-copy {
  font-size: 14px;
  margin-left: 15px;
  opacity: 0.9;
}

.secondary-footer__menu {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #ffffff;
  display: flex;
}

.secondary-footer__menu li {
  font-size: 14px;
  opacity: 0.9;
}

.secondary-footer__menu li:not(:last-child)::after {
  content: "|";
  margin: 0 4px;
}

.secondary-footer__menu a {
  color: inherit;
}

/**
 * Layout block
 */

.l-block {
  padding-bottom: 70px;
  padding-top: 70px;
  background-size: cover;
  background-position: center;
}

.l-block .l-block {
  padding-bottom: 0;
  padding-top: 0;
}

.l-block.l-block--bottomless {
  padding-bottom: 27px;
}

.l-block.l-block--topless {
  padding-top: 27px;
}

.l-block.l-block--bottomless_topless {
  padding-top: 27px;
  padding-bottom: 27px;
}

/**
 * Layout wrapper
 */

.l-wrapper,
.l-wrapper-full-width {
  margin-left: auto;
  margin-right: auto;
  max-width: 1210px;
  padding-left: 20px;
  padding-right: 20px;
}

.l-wrapper-full-width {
  max-width: unset;
}

.l-flexbox-grid {
  display: flex;
  flex-wrap: wrap;
}

/*===========================================
	Resources grid
===========================================*/

.l-flexbox-grid--resources .l-flexbox-grid__item {
  margin-bottom: 32px;
  margin-top: 32px;
  width: 100%;
}

.form select,
.form textarea,
.form input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0.5em;
  border: 1px solid #dedede;
  padding: 10px 15px;
  font-size: 1em;
  border-radius: 0;
}

.form select:disabled,
.form textarea:disabled,
.form input:disabled {
  background-color: #fbfbfb;
  color: #111111;
  -webkit-text-fill-color: #111111;
  opacity: 1;
}

.form select,
.form input {
  height: 50px;
}

.form textarea {
  display: block;
  max-width: 100%;
  min-height: 190px;
}

.form select {
  background: url("../img/expand-button.svg") no-repeat right 15px center;
}

.form .select-field {
  position: relative;
  display: inline;
}

.form select::-ms-expand {
  display: none;
}

.form-group {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.form-element {
  width: 47%;
  margin-bottom: 20px;
}

.form-element input,
.form-element select {
  width: 100%;
}

.form-element a {
  /* Style CTA links (show more fields, hide fields etc) */
  text-decoration: underline;
  font-size: 14px;
  text-align: right;
  display: block;
}

.form-element.form-element--additional-field {
  display: none;
}

.form-group:last-child .form-element:last-child {
  margin-bottom: 0;
}

.form-element--full {
  width: 100%;
}

.form-element--spacer {
  margin-bottom: 0;
}

.form-information--content {
  font-weight: 600;
}

.c-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  line-height: 1;
  outline: 0;
  padding: 11px 45px;
  text-align: center;
  transition: all 0.125s linear;
}

.c-button:disabled {
  cursor: default;
  opacity: 0.3;
  pointer-events: none;
}

.c-button--primary {
  background-color: #dddd4d;
  border-color: #dddd4d;
  color: #ffffff;
}

.c-button--primary:hover,
.c-button--primary:focus,
.c-button--primary:active {
  background-color: #d9d938;
  border-color: #d9d938;
}

.c-button--primary.c-button--outlined {
  border-color: #dddd4d;
  color: #dddd4d;
}

.c-button--primary.c-button--outlined:hover,
.c-button--primary.c-button--outlined:focus,
.c-button--primary.c-button--outlined:active {
  background-color: #dddd4d;
  color: #ffffff;
}

.c-button--secondary {
  background-color: #dddd4d;
  border-color: #dddd4d;
  color: #ffffff;
}

.c-button--secondary:hover,
.c-button--secondary:focus,
.c-button--secondary:active {
  background-color: #d9d938;
  border-color: #d9d938;
}

.c-button--secondary.c-button--outlined {
  border-color: #dddd4d;
  color: #dddd4d;
}

.c-button--secondary.c-button--outlined:hover,
.c-button--secondary.c-button--outlined:focus,
.c-button--secondary.c-button--outlined:active {
  background-color: #dddd4d;
  color: #ffffff;
}

.c-button--light {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #dddd4d;
}

.c-button--light:hover,
.c-button--light:focus,
.c-button--light:active {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}

.c-button--light.c-button--outlined {
  border-color: #ffffff;
  color: #ffffff;
}

.c-button--light.c-button--outlined:hover,
.c-button--light.c-button--outlined:focus,
.c-button--light.c-button--outlined:active {
  background-color: #ffffff;
  color: #dddd4d;
}

.c-button--dark {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}

.c-button--dark:hover,
.c-button--dark:focus,
.c-button--dark:active {
  background-color: black;
  border-color: black;
}

.c-button--dark.c-button--outlined {
  border-color: #000000;
  color: #000000;
}

.c-button--dark.c-button--outlined:hover,
.c-button--dark.c-button--outlined:focus,
.c-button--dark.c-button--outlined:active {
  background-color: #000000;
  color: #ffffff;
}

.c-button--pei-media {
  background-color: #ff5113;
  border-color: #ff5113;
  color: #ffffff;
}

.c-button--pei-media:hover,
.c-button--pei-media:focus,
.c-button--pei-media:active {
  background-color: #f94100;
  border-color: #f94100;
}

.c-button--pei-media.c-button--outlined {
  border-color: #ff5113;
  color: #ff5113;
}

.c-button--pei-media.c-button--outlined:hover,
.c-button--pei-media.c-button--outlined:focus,
.c-button--pei-media.c-button--outlined:active {
  background-color: #ff5113;
  color: #ffffff;
}

.c-button--rounded {
  border-radius: 25px;
}

.c-button--outlined {
  background-color: transparent;
}

.c-button--block {
  display: block;
  width: 100%;
}

.c-content-box {
  background-color: #ffffff;
  box-shadow: 0 20px 30px -15px rgba(0, 0, 0, 0.1);
  padding: 38px;
}

.c-content-box__date {
  font-size: 14px;
  letter-spacing: 2.3px;
  color: #dddd4d;
  font-weight: 500;
}

.c-content-box__title {
  color: #111111;
  font-size: 24px;
  line-height: 1.33;
  margin: 0;
  position: relative;
}

.c-content-box__icon {
  fill: #dddd4d;
  height: 26px;
  left: -10px;
  -o-object-fit: contain;
  object-fit: contain;
  opacity: 0.1;
  position: absolute;
  top: -15px;
  width: 38px;
}

.c-content-box__subtitle {
  color: #979797;
  font-size: 18px;
  line-height: 1.33;
  margin: 0;
}

.c-content-box__content {
  color: #111111;
  font-size: 16px;
  line-height: 1.75;
  margin-top: 25px;
  padding-left: 20px;
  position: relative;
}

.c-content-box__content::before {
  background-clip: content-box;
  background-color: rgba(221, 221, 77, 0.5);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  padding: 6px 0 10px;
  top: 0;
  width: 2px;
}

.c-content-box__content p {
  margin: 0;
}

.c-content-box__content p::before,
.c-content-box__content p::after {
  content: '"';
}

.c-content-box__link {
  color: #dddd4d;
  display: block;
  font-size: 16px;
  margin-top: 20px;
  text-decoration: underline;
}

.c-countdown {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
}

.c-countdown__item {
  line-height: 1;
  text-align: center;
}

.c-countdown__item:nth-child(2) {
  margin: 0 50px;
}

.c-countdown__number {
  color: #ffffff;
  font-size: 24px;
}

.c-countdown__label {
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2.3px;
  margin: 4px 0 0;
  text-transform: uppercase;
}

.c-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  left: 0;
  padding: 15px 0;
  width: 100%;
  right: 0;
  top: 60px;
  z-index: 1;
  overflow-x: hidden;
  /* @TODO: Remove this once mobile designs are in. */
}

.c-header__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1210px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  justify-content: space-between;
}

.menu__container--mobile .c-header__inner {
  justify-content: center;
}

header.without-countdown {
  min-height: 730px;
}

.maintenance__notice--wrapper {
  color: #721c24;
  background: #f8d7da;
}

.maintenance__notice--body {
  margin-left: auto;
  margin-right: auto;
  max-width: 1210px;
  padding: 20px;
}

/**
 * Horizontal carousel
 */

.c-horizontal-carousel {
  margin: 0 -35px;
  position: relative;
}

.c-horizontal-carousel__nav {
  opacity: 1;
  visibility: visible;
  background-color: #ffffff;
  border-radius: 100%;
  font-size: 12px;
  height: 46px;
  line-height: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 46px;
  z-index: 1;
  transition: opacity 0.3s, visibility 0.3s;
}

.c-horizontal-carousel__nav .c-icon {
  fill: #dddd4d;
  height: 48px;
  width: 18px;
}

.c-horizontal-carousel__nav--prev {
  left: 30px;
}

.c-horizontal-carousel__nav--next {
  right: 30px;
}

.c-horizontal-carousel__nav.slick-disabled {
  visibility: hidden;
  opacity: 0;
}

.block-investors {
  background-size: cover;
  background-position: center;
  position: relative;
}

.block-investors .slider-item-in-view--2.slick-slide,
.block-investors .slider-item-in-view--8.slick-slide {
  opacity: 0.15;
}

.block-investors .slider-item-in-view--3.slick-slide,
.block-investors .slider-item-in-view--7.slick-slide {
  opacity: 0.3;
}

.block-investors .slider-item-in-view--4.slick-slide,
.block-investors .slider-item-in-view--6.slick-slide {
  opacity: 0.6;
}

.block-investors .slider-item-in-view--5.slick-slide {
  opacity: 1;
}

.block-investors__container {
  justify-content: space-between;
  align-items: center;
  z-index: 1;
  position: relative;
}

.block-investors__information,
.block-investors__investor-list {
  width: 33%;
}

.block-investors__investor-list {
  width: 50%;
}

.block-investors__titles {
  margin-bottom: 35px;
}

.block-investors__introduction {
  border-left: 2px solid #ffffff;
  padding-left: 23px;
  color: #ffffff;
}

.block-investors__investor {
  transition: opacity 0.7s ease-in;
  color: #ffffff;
  font-size: 24px;
  line-height: 43px;
  height: 43px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.block-investors__investor:focus {
  outline: none;
}

.block-investors__investor.slick-slide {
  opacity: 0.05;
}

.block-latest-news__title {
  margin-bottom: 70px;
}

.block-latest-news__title::after {
  background-image: url("../img/branded-dots/dotted-line--npm.svg");
}

.block-latest-news__news-item-inner {
  background: none;
  box-shadow: none;
  padding: 0;
}

.block-latest-news__news-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.block-latest-news__news-item {
  margin: 0 15px;
  width: calc(33.3333333333% - 30px);
}

.c-logo {
  display: flex;
}

.c-logo a {
  color: #ffffff;
}

.c-logo__brand {
  display: block;
  max-width: 75px;
  width: 75px;
}

.c-logo__main {
  padding: 0;
}

.c-logo__event {
  margin-left: 18px;
  padding-left: 18px;
  border-left: 2px solid rgba(255, 255, 255, 0.3);
}

.c-logo__event img {
  width: 150px;
  height: 100%;
}

.c-menu {
  align-items: center;
  color: #ffffff;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  font-size: 16px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.c-menu__item {
  margin: 0 18px;
}

.c-menu__item:first-of-type {
  margin-left: 0;
}

.c-menu__item:last-of-type {
  margin-right: 0;
}

.c-menu__item--active > a {
  font-weight: 700;
}

.c-menu__link {
  color: inherit;
  display: block;
}

.menu-link--has-submenu .c-menu__link {
  position: relative;
}

.menu-link--has-submenu .c-menu__link::after {
  content: url(../img/expand-button-menu.svg);
  margin-left: 5px;
  position: absolute;
  right: 0;
  top: -1px;
}

.c-menu__icon {
  display: block;
}

.c-menu__icon img {
  display: block;
}

.c-menu__button {
  border-color: rgba(255, 255, 255, 0.3) !important;
  font-size: 14px;
  padding: 11px 28px 9px;
}

.blocker {
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 505;
}

.close-modal {
  display: none !important;
}

.c-modal {
  background-color: #ffffff;
  border-radius: 0;
  box-shadow: 0 20px 30px -20px rgba(0, 0, 0, 0.5), 0 27px 50px 0 rgba(0, 0, 0, 0.26);
  max-width: 630px;
  padding: 26px;
}

.c-modal__close {
  left: 26px;
  position: absolute;
  top: 26px;
  z-index: 1;
}

.c-modal__icon {
  display: block;
  height: 20px;
  -o-object-fit: contain;
  object-fit: contain;
  pointer-events: none;
  width: 20px;
}

.blocker .c-modal--always-visible {
  display: inline-block !important;
}

.top-menu {
  background: #595959;
  display: block;
  z-index: 1;
  width: 100%;
}

.top-menu .top-menu__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1210px;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 28px;
}

.top-menu .top-menu__inner:after {
  content: "";
  display: table;
  clear: both;
}

.top-menu nav {
  color: #ffffff;
  font-size: 11px;
  display: inline-block;
}

.top-menu nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.top-menu nav li {
  display: inline-block;
  position: relative;
  margin-left: 0;
}

.top-menu nav.top-menu-navigation-left {
  float: left;
}

.top-menu nav.top-menu-navigation-left li a {
  margin-right: 16px;
  color: #ffffff;
}

.top-menu nav.top-menu-navigation-right {
  float: right;
}

.top-menu nav.top-menu-navigation-right li a {
  color: #ffffff;
}

.top-menu .wc_cart_wrapper {
  font-size: 11px;
  float: right;
  color: #ffffff;
}

.top-menu .wc_cart_wrapper a {
  color: #ffffff;
}

.top-menu .wc_cart_wrapper .fa {
  text-align: center;
  min-width: 13px !important;
  margin-right: 3px;
}

.c-page-header {
  background-color: #dddd4d;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  min-height: 530px;
  position: relative;
  padding-top: 73px;
}

.c-page-header _:-ms-fullscreen,
:root .c-page-header {
  height: 530px;
}

.single-peiev_landing_page.t-brand-rebranded .c-page-header {
  padding-top: 0;
}

.c-page-header--loaded {
  transition: min-height 0.5s;
}

.c-page-header--expanded {
  min-height: 830px;
}

.c-page-header--expanded _:-ms-fullscreen,
:root .c-page-header--expanded {
  min-height: 830px;
}

.page-template-page-template-contact .c-page-header {
  background-color: #2D2926;
}

.c-page-header__container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1210px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}

.c-page-header__container img {
  max-height: 85px;
  width: auto;
}

.c-page-header__container--content {
  margin-top: 20px;
  margin-bottom: 20px;
}

.single-peiev_landing_page.t-brand-rebranded .c-page-header__container--content {
  margin-bottom: 0;
  margin-top: 0;
}

.c-page-header__container--footer {
  align-items: center;
  display: flex;
}

.c-page-header__content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.c-page-header__content-button {
  font-weight: 400;
  padding: 16px 46px 12px;
}

.c-page-header__title {
  color: #ffffff;
  font-size: 54px;
  font-weight: bold;
  line-height: 1;
  margin: 28px 0;
}

.c-page-header__intro {
  color: #ffffff;
  font-size: 24px;
  line-height: 1.3;
  margin: 28px 0;
}

.c-page-header__intro a {
  color: #fff;
  text-decoration: underline;
}

.c-page-header__countdown {
  margin-left: auto;
  margin-right: auto;
}

.c-page-header__footer {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8));
  color: #ffffff;
  padding: 25px 0;
  width: 100%;
}

.c-page-header__footer-button {
  border-color: rgba(255, 255, 255, 0.5) !important;
  padding: 17px 46px 15px;
}

.c-page-header__errors {
  color: #ffffff;
  text-align: center;
}

.c-page-header__errors h1 {
  font-weight: 700;
  font-size: 54px;
  line-height: normal;
  margin-bottom: 8px;
}

.c-page-header__errors p {
  font-size: 24px;
}

.c-page-header__errors .c-button {
  color: #dddd4d;
  font-weight: normal;
}

.c-resource {
  background-color: #ffffff;
  box-shadow: 0 20px 30px -15px rgba(0, 0, 0, 0.1);
  line-height: 1;
  padding: 39px 36px 28px;
  text-align: center;
}

.c-resource__icon {
  height: 60px;
  width: 48px;
}

.c-resource__icon[class*=resource-pdf] {
  fill: #dddd4d;
}

.c-resource__icon[class*=resource-video] {
  fill: transparent;
  stroke: #dddd4d;
}

.c-resource__filetype {
  color: #111111;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2.3px;
  line-height: 1;
  margin: 10px 0 25px;
  text-align: center;
  text-transform: uppercase;
}

.c-resource__title {
  color: #111111;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.56;
  margin: 4px 0;
  text-align: center;
}

.c-resource__title a {
  color: inherit;
}

.c-resource__byline {
  color: #979797;
  font-size: 16px;
  line-height: 1.38;
  margin: 0;
  text-align: center;
}

.block-resources__title {
  text-align: center;
  padding: 31px 0 40px 0;
}

.block-resources__title:after {
  content: "";
  display: block;
  width: 46px;
  height: 11px;
  border: 0;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  background-image: url("../img/branded-dots/dotted-line--npm.svg");
  margin-left: auto;
  margin-right: auto;
}

.u-theme--light .block-resources__title:after {
  background-image: url("../img/branded-dots/dotted-line--white.svg");
}

.u-theme--dark .block-resources__title:after {
  background-image: url("../img/branded-dots/dotted-line--black.svg");
}

/**
 * Section header
 */

.c-section-header {
  align-items: baseline;
  display: flex;
  margin-bottom: 70px;
}

.c-section-header__subtitle {
  clear: left;
  float: left;
  width: 100%;
}

.c-section-header__title {
  display: inline-block;
}

.c-section-header__link {
  color: #dddd4d;
  font-size: 18px;
  line-height: 1.56;
  margin-left: auto;
  text-decoration: underline;
}

.c-section-header__link.c-mobile-content,
.c-section-header__link.c-desktop-tablet-content {
  display: none;
}

#home.page .c-section-header__link.c-mobile-content.c-mobile-content,
#home.page .c-section-header__link.c-desktop-tablet-content.c-mobile-content {
  display: none;
}

.u-theme--light .c-section-header__link {
  color: #ffffff;
}

.u-theme--dark .c-section-header__link {
  color: #000000;
}

.c-section-header__link.c-mobile-content {
  text-align: center;
  font-size: 16px;
}

.block-section-header--bottomless {
  padding-bottom: 27px;
}

.c-section-title {
  line-height: 1;
}

.c-section-title--align-center {
  text-align: center;
}

.c-section-title--align-right {
  text-align: right;
}

.c-section-title::after {
  content: "";
  display: block;
  width: 46px;
  height: 11px;
  border: 0;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  background-image: url("../img/branded-dots/dotted-line--npm.svg");
}

.u-theme--light .c-section-title::after {
  background-image: url("../img/branded-dots/dotted-line--white.svg");
}

.u-theme--dark .c-section-title::after {
  background-image: url("../img/branded-dots/dotted-line--black.svg");
}

.c-section-title--align-center::after {
  margin-left: auto;
  margin-right: auto;
}

.c-section-title--align-right::after {
  margin-left: auto;
}

.c-section-title.c-section-title--brand-neutral .c-section-title__subtitle {
  color: #ff5113;
}

.c-section-title.c-section-title--brand-neutral:after {
  background-image: url("../img/branded-dots/dotted-line--npm.svg");
}

.c-section-title__subtitle {
  color: #dddd4d;
  font-family: "Avenir Next Pro", Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2.3px;
  margin: 0;
  text-transform: uppercase;
}

.u-theme--light .c-section-title__subtitle {
  color: #ffffff;
}

.u-theme--dark .c-section-title__subtitle {
  color: #000000;
}

.c-section-title__title {
  color: #111111;
  font-family: "Avenir Next Pro", Arial, sans-serif;
  font-size: 40px;
  font-weight: 700;
  margin: 22px 0;
}

.u-theme--light .c-section-title__title {
  color: #ffffff;
}

.u-theme--dark .c-section-title__title {
  color: #000000;
}

/**
* Section copy
**/

.c-section-copy {
  margin-top: 55px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.c-social-icons__item:not(:last-child) {
  margin-right: 10px;
}

.c-social-icons__link {
  align-items: center;
  border: 1px solid;
  border-radius: 100%;
  display: flex;
  fill: #dddd4d;
  justify-content: center;
  overflow: hidden;
  transition: 0.125s all linear;
}

.c-social-icons__link .c-social-icons__icon {
  max-width: 100%;
}

.u-theme--light .c-social-icons__link {
  border-color: #ffffff;
  fill: #ffffff;
}

.u-theme--dark .c-social-icons__link {
  border-color: #000000;
  fill: #000000;
}

.c-social-icons__link:hover,
.c-social-icons__link:active,
.c-social-icons__link:focus {
  background-color: #dddd4d;
  border-color: #dddd4d;
  fill: #ffffff;
}

/**
 * Speaker grid
 */

.c-speaker-grid {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -35px;
  margin-top: -35px;
  align-items: baseline;
}

.c-speaker-grid__item {
  word-break: break-word;
}

.c-speaker-grid__item .c-speaker__image a img {
  max-height: 300px;
  width: auto;
  margin: 0 auto;
}

.c-speaker-grid__item:nth-child(3n+1) {
  margin-left: 0;
}

.c-speaker-grid__item:nth-child(3n+3) {
  margin-right: 0;
}

.c-speaker__image {
  margin: 0;
  position: relative;
}

.c-speaker__image img {
  display: block;
  height: auto;
  max-width: 100%;
  max-height: 240px;
  width: auto;
}

.c-speaker--popup .c-speaker__image img {
  margin: 0 auto;
}

.c-speaker__label {
  background-color: #dddd4d;
  border-radius: 100%;
  color: #ffffff;
  font-size: 12px;
  height: 54px;
  line-height: 58px;
  left: -27px;
  letter-spacing: 1.5px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: -27px;
  width: 54px;
}

.u-theme--light .c-speaker__label {
  background-color: #ffffff;
}

.u-theme--dark .c-speaker__label {
  background-color: #000000;
}

.u-theme--light .c-speaker__label {
  color: #dddd4d;
}

.u-theme--dark .c-speaker__label {
  color: #000000;
}

.u-theme--light .c-speaker__label {
  color: #000000;
}

.u-theme--dark .c-speaker__label {
  color: #ffffff;
}

.c-speaker__title {
  color: #111111;
  font-size: 24px;
  line-height: 1.33;
  margin: 15px 0 0;
}

.c-speaker__title a {
  color: inherit;
}

.u-theme--light .c-speaker__title {
  color: #ffffff;
}

.u-theme--dark .c-speaker__title {
  color: #000000;
}

.c-speaker__job {
  color: #979797;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.33;
  margin: 0;
}

.u-theme--light .c-speaker__job {
  color: #cccccc;
}

.u-theme--dark .c-speaker__job {
  color: #000000;
}

.c-speaker__content {
  color: #111111;
  font-size: 16px;
  line-height: 1.75;
}

.u-theme--light .c-speaker__content {
  color: #ffffff;
}

.u-theme--dark .c-speaker__content {
  color: #000000;
}

.c-speaker__content-cta {
  display: block;
  text-decoration: underline;
  margin-top: 8px;
}

.c-speaker__social {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  line-height: 0;
  margin: 13px 0;
}

.c-speaker__social-link {
  height: 37px;
  width: 37px;
}

.c-sponsor--popup {
  text-align: center;
}

.c-sponsor__desc {
  padding: 0 80px;
}

.c-sponsor__desc::after {
  content: "";
  display: block;
  width: 50px;
  height: 1px;
  background: #d5d5d5;
  margin: 0 auto;
  margin: 30px auto;
}

.c-sponsor__link {
  color: #dddd4d;
}

/**
 * Separator
 */

.c-vertical-separator {
  background: none;
  border: none;
  height: 70px;
  margin: 0;
  padding: 0;
}

.block-event-list {
  border-top: 2px solid #ff5113;
  padding-top: 10px;
}

.block-event-list table {
  width: 100%;
  border-collapse: collapse;
}

.block-event-list table thead tr {
  border-bottom: 1px solid #ebebeb;
}

.block-event-list table thead tr th {
  text-align: left;
  padding: 24px 14px;
  font-weight: 600;
  line-height: 27px;
}

.block-event-list table tbody tr:nth-of-type(even) {
  background-color: #f9f9f9;
}

.block-event-list table tbody tr:first-of-type td {
  padding-top: 30px;
}

.block-event-list table tbody tr td {
  padding: 20px 14px;
  border: none;
  line-height: 27px;
}

.c-css-logo {
  border-left: 12px solid #ffffff;
  color: #ffffff;
  font-family: "Rajdhani", sans-serif;
  font-size: 50px;
  margin: 0px;
  padding-left: 11px;
  padding-top: 8px;
  text-align: left;
}

.c-css-logo.c-css-logo--brand {
  border-left-color: #dddd4d;
}

.c-css-logo.c-css-logo--footer,
.c-css-logo.c-css-logo--small {
  border-left-width: 10px;
  padding-left: 10px;
}

.c-css-logo.c-css-logo--small {
  font-size: 50px;
}

.c-css-logo.c-css-logo--footer {
  font-size: 40px;
}

.c-css-logo__brand-name {
  display: block;
  font-weight: 700;
  font-size: 0.5em;
  line-height: 0.9em;
  margin-bottom: 0.8em;
}

.t-brand-pere .c-css-logo__brand-name,
.t-brand-pere-rebrand .c-css-logo__brand-name {
  font-size: 0.8em;
}

.c-css-logo__event-name {
  font-size: 1em;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 0.9em;
  margin: 0;
}

.c-css-logo--small .c-css-logo__event-name,
.c-css-logo--footer .c-css-logo__event-name {
  max-width: 600px;
}

.c-css-logo__event-location {
  display: block;
  font-size: 0.8em;
  font-weight: 400;
  letter-spacing: -1px;
  line-height: 0.9em;
}

.c-submenu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none !important;
  padding-left: 10px;
}

.c-submenu--open {
  display: block !important;
}

.c-submenu__item {
  border: 0 !important;
  margin: 20px 0 0 !important;
  padding: 0 !important;
}

.c-submenu__link {
  color: #ffffff;
  display: block;
  font-size: 15px !important;
}

.agenda-day {
  margin-bottom: 66px;
  width: 100%;
  display: none;
}

.agenda-day.agenda-day--active {
  display: block;
}

.agenda-day-header {
  margin-bottom: 33px;
  padding-bottom: 11px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.agenda-day-cta a {
  font-size: 18px;
  text-decoration: underline;
}

#agenda .agenda-day-cta {
  display: none;
}

.agenda-navigation {
  margin-bottom: 70px;
}

.agenda-button.agenda-button--active {
  border-color: #dddd4d;
}

.agenda-button:hover {
  border-color: #e1e162;
}

.stream {
  margin-bottom: 22px;
  position: relative;
}

.stream-header {
  color: #979797;
}

.agenda-items {
  padding: 30px 36px;
  background-color: #ffffff;
  box-shadow: 0 20px 30px -15px rgba(0, 0, 0, 0.1);
}

.agenda-items.agenda-items--streamed .agenda-item:not(:last-of-type) {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #dedede;
}

.agenda-item__full-view {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-top: 44px;
}

.agenda-item__full-view .agenda-item__description {
  padding: 0 22px 22px 22px;
  flex: 4 4;
}

.agenda-item__full-view .agenda-item__description ul {
  padding-left: 15px;
}

.agenda-item__full-view .agenda-item__description ul li {
  line-height: 38px;
}

.agenda-item__full-view .agenda-item__description--bordered {
  border-right: 1px solid #dedede;
  padding-right: 45px;
}

.agenda-item__full-view .agenda-item__speakers-full {
  padding: 22px;
  flex: 2 2;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 15px;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__photo {
  width: 40%;
  text-align: center;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__photo img {
  max-width: 100%;
  height: auto;
  max-height: 122px;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information {
  width: 60%;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information .agenda-item__speaker-full__title,
.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information .agenda-item__speaker-full__position,
.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information .agenda-item__speaker-full__cta {
  margin: 3px 0;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information .agenda-item__speaker-full__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information .agenda-item__speaker-full__position {
  color: #979797;
  font-size: 16px;
  line-height: 22px;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information .agenda-item__speaker-full__cta {
  color: #dddd4d;
  text-decoration: underline;
  font-size: 16px;
  line-height: 28px;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information.agenda-item__speaker-full__information--padded {
  padding: 0 0 22px 22px;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information.agenda-item__speaker-full__information--fullwidth {
  width: 100%;
  padding: 22px 0;
}

.agenda-item__full-view .agenda-item__speakers-full--padded {
  padding-left: 50px;
}

.agenda-item__footer {
  flex: 0 1 100%;
  display: flex;
  margin-top: 50px;
  padding-top: 25px;
  border-top: 1px solid #dedede;
}

.agenda-item__footer .agenda-item__footer-item {
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #dedede;
  display: flex;
  align-items: center;
}

.agenda-item__footer .agenda-item__footer-item .agenda-item__footer-item-icon {
  fill: #dddd4d;
}

.agenda-item__footer .agenda-item__footer-item .agenda-item__footer-item-icon.c-icon-location {
  height: 21px;
  width: 14px;
}

.agenda-item__footer .agenda-item__footer-item .agenda-item__footer-item-icon.c-icon-speakers {
  height: 21px;
  width: 15px;
}

.agenda-item__footer .agenda-item__footer-item .agenda-item__footer-item-icon.c-icon-target {
  height: 21px;
  width: 21px;
}

.agenda-item__footer .agenda-item__footer-item .agenda-item__footer-item-icon,
.agenda-item__footer .agenda-item__footer-item .agenda-item__footer-item-copy {
  margin: 0 5px;
  display: inline-block;
  vertical-align: middle;
}

.agenda-item__footer .agenda-item__footer-item:last-of-type {
  border-right: none;
}

.agenda-item__header {
  display: flex;
  align-items: center;
  position: relative;
}

.agenda-item__header.js-collapsible-header {
  cursor: pointer;
}

.agenda-item__header.js-collapsible-header:after {
  position: absolute;
  transition: 0.7s;
  content: url("../img/expand-button.svg");
  right: 11px;
  transform: translateY(-50%);
}

.agenda-item__header:last-child {
  margin-bottom: 0;
}

.agenda-item__header .agenda-item__timings {
  min-width: 140px;
  padding-right: 17px;
  text-align: center;
  color: #dddd4d;
  font-size: 16px;
  font-weight: 500;
  padding-top: 6px;
}

.agenda-item__header .agenda-item__information {
  border-left: 1px solid #dedede;
  margin-left: 9px;
  margin-top: 4px;
  padding-left: 40px;
  flex-grow: 8;
}

.agenda-item__header .agenda-item__information .agenda-item__title {
  font-size: 24px;
  line-height: 1;
  color: #111111;
  margin: 0;
}

.agenda-item__header .agenda-item__information .agenda-item__title + .agenda-item__speakers {
  margin-top: 16px;
}

.agenda-item__header .agenda-item__information .agenda-item__title span {
  color: #dddd4d;
  display: block;
  margin-bottom: 5.5px;
}

.agenda-item__header .agenda-item__information .agenda-item__speakers {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}

.agenda-item__header .agenda-item__description {
  color: #5f5f5f;
  font-size: 16px;
}

.agenda-item__header .agenda-item__description p:first-child {
  margin-top: 0;
}

.agenda-item__header .agenda-item__description p:last-child {
  margin-bottom: 0;
}

.agenda-item__header .agenda-item__speakers {
  color: #979797;
}

.agenda-item__header .agenda-item__speakers .agenda-item__speaker {
  width: 30px;
  height: 30px;
  overflow: hidden;
  border-radius: 50%;
  display: inline-block;
  margin-right: 5.5px;
}

.agenda-item__header .agenda-item__speakers .agenda-item__speaker span {
  display: none;
}

.agenda-item__header .agenda-item__speakers .agenda-item__speaker img {
  width: 100%;
  height: 100%;
  display: block;
}

.agenda-item.js-collapsible-active .agenda-item__header:after {
  transform: translateY(-50%) rotate(180deg);
}

.agenda-cta {
  margin-top: 44px;
  text-align: center;
}

.agenda-cta .agenda-cta__button {
  padding: 18px 45px 14px;
}

.blocks {
  display: block;
  background-color: #f9f9f9;
}

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

.grid-item-inner .blocks {
  background-color: transparent;
}

.blocks .block {
  margin-bottom: 66px;
}

.blocks .block.block-highlighted_block {
  background-color: #f7f7f7;
  padding: 44px 0;
  margin-bottom: 0;
}

.blocks .block.block-highlighted_block + .block {
  margin-top: 66px;
}

.blocks .block.block-highlighted_block + .block-countdown {
  margin-top: 0 !important;
}

.blocks .block:first-child {
  margin-top: 0;
}

.blocks .block:last-child {
  margin-bottom: 0;
}

.pages .page {
  display: none;
}

.pages .page--preview {
  display: block !important;
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
textarea {
  width: 100%;
  outline: none;
  border: 1px solid #cbcbcb;
  background-color: #fff;
  border-radius: 2px;
}

input[type=text]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #111111;
  opacity: 0.6;
}

input[type=text]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
textarea:-moz-placeholder {
  opacity: 1;
  color: #111111;
  opacity: 0.6;
}

input[type=text]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  color: #111111;
  opacity: 0.6;
}

input[type=text]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
  color: #111111;
  opacity: 0.6;
}

input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
textarea:focus {
  border-color: #dddd4d;
}

.dk-select {
  width: 100%;
}

.dk-select .dk-selected {
  border: 1px solid #cbcbcb;
  border-radius: 2px;
  padding: 0 11px;
  height: 44px;
  line-height: 44px;
  width: 100%;
}

.dk-select .dk-selected:before {
  border-top-color: #111111;
  margin: 0;
  right: 8px;
  transform: translateY(-50%);
}

.dk-select .dk-selected:after {
  border: none;
}

.dk-select .dk-selected:hover:before,
.dk-select .dk-selected:focus:before {
  border-bottom-color: #111111;
}

.dk-select .dk-select-options {
  border-color: #cbcbcb;
  border-radius: 0;
  padding: 0;
}

.dk-select .dk-select-options .dk-option {
  padding: 6px 8px;
}

.dk-select .dk-select-options .dk-option.dk-option-highlight,
.dk-select .dk-select-options .dk-option.dk-option-selected {
  background-color: #dddd4d;
  color: #fff;
}

.gform_wrapper {
  display: block;
  font-family: "Avenir Next Pro", Arial, sans-serif;
}

.gform_wrapper form {
  display: block;
}

.gform_wrapper li.gfield {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.gform_wrapper p {
  margin: 0;
  font-family: "Avenir Next Pro", Arial, sans-serif;
  margin-bottom: 22px;
}

.gform_wrapper label.gfield_label {
  display: block;
  font-family: "Avenir Next Pro", Arial, sans-serif;
  font-size: 16px !important;
  font-weight: normal !important;
  color: #dddd4d;
}

.gform_wrapper input[type=text] {
  height: 44px;
  line-height: 44px;
  padding: 0 11px;
}

.gform_wrapper textarea {
  height: 220px;
  resize: vertical;
  padding: 11px;
}

.gform_wrapper .gfield_select {
  width: 100%;
  line-height: normal;
  vertical-align: baseline;
}

.gform_wrapper .gform_button {
  border: none;
  outline: none;
  background-color: #dddd4d;
  color: #fff;
  -webkit-appearance: none;
  font-family: "Avenir Next Pro", Arial, sans-serif;
  height: 44px;
  width: 100%;
  padding: 0 22px;
}

.block-grid {
  overflow-x: hidden;
}

.grid {
  display: block;
}

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

.grid.center-grid-items {
  justify-content: center;
}

.grid .grid-item {
  display: block;
  float: left;
  width: 100%;
  position: relative;
}

.grid .grid-item-inner {
  color: #111111;
  display: block;
}

.block-icon {
  margin-bottom: 22px !important;
}

.block-icon .icon {
  line-height: 90px;
  height: 90px;
  width: 150px;
  text-align: center;
  display: block;
  margin: 0 auto;
}

.block-icon .icon i {
  width: 100%;
  height: 100%;
  display: block;
  background-size: auto 80px;
  background-position: center center;
  background-repeat: no-repeat;
}

.block-icon .icon.icon--fill {
  background-color: #dddd4d;
  width: 110px;
  line-height: 110px;
  height: 110px;
  border-radius: 50%;
}

.block-icon .icon.icon--fill i {
  background-size: auto 40px;
}

.block-sponsors__static-title h2 {
  display: block;
  text-align: center;
  margin-bottom: 44px;
}

.u-theme--light .block-sponsors__static-title h2 {
  color: #ffffff;
}

.u-theme--dark .block-sponsors__static-title h2 {
  color: #000000;
}

.block-sponsors__sponsors-type--carousel .block-sponsors__sponsor {
  transition: opacity 0.7s ease-in;
}

.block-sponsors__sponsors.block-sponsors__sponsors-type--static,
.block-sponsors__sponsors.block-sponsors__sponsors-type--carousel {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  justify-content: center;
}

.block-sponsors__sponsors.block-sponsors__sponsors-type--static .slick-track,
.block-sponsors__sponsors.block-sponsors__sponsors-type--carousel .slick-track {
  display: flex;
  align-items: center;
  justify-content: center;
}

.block-sponsors__sponsors .block-sponsors__sponsor {
  text-align: center;
  margin: 0 25px 30px 25px;
  width: calc(25% - 50px);
}

.block-sponsors__sponsors-type--static.block-sponsors__sponsors .block-sponsors__sponsor {
  float: none;
  align-items: center;
  display: flex;
  justify-content: center;
}

.block-sponsors__sponsors-type--static.block-sponsors__sponsors .block-sponsors__sponsor img {
  max-height: 100px;
}

.block-sponsors__sponsors .block-sponsors__sponsor:focus {
  outline: none;
}

.block-sponsors__sponsors .block-sponsors__sponsor img {
  max-width: 100%;
  height: auto;
  margin: auto;
}

.block-sponsors__sponsor-group + .block-sponsors__sponsor-group {
  padding: 67px 0 0 0;
}

.block-text {
  max-width: 800px;
  margin: 0 auto;
  /* This block is unique in that it will always be below the section header. */
  padding: 0;
}

.block-text h1,
.block-text h2,
.block-text h3,
.block-text h4,
.block-text h5,
.block-text h6 {
  font-size: 24px;
  line-height: 32px;
}

.block-text p {
  font-size: 16px;
  line-height: 28px;
}

.block-text h1,
.block-text h2,
.block-text h3,
.block-text h4,
.block-text h5,
.block-text h6,
.block-text p {
  color: #111111;
}

.block-text .l-wrapper p a,
.block-text .l-wrapper-full-width p a {
  text-decoration: underline;
}

.block-text-the_content {
  padding: 44px 0;
}

.block-companies__title {
  margin-bottom: 70px;
}

.companies-list {
  display: flex;
  flex-wrap: wrap;
}

.companies-list__company {
  margin: 0 20px 30px 20px;
  width: calc(25% - 30px);
}

.companies-list__company:nth-of-type(4n + 1) {
  margin-left: 0;
}

.companies-list__company:nth-of-type(4n) {
  margin-right: 0;
}

.companies-list__logo {
  margin-bottom: 15px;
  text-align: center;
}

.companies-list__logo img {
  max-width: 100%;
  height: auto;
  margin: auto;
  max-height: 40px;
}

.companies-list__company-name {
  font-size: 24px;
  margin-bottom: 2px;
}

.companies-list__company-bio {
  font-size: 18px;
  color: #979797;
}

.block-map {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 70px 0;
}

.block-map:after {
  content: "";
  display: table;
  clear: both;
}

.block-map .block-section-header {
  margin: 0 0 70px;
}

.block-map .acf-map {
  display: block;
  position: relative;
  height: 500px;
}

.block-map .acf-map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.block-map__grid:after {
  content: "";
  display: table;
  clear: both;
}

.block-map__grid-item {
  float: left;
  height: 500px;
  margin: 0 5px;
  width: calc(50% - 5px);
}

.block-map__grid-item:only-of-type {
  width: 100%;
}

.block-map__grid-item:first-of-type {
  margin-left: 0;
}

.block-map__grid-item:last-of-type {
  margin-right: 0;
}

.block-map__grid-item .block-map__image-container {
  float: left;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin-right: 2%;
}

.block-map__grid-item .block-map__image-container:last-of-type {
  margin-right: 0;
}

.block-map__grid-item .block-map__image-container img {
  height: auto;
  max-width: 100%;
}

.block-map__images-2 .block-map__image-container {
  height: 49%;
  margin-bottom: 2%;
}

.block-map__images-3 .block-map__image-container {
  height: 49%;
  margin-bottom: 2%;
  width: 49%;
}

.block-map__images-3 .block-map__image-container:first-of-type {
  width: 100%;
  margin-right: 0;
}

/**
 * Block: Speakers
 */

.block-speakers {
  overflow: hidden;
  position: relative;
}

.block-speakers .c-horizontal-carousel {
  position: static;
}

.block-speakers .c-horizontal-carousel .slick-list {
  overflow: visible;
}

.single-speaker-page-job-position {
  color: #fff;
}

.block-testimonials {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 70px 0;
}

.block-testimonials .block-section-header {
  margin: 0 0 70px;
}

.block-testimonials--single .block-section-header {
  margin-bottom: 0;
}

/* Testimonial grid */

.block-testimonials__grid {
  display: flex;
  flex-wrap: wrap;
}

.block-testimonials__grid-item {
  margin: 0 15px;
  width: calc(33.3333333333% - 30px);
}

.block-testimonials__grid-item:first-of-type {
  margin-left: 0;
}

.block-testimonials__grid-item:last-of-type {
  margin-right: 0;
}

.block-testimonials__grid-item .c-content-box {
  height: 100%;
}

/* Testimonial Single Item */

.block-testimonials__single-item {
  font-size: 24px;
  text-align: center;
}

.u-theme--light .block-testimonials__single-item {
  color: #ffffff;
}

.u-theme--dark .block-testimonials__single-item {
  color: #000000;
}

.block-testimonials__single-item-quote {
  font-style: italic;
  font-weight: 500;
  line-height: 1.8;
  margin: 36px auto;
  max-width: 800px;
  padding: 0;
}

.u-theme--light .block-testimonials__single-item-quote {
  color: #ffffff;
}

.u-theme--dark .block-testimonials__single-item-quote {
  color: #000000;
}

.block-testimonials__single-item-quote p {
  margin: 0;
  padding: 0;
}

.block-testimonials__single-item-quote p::before,
.block-testimonials__single-item-quote p::after {
  content: '"';
}

.block-testimonials__single-item-link {
  color: inherit;
  display: block;
  font-size: 18px;
  margin-bottom: 36px;
  text-decoration: underline;
}

.block-testimonials__single-item-name {
  color: inherit;
  font-size: inherit;
  line-height: 1.33;
  margin: 0;
  padding: 0;
}

.block-testimonials__single-item-company {
  opacity: 0.75;
  font-size: 18px;
  line-height: 1.56;
  margin: 0;
}

.u-theme--light .block-testimonials__single-item-company {
  color: #ffffff;
}

.u-theme--dark .block-testimonials__single-item-company {
  color: #000000;
}

/* Testimonials mobile slider */

/* Testimonials Popup */

.block-testimonials-popup {
  background-color: none;
  box-shadow: none;
  padding: 0;
}

.block-testimonials-popup .c-content-box__title {
  display: inline-block;
}

.block-testimonials-popup .c-content-box__content {
  padding: 0;
}

.block-testimonials-popup .c-content-box__content::before {
  display: none;
}

.block-testimonials.u-theme--light .slick-dots li button {
  background: #ffffff;
}

.block-testimonials.u-theme--light .slick-arrow svg {
  fill: #ffffff;
}

.block-call-to-action {
  text-align: center;
}

.woocommerce table.shop_table {
  border: 0;
  border-collapse: collapse;
  color: #111111;
  font-size: 16px;
  line-height: 1.75;
  margin: 0;
  text-align: left;
  width: 100%;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
  padding: 28px 0;
  text-align: right;
}

.woocommerce table.shop_table th:first-child,
.woocommerce table.shop_table td:first-child {
  text-align: left;
}

.woocommerce table.shop_table td {
  border: 0;
  vertical-align: top;
}

.woocommerce table.shop_table td:first-child {
  width: 70%;
}

.woocommerce table.shop_table thead th {
  font-weight: 600;
  padding-bottom: 13px;
  padding-top: 0;
}

.woocommerce table.shop_table tbody tr,
.woocommerce table.shop_table tfoot {
  border-top: 1px solid #ebebeb;
}

.woocommerce table.shop_table tfoot .woocommerce-table__cart_subtotal td,
.woocommerce table.shop_table tfoot .woocommerce-table__discount td {
  color: #979797;
}

.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tfoot td {
  border: 0;
  font-weight: normal;
  padding: 6px 0;
}

.woocommerce table.shop_table tfoot tr:first-child th,
.woocommerce table.shop_table tfoot tr:first-child td {
  padding-top: 28px;
}

.woocommerce table.shop_table tfoot tr:last-child th,
.woocommerce table.shop_table tfoot tr:last-child td {
  font-weight: 600;
}

.woocommerce-order-details .order-again,
.woocommerce-customer-details {
  display: none;
}

.woocommerce .woocommerce-order-details {
  margin-bottom: 0;
}

.woocommerce-table__product-name span,
.woocommerce-table__product-name a {
  color: #dddd4d;
}

.woocommerce-table__product-name ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.woocommerce-table__product-name ul li {
  margin: 16px 0 0 20px;
}

.woocommerce-billing-fields__field-wrapper .form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.woocommerce-billing-fields__field-wrapper .form #billing_country_field label {
  display: block;
  margin-bottom: 1em;
}

.woocommerce-billing-fields__field-wrapper .form #order_comments_field {
  margin-bottom: 0;
}

.woocommerce-billing-fields__field-wrapper .form #order_comments_field {
  width: 100%;
}

.woocommerce-billing-fields__field-wrapper .form abbr.required {
  text-decoration: none;
}

.woocommerce > .wc-notice {
  display: none;
}

.woocommerce-order-pay .order-summary {
  margin: 0 auto 20px;
  max-width: 330px;
  padding: 30px 35px;
  text-align: center;
}

.woocommerce-order-pay .order-summary .order-summary-info__item.sagepaydata {
  flex-direction: column;
}

.woocommerce-order-pay .order-pay-popup {
  border: 3px solid #dddd4d !important;
  left: 50% !important;
  padding: 55px 35px !important;
  position: fixed !important;
  text-align: center !important;
  top: 50% !important;
  transform: translate(-50%, -50%);
}

.woocommerce-order-pay .order-pay-popup img {
  display: block;
  margin: 0 auto 10px;
}

.woocommerce-mini-cart__buttons {
  margin: 20px 0 0;
}

.woocommerce-mini-cart__buttons a + a {
  margin-top: 8px;
}

.woocommerce-cart-form__contents .product-quantity label {
  display: none;
}

.woocommerce-cart-form__contents input {
  text-align: center;
  width: 60px;
}

.woocommerce-cart-form__contents .product-subtotal .tax_label {
  display: none;
}

.woocommerce-cart-form .action {
  border-top: 1px solid #dedede;
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-top: 25px;
}

.woocommerce-cart-form .shopping-journey__submit {
  margin-top: 35px;
}

.woocommerce-cart-form .coupon .c-button {
  margin-left: 4px;
}

.cart-collaterals h2,
.cart-collaterals .wc-proceed-to-checkout {
  display: none;
}

.cart-collaterals .shopping-journey__submit {
  justify-content: space-between;
}

.cart-collaterals .cart_totals tr:not(:first-child) {
  border-top: 0;
}

.cart-collaterals .cart_totals th,
.cart-collaterals .cart_totals td {
  padding: 6px 0 !important;
}

.cart-collaterals .order-summary-cart-totals__price .tax_label {
  display: none;
}

.cart-collaterals .order-summary-total__macro-label strong {
  font-weight: 600;
}

.cart-collaterals .order-summary-total__macro-label .includes_tax {
  display: none;
}

.wc-notice {
  background-color: #ffffff;
  border-top: 2px solid #dddd4d;
  box-shadow: 0 20px 30px -15px rgba(0, 0, 0, 0.1);
  list-style: none;
  padding: 20px 20px;
}

.shopping-journey__container > .wc-notice {
  box-shadow: none;
}

.wc-notice + .wc-notice {
  margin-top: 20px;
}

.complete-booking-message {
  margin-right: 10px;
}

.return-to-shop {
  padding: 28px;
  text-align: center;
}

.return-to-shop p {
  margin: 0;
}

div.woocommerce-notices-wrapper {
  display: none;
}

.shopping-journey__content-box > .shopping-journey__group {
  margin: 5px auto;
  display: flex;
  justify-content: space-between;
  padding-bottom: 40px;
}

.shopping-journey__content-box h4 {
  font-size: 14px;
  font-weight: 500;
  color: #dddd4d;
  text-transform: uppercase;
  letter-spacing: 2.3px;
  margin-bottom: 5px;
}

.shopping-journey__content-box h2 {
  font-size: 24px;
  margin-bottom: 5px;
}

.shopping-journey__thumbnail {
  width: 307px;
  height: 307px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.shopping-journey__thumbnail img {
  z-index: 1;
  max-width: 70%;
}

.shopping-journey__content {
  width: calc(100% - 307px - 22px * 2);
  margin-left: 44px;
}

.shopping-journey__content.shopping-journey__content--full-width {
  width: 100%;
  margin-left: 0;
}

.shopping-journey__thumbnail-background {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #dddd4d;
}

.shopping-journey__group {
  margin-bottom: 35px;
}

.shopping-journey__bordered {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 25px;
  padding-bottom: 5px;
}

.shopping-journey__price {
  color: #111111;
}

.shopping-journey__price .woocommerce-Price-amount {
  font-size: 24px;
  font-weight: 500;
}

.shopping-journey__submit {
  display: flex;
  justify-content: flex-end;
  padding: 25px 0 0 0;
  border-top: 1px solid #ebebeb;
}

.shopping-journey__submit-button {
  padding: 16px 58px;
}

.shopping-journey__ticket {
  margin-bottom: 25px;
}

.shopping-journey__ticket-pricing-item {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 5px 0;
}

.shopping-journey__ticket-pricing-item.shopping-journey__ticket-pricing-item--bordered {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 20px;
}

.shopping-journey__ticket-pricing-item:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}

.shopping-journey__ticket-pricing-item h3,
.shopping-journey__ticket-pricing-item p {
  font-size: 16px;
}

.shopping-journey__ticket-pricing-item .ticket-pricing-item__value-micro {
  font-size: 12px;
  text-align: right;
  margin-bottom: 0;
}

.shopping-journey__ticket-pricing-total h2 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
}

.shopping-journey__ticket-pricing-item--emphasised h3 {
  font-weight: 600;
}

.shopping-journey__ticket-title {
  font-size: 18px;
  color: #979797;
  font-weight: 500;
}

.shopping-journey__ticket-title p {
  margin-bottom: 5px;
}

.shopping-journey__ticket-inner {
  border-top: 2px solid #dddd4d;
}

.shopping-journey__ticket-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 2px dashed #dedede;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  flex-wrap: wrap;
}

.shopping-journey__ticket-footer .shopping-journey__ticket-footer-logo {
  margin-right: auto;
}

.shopping-journey__ticket-footer .shopping-journey__ticket-footer-logo img {
  display: block;
  max-height: 50px;
  width: auto;
}

.shopping-journey__ticket-footer .shopping-journey__ticket-footer-pricing {
  margin-left: auto;
}

.shopping-journey__ticket-footer:before,
.shopping-journey__ticket-footer:after {
  content: "";
  height: 20px;
  width: 20px;
  background-color: #f9f9f9;
  position: absolute;
  top: -11px;
  border-radius: 100%;
}

.shopping-journey__ticket-footer:before {
  left: -9px;
  box-shadow: inset -10px 0px 30px -15px rgba(0, 0, 0, 0.1);
}

.shopping-journey__ticket-footer:after {
  right: -9px;
  box-shadow: inset 10px 0px 30px -15px rgba(0, 0, 0, 0.1);
}

.shopping-journey__ticket-footer-pricing {
  font-size: 18px;
}

.shopping-journey__ticket-footer-pricing i {
  font-weight: 600;
  font-style: normal;
  margin-right: 18px;
  font-weight: 16px;
}

.shopping-journey__section-header {
  margin-bottom: 70px;
}

.shopping-journey__section-title {
  color: #111111;
  font-size: 24px;
  line-height: 1.33;
  margin: 0 0 20px;
}

.shopping-journey__container {
  background-color: #ffffff;
  border-top: 2px solid #dddd4d;
  box-shadow: 0 20px 30px -15px rgba(0, 0, 0, 0.1);
}

.shopping-journey-content__left-column .shopping-journey__container {
  padding: 28px 38px;
}

.shopping-journey-content__right-column .shopping-journey__container {
  padding: 28px 24px;
  margin-bottom: 32px;
}

.shopping-journey-messages {
  margin: 70px auto;
}

.shopping-journey-content {
  display: block;
}

.shopping-journey-content.disabled {
  display: none;
}

.shopping-journey-content__right-column {
  margin-top: 40px;
}

.shopping-journey__step {
  width: 25%;
  text-align: center;
  z-index: 1;
  -webkit-transform: translate3d(0, 0, 0);
}

.shopping-journey__step-counters {
  display: flex;
  justify-content: space-between;
  width: 530px;
}

.shopping-journey__step-counter {
  border: 1px solid #dddd4d;
  color: #dddd4d;
  border-radius: 100%;
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  background-color: #f9f9f9;
  color: #111111;
  margin-bottom: 24px;
}

.shopping-journey__step-counter h4 {
  margin: 0;
}

[data-step-status=complete] .shopping-journey__step-counter,
[data-step-status=in-progress] .shopping-journey__step-counter {
  background-color: #dddd4d;
  color: #ffffff;
}

[data-step-status=in-progress] .shopping-journey__step-counter {
  width: 58px;
  height: 58px;
  margin-bottom: 18px;
  margin-top: -4px;
}

.shopping-journey__step-title h4 {
  font-weight: 600;
}

.shopping-journey__step-progress-bar.disabled {
  display: none;
}

.shopping-journey__step-progress-bar .progress-bar {
  height: 5px;
  position: absolute;
  top: 22px;
  left: 65px;
  right: 65px;
  max-width: calc(530px - 65px * 2);
}

.shopping-journey__step-progress-bar .progress-bar--background {
  background-color: #ebebeb;
}

.shopping-journey__step-progress-bar .progress-bar--foreground {
  background-color: #dddd4d;
}

[data-current-step="1"] .shopping-journey__step-progress-bar .progress-bar--foreground {
  display: none;
}

[data-current-step="2"] .shopping-journey__step-progress-bar .progress-bar--foreground {
  width: 25%;
}

[data-current-step="3"] .shopping-journey__step-progress-bar .progress-bar--foreground {
  width: 50%;
}

[data-current-step="4"] .shopping-journey__step-progress-bar .progress-bar--foreground {
  width: 75%;
}

.shopping-journey__steps {
  display: flex;
  justify-content: space-between;
  max-width: 530px;
  margin: 70px auto;
  position: relative;
  flex-wrap: wrap;
}

.shopping-journey__steps[data-step-count="5"] {
  max-width: 780px;
}

.shopping-journey__steps[data-step-count="5"] .shopping-journey__step {
  width: 20%;
}

.shopping-journey__steps[data-step-count="5"] .shopping-journey__step-progress-bar .progress-bar {
  max-width: calc(780px - 65px * 2);
}

.shopping-journey__steps[data-step-count="5"][data-current-step="1"] .progress-bar--foreground {
  width: 0;
}

.shopping-journey__steps[data-step-count="5"][data-current-step="2"] .progress-bar--foreground {
  width: 20%;
}

.shopping-journey__steps[data-step-count="5"][data-current-step="3"] .progress-bar--foreground {
  width: 40%;
}

.shopping-journey__steps[data-step-count="5"][data-current-step="4"] .progress-bar--foreground {
  width: 60%;
}

.shopping-journey__steps[data-step-count="5"][data-current-step="5"] .progress-bar--foreground {
  width: 80%;
}

.shopping-journey__steps.disabled {
  display: none;
}

/*---------------------------------------------
	Payment methods
---------------------------------------------*/

.woocommerce-checkout-payment,
.woocommerce-checkout-payment .place-order {
  margin-top: 28px;
}

.wc_payment_methods {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wc_payment_methods .wc_payment_method + .wc_payment_method {
  margin-top: 15px;
}

.wc_payment_methods .wc_payment_method img:first-child {
  margin-left: auto;
}

.wc_payment_methods .wc_payment_method label {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

.wc_payment_methods .wc_payment_method input[type=radio] {
  position: absolute;
  opacity: 0;
}

.wc_payment_methods .wc_payment_method input[type=radio] + label:before {
  content: "";
  background-color: transparent;
  border-radius: 100%;
  border: 1px solid #dddd4d;
  height: 20px;
  margin-right: 20px;
  position: relative;
  transition: all 250ms ease;
  width: 20px;
}

.wc_payment_methods .wc_payment_method input[type=radio]:checked + label:before,
.wc_payment_methods .wc_payment_method input[type=radio]:disabled + label:before {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 7px #dddd4d;
}

.wc_payment_methods .wc_payment_method input[type=radio]:disabled + label:before {
  opacity: 0.3;
}

.wc_payment_methods .payment_box:not(.payment_method_stripe) {
  display: none !important;
}

.order-summary-cart-totals,
.order-summary-products,
.order-summary-info {
  list-style: none;
  margin: 0;
  padding: 0;
}

.order-summary-total,
.order-summary-cart-totals,
.order-summary-products,
.order-summary-info__item,
.order-summary-title {
  padding: 24px 0;
}

.order-summary-cart-totals,
.order-summary-products,
.order-summary-info__item,
.order-summary-title {
  border-bottom: 1px solid #ebebeb;
}

.order-summary__labels {
  display: flex;
  justify-content: space-between;
}

.order-summary-title {
  padding-top: 0;
}

.order-summary-info__item:first-child {
  padding-top: 0;
}

.order-summary-info__item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.order-summary-products__item {
  margin: 24px 0;
}

.order-summary-products__item:first-child {
  margin-top: 0;
}

.order-summary-products__item:last-child {
  margin-bottom: 0;
}

.order-summary-cart-totals__item {
  margin: 12px 0;
}

.order-summary-cart-totals__item:first-child {
  margin-top: 0;
}

.order-summary-cart-totals__item:last-child {
  margin-bottom: 0;
}

.order-summary-cart-totals__price {
  color: #979797;
}

.order-summary-total {
  font-weight: 600;
  padding-bottom: 0;
}

.order-summary-total__macro-label {
  display: block;
  font-size: 24px;
}

.order-summary-total__macro-label .tax_label {
  display: none;
}

.order-summary-total__micro-label {
  display: block;
  font-size: 12px;
  font-weight: 400;
  text-align: right;
}

.checkout_coupon_title {
  margin-top: 30px;
}

.checkout_coupon_container .woocommerce-message,
.checkout_coupon_container .woocommerce-error,
.checkout_coupon_container .woocommerce-info {
  border-top: 1px solid #ebebeb;
  margin: 0;
  margin-top: 14px;
  padding: 24px 0 0;
}

.checkout_coupon_container .woocommerce-message + .checkout_coupon,
.checkout_coupon_container .woocommerce-error + .checkout_coupon,
.checkout_coupon_container .woocommerce-info + .checkout_coupon {
  margin-top: 24px;
}

.checkout_coupon_container .showcoupon {
  text-decoration: underline;
}

.checkout_coupon_container .showcoupon + .checkout_coupon {
  margin-top: 14px;
}

.checkout_coupon_container .woocommerce-error-icon {
  align-items: flex-start;
  display: flex;
  line-height: 1.3;
}

.checkout_coupon_container .woocommerce-error-icon img {
  margin-right: 10px;
}

.checkout_coupon {
  border-top: 1px solid #ebebeb;
  padding-top: 24px;
}

.checkout_coupon span {
  display: flex;
  border: 1px solid #dedede;
}

.checkout_coupon input[type=text] {
  border: none;
  border-right: 1px solid #dedede;
  height: 50px;
  flex: 1;
  padding: 5px 15px;
}

.checkout_coupon input[type=text]:focus {
  outline: 2px solid #d1d1d1;
}

.checkout_coupon button {
  background-color: #ebebeb;
  border: none;
  height: 50px;
  width: 50px;
}

.checkout_coupon button svg {
  fill: #00891a;
  height: 100%;
  width: 16px;
}

.products-show-more--hidden {
  display: none;
}

.products-list {
  display: flex;
  flex-wrap: wrap;
  margin: 50px 0;
}

.products-list:first-child {
  margin-top: 0;
}

.products-list--hidden {
  display: none;
}

.products-list__item {
  margin: 0 0 25px;
  width: 100%;
}

.product-card {
  padding: 20px;
}

.product-card__inner {
  margin: 5px auto;
}

.product-card__image,
.product-card__inner .woocommerce-placeholder {
  display: block;
  height: auto;
  max-width: 100%;
}

.product-card__title {
  font-size: 24px;
  margin: 20px 0 0;
}

.product-card__content {
  border-bottom: 1px solid #ebebeb;
  margin: 5px 0 20px;
  padding-bottom: 20px;
}

.product-card__price {
  margin-bottom: 10px;
}

.product-card__single-price .woocommerce-variation-price .price,
.product-card__price span {
  font-size: 24px;
  font-weight: 500;
}

.product-card .quantity {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 20px;
  margin-top: 10px;
  padding-bottom: 20px;
}

.product-card__button--secondary {
  margin-top: 8px;
}

.product-card__attributes {
  width: 100%;
}

.cart-collaterals .sponsor-message {
  margin-top: 14px;
}

.woocommerce-cart .woocommerce-error-icon {
  display: block;
}

.woocommerce-cart .woocommerce-error-icon img {
  line-height: normal;
  margin-right: 5px;
  vertical-align: text-bottom;
}

.woocommerce-cart .input-text.qty {
  height: 34px;
  line-height: 1;
}

/**
 * Homepage
 */

body.home .l-wrapper,
body.home .l-wrapper-full-width,
body.page-template-page-eventscalendar .l-wrapper,
body.page-template-page-eventscalendar .l-wrapper-full-width {
  padding-bottom: 70px;
  padding-top: 70px;
}

body.home .l-wrapper .block-section-header,
body.home .l-wrapper-full-width .block-section-header,
body.page-template-page-eventscalendar .l-wrapper .block-section-header,
body.page-template-page-eventscalendar .l-wrapper-full-width .block-section-header {
  padding-top: 0;
}

/**
 * Speakers page
 */

.page-speakers .block-text p {
  margin: 0;
}

.page-speakers .block-text p + p {
  margin-bottom: 1em;
}

/**
 * Contact page
 */

.event-contact .c-section-title__subtitle {
  color: #111111 !important;
}

.event-contact .c-content-box {
  border-color: #111111 !important;
}

.event-contact .contact-form-submit {
  font-weight: 500;
}

.event-contact .ec-form .shopping-journey__submit {
  margin-top: 28px;
  padding-top: 28px;
}

.event-contact .contact-form-submit {
  background-color: #ffffff !important;
  border-color: #111111 !important;
  color: #111111 !important;
}

.c-header-desktop-content {
  display: none !important;
}

.c-desktop-tablet-content {
  display: none;
}

.c-mobile-content {
  display: none;
}

.hide-menu-contact-link {
  display: none !important;
}

body a {
  color: #0D4856;
}

.c-page-header__content a,
section a {
  color: #0D4856 !important;
}

.dark-mode-cta {
  background-color: #fff;
  color: #dddd4d !important;
}

.dark-mode-cta:hover {
  background-color: #F2F2F2 !important;
  border-color: #ffffff !important;
}

.dark-mode-cta {
  background-color: #fff;
  color: #dddd4d !important;
}

.dark-mode-cta:hover {
  background-color: #F2F2F2 !important;
  border-color: #ffffff !important;
}

.c-menu__item .c-button--light,
.c-page-header__content .c-button--light,
.c-button--light {
  background-color: #0D4856 !important;
  border-color: #0D4856 !important;
  color: #fff !important;
}

.c-css-logo {
  border-left: 12px solid #fff;
  color: #fff;
  font-family: "Rajdhani", sans-serif;
  font-size: 50px;
  margin: 0;
  padding-left: 11px;
  padding-top: 8px;
  text-align: left;
}

.c-css-logo.c-css-logo {
  border-left-color: #fff !important;
}

h3.c-section-title__subtitle {
  color: #488EAA;
  font-family: "Avenir Next Pro", Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2.3px;
  margin: 0;
  text-transform: uppercase;
}

.t-brand-rec-usa-rebrand .event-color.EventsNPM.active,
.t-brand-rec-usa-rebrand .event-color-with-hover.EventsNPM:hover {
  background-color: #dddd4d !important;
  color: #ffffff !important;
  cursor: pointer;
}

.event-color.EventsNPM {
  border-color: #dddd4d !important;
  color: #dddd4d !important;
}

.c-button--primary,
.agenda-button--active {
  background-color: #0D4856 !important;
  border-color: #0D4856 !important;
  color: #fff !important;
}

.c-button--primary:hover,
.agenda-button--active:hover {
  background-color: black !important;
  border-color: black !important;
  color: #fff !important;
}

.c-button--primary.c-button--outlined,
.agenda-button {
  background-color: transparent !important;
  border-color: #0D4856 !important;
  color: #0D4856 !important;
}

.c-button--primary.c-button--outlined:hover,
.agenda-button:hover {
  background-color: #0D4856 !important;
  border-color: #0D4856 !important;
  color: #fff !important;
}

.agenda-item__header .agenda-item__timings {
  color: #488EAA !important;
}

.button {
  background-color: #0D4856 !important;
  border-color: #0D4856 !important;
  color: #fff !important;
}

a.js-agenda-button {
  background-color: #fff !important;
  color: #000 !important;
  border-color: #dddd4d !important;
}

a.js-agenda-button:hover {
  background-color: #dddd4d !important;
  color: #000 !important;
  border-color: #dddd4d !important;
}

.button-style-3.agenda-button.agenda-button--active,
.button-style-3.button-style-3--active {
  background-color: #dddd4d !important;
  color: #000 !important;
  border-color: #dddd4d !important;
}

.event-color.EventsNPM {
  border-color: #0D4856 !important;
  color: #0D4856 !important;
}

@media (min-width: 500px) {
  .grid {
    display: flex;
    flex-wrap: wrap;
    margin: -22px;
    margin-bottom: 0;
    min-width: 100%;
  }

  .grid .grid-item {
    padding: 22px;
    padding-bottom: 0;
  }
}

@media screen and (min-width: 600px) {
  .l-flexbox-grid--resources {
    margin-bottom: -32px;
    margin-top: -32px;
  }

  .woocommerce-cart-form .coupon {
    display: flex;
  }
}

@media screen and (min-width: 630px) {
  .secondary-footer__logo-copy {
    margin-left: 21px;
  }
}

@media (min-width: 660px) {
  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide {
    opacity: 0;
  }

  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--1.slick-active,
  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--3.slick-active {
    opacity: 0.3;
  }

  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--2.slick-active {
    opacity: 1;
  }
}

@media (min-width: 690px) {
  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide {
    opacity: 0;
  }

  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--1.slick-active,
  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--6.slick-active {
    opacity: 0.3;
  }

  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--2.slick-active,
  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--3.slick-active,
  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--4.slick-active,
  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--5.slick-active {
    opacity: 1;
  }
}

@media (min-width: 700px) {
  .block-grid .block h2 {
    font-size: 24px;
    line-height: 32px;
  }

  .block-grid .block p {
    font-size: 16px;
    line-height: 28px;
  }

  .heading-1,
  h1 {
    font-size: 50px;
  }

  .heading-2,
  h2 {
    font-size: 24px;
  }

  .heading-3,
  .agenda-day-header,
  h3 {
    font-size: 24px;
  }

  .burger-menu {
    display: none;
  }

  .header {
    height: auto;
    line-height: normal;
    padding: 22px 0;
    position: absolute;
  }

  .header .container {
    display: block;
    width: auto;
  }

  .header .logo {
    font-size: 36px;
    max-width: none;
  }

  .header #nav {
    position: static;
    width: auto;
    padding-top: 0;
    text-align: right;
    background-color: transparent;
  }

  .header #nav #menu-main-menu {
    display: flex;
    align-items: center;
  }

  .header #nav #menu-main-menu > li.menu-item:last-child {
    margin-right: 0;
  }

  .header #nav .event-pages {
    display: block;
  }

  .header #nav .menu-item-my-account,
  .header #nav .menu-item-tickets {
    flex-shrink: 0;
  }

  .header #nav .menu-item-tickets {
    border: 2px solid #fff;
    height: 40px;
    line-height: 35px;
    padding: 0 33px;
    border-radius: 25px;
  }

  .header #nav .menu-item-my-account {
    border-left: 1px solid #fff;
    padding-left: 20px;
    height: 32px;
    line-height: 28px;
  }

  .header #nav .menu-item-my-account:before {
    content: "";
    width: 26px;
    height: 26px;
    background-image: url("../img/my-account.png");
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
  }

  .header #nav .menu-item-my-account a {
    display: inline-block;
    vertical-align: middle;
  }

  .header #nav ul {
    border: none;
  }

  .header #nav li.menu-item {
    display: inline-block;
    margin: 5.5px 22px 5.5px 0;
  }

  .header #nav li.menu-item.current_page_item a,
  .header #nav li.menu-item.custom-active a {
    font-weight: bold;
    color: #fff;
  }

  .header #nav a {
    padding: 0;
    border: none;
    color: #fff;
  }

  .form-group__bordered {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 45px;
    padding-bottom: 30px;
  }

  .c-header {
    padding: 25px 0;
  }

  .c-horizontal-carousel__item {
    margin: 0 35px;
  }

  .block-investors__container {
    display: flex;
  }

  .block-latest-news__news-item:nth-of-type(3n + 1) {
    margin-left: 0;
  }

  .block-latest-news__news-item:nth-of-type(3n) {
    margin-right: 0;
  }

  .menu-link--has-submenu .c-menu__link--active {
    text-decoration: underline;
  }

  .menu-link--has-submenu .c-menu__link::after {
    position: relative;
  }

  .c-modal__inner {
    text-align: center;
    padding: 26px;
  }

  .c-page-header {
    padding-top: 115px;
  }

  .error404 .c-page-header {
    min-height: 830px;
  }

  .error404 .c-page-header _:-ms-fullscreen,
  :root .error404 .c-page-header {
    height: 830px;
  }

  #home.page .c-section-header__link.c-mobile-content.c-desktop-tablet-content,
  #home.page .c-section-header__link.c-desktop-tablet-content.c-desktop-tablet-content {
    display: block;
  }

  .c-speaker-grid__item {
    margin: 35px 6%;
    flex: 0 0 25%;
  }

  .c-speaker--popup {
    text-align: center;
  }

  .c-css-logo {
    border-left-width: 15px;
    font-size: 80px;
    padding-left: 15px;
    padding-top: 5px;
  }

  .c-css-logo.c-css-logo--small {
    font-size: 60px;
  }

  .c-submenu {
    box-shadow: 0 20px 30px -15px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    padding-left: 0;
    position: absolute;
    top: 100px;
  }

  .c-submenu__item {
    margin: 0 !important;
  }

  .c-submenu__item + .c-submenu__item {
    border-top: 1px solid #dedede;
  }

  .c-submenu__link {
    color: #111111;
    font-size: 16px !important;
    padding: 14px 22px;
  }

  .c-submenu__link:hover,
  .c-submenu__link:focus {
    background-color: #ebebeb;
  }

  .agenda-day {
    margin-bottom: 0;
  }

  .blocks .block.block-highlighted_block {
    padding: 88px 0;
  }

  .block-section-header + .block-grid {
    padding-top: 0;
  }

  .block-sponsors {
    padding-bottom: calc(70px - 30px);
  }

  .block-sponsors__sponsors-type--carousel.block-sponsors__sponsors-amount--5 .block-sponsors__sponsor.slick-slide.slider-item-in-view--6.slick-active {
    opacity: 0;
  }

  .block-sponsors__sponsors-type--carousel.block-sponsors__sponsors-amount--5 .block-sponsors__sponsor.slick-slide.slider-item-in-view--5.slick-active {
    opacity: 0.3;
  }

  .block-sponsors__sponsors-type--static .block-sponsors__sponsors .block-sponsors__sponsor:nth-of-type(4n + 1) {
    margin-left: 0;
  }

  .block-sponsors__sponsors-type--static .block-sponsors__sponsors .block-sponsors__sponsor:nth-of-type(4n) {
    margin-right: 0;
  }

  .block-text-the_content {
    padding: 66px 0;
  }

  .c-desktop-tablet-content {
    display: block !important;
  }
}

@media screen and (min-width: 768px) {
  .products-list__item {
    margin-left: 8px;
    margin-right: 8px;
    width: calc(50% - 16px);
  }
}

@media (min-width: 800px) {
  .blocks .block {
    margin-bottom: 88px;
  }

  .blocks .block.block-highlighted_block + .block {
    margin-top: 88px;
  }

  .grid .grid-item {
    padding: 44px;
    padding-bottom: 0;
  }
}

@media (min-width: 850px) {
  .block-testimonials__mobile-slider .slick-arrow,
  .block-testimonials__mobile-slider .slick-dots {
    display: none !important;
  }
}

@media (min-width: 900px) {
  .menu__container--tablet-desktop {
    display: block;
  }

  .menu__container--tablet-desktop .c-navigation,
  .menu__container--tablet-desktop .top-menu {
    display: block;
  }

  .c-logo__brand {
    height: auto;
  }

  .c-logo__event img {
    height: 100%;
    vertical-align: middle;
  }

  .top-menu nav.top-menu-navigation-right li a {
    margin-left: 16px;
  }

  .c-header-desktop-content {
    display: block !important;
  }
}

@media screen and (min-width: 990px) {
  .secondary-footer__inner {
    align-items: baseline;
    flex-direction: row;
    justify-content: space-between;
  }

  .l-flexbox-grid--resources .l-flexbox-grid__item {
    margin-left: 48px;
    margin-right: 48px;
    width: calc(33.3333333333% - 32px * 2);
  }

  .l-flexbox-grid--resources .l-flexbox-grid__item:nth-child(3n+1) {
    margin-left: 0;
  }

  .l-flexbox-grid--resources .l-flexbox-grid__item:nth-child(3n+0) {
    margin-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  .shopping-journey-content {
    display: flex;
    flex-wrap: wrap;
  }

  .shopping-journey-content__left-column {
    width: 70%;
  }

  .shopping-journey-content__right-column {
    margin: 0;
    padding-left: 30px;
    width: 30%;
  }
}

@media (min-width: 1050px) {
  .block-event-list table thead tr th:nth-of-type(1) {
    width: 35%;
  }

  .block-event-list table thead tr th:nth-of-type(2) {
    padding-left: 150px;
    width: 45%;
  }

  .block-event-list table thead tr th:nth-of-type(3) {
    width: 20%;
  }

  .block-event-list table tbody tr td:nth-of-type(1) {
    width: 35%;
  }

  .block-event-list table tbody tr td:nth-of-type(2) {
    padding-left: 150px;
    width: 45%;
  }

  .block-event-list table tbody tr td:nth-of-type(3) {
    width: 20%;
  }

  .agenda-item__header.js-collapsible-header:after {
    top: 50%;
  }
}

@media screen and (min-width: 1170px) {
  .shopping-journey-content__left-column {
    width: 75%;
  }

  .shopping-journey-content__right-column {
    width: 25%;
  }

  .products-list__item {
    margin: 0 8px 25px;
    width: calc(33.3333333333% - 16px);
  }

  .products-list__item:nth-child(3n+1) {
    margin-left: 0;
  }

  .products-list__item:nth-child(3n+0) {
    margin-right: 0;
  }
}

@media (max-width: 1049px) {
  .l-wrapper,
  .l-wrapper-full-width {
    padding-left: 34px;
    padding-right: 34px;
  }

  .c-header__inner {
    padding-left: 34px;
    padding-right: 34px;
  }

  .block-investors__information,
  .block-investors__investor-list {
    margin: 0 40px;
  }

  .block-investors__investor {
    font-size: 19px;
    line-height: 30px;
    height: 30px !important;
  }

  .c-menu__item {
    margin: 0 10px;
  }

  .top-menu .top-menu__inner {
    padding-left: 34px;
    padding-right: 34px;
  }

  .c-page-header__container {
    padding-left: 34px;
    padding-right: 34px;
  }

  .agenda-item__full-view .agenda-item__description--bordered {
    padding-right: 25px;
  }

  .agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__photo img {
    max-width: 80px;
  }

  .agenda-item__full-view .agenda-item__speakers-full--padded {
    padding-left: 25px;
  }

  .block-map .acf-map {
    height: 350px;
  }

  .block-map__grid-item {
    height: 350px;
  }

  .shopping-journey__thumbnail {
    width: 230px;
    height: 230px;
  }

  .shopping-journey__content {
    width: calc(100% - 230px - 22px * 2);
  }
}

@media screen and (max-width: 989px) {
  .secondary-footer__menu {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 20px;
    max-width: 290px;
  }
}

@media (max-width: 899px) {
  .menu__container--mobile {
    display: block;
  }

  .menu__container--mobile .c-logo img {
    max-width: 115px;
  }

  .menu__container--mobile .c-logo .c-logo__event {
    display: flex;
  }

  .menu__container--mobile .c-logo .c-logo__event img {
    max-width: 90px;
  }

  .menu__container--mobile .c-navigation {
    display: block;
    right: -100%;
    top: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #1f1f1f;
  }

  .admin-bar .menu__container--mobile .c-navigation {
    top: 46px;
  }

  .menu__container--mobile .c-navigation .c-logo {
    padding: 15px 22px;
    justify-content: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }

  .menu__container--mobile .c-navigation .c-navigation__inner {
    height: 100%;
    overflow: scroll;
  }

  .menu__container--mobile .c-burger {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    overflow: visible;
    margin-top: 2px;
    margin-left: auto;
  }

  .menu__container--mobile .c-burger img {
    width: 20px;
    height: 20px;
  }

  .menu__container--mobile .c-burger-close {
    display: none;
  }

  .menu__container--mobile .c-navigation__links {
    padding: 0 22px;
  }

  .menu__container--mobile .top-menu-navigation-right,
  .menu__container--mobile .top-menu-navigation-left,
  .menu__container--mobile .c-navigation .c-menu {
    float: none !important;
    clear: both;
    display: block;
  }

  .menu__container--mobile .top-menu-navigation-right ul,
  .menu__container--mobile .top-menu-navigation-left ul,
  .menu__container--mobile .c-navigation .c-menu ul {
    display: block;
  }

  .menu__container--mobile .top-menu-navigation-right li,
  .menu__container--mobile .top-menu-navigation-left li,
  .menu__container--mobile .c-navigation .c-menu li {
    display: list-item;
    list-style: none;
    margin: 2px 0;
    padding: 13px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }

  .menu__container--mobile .top-menu-navigation-right li.c-menu__item--book,
  .menu__container--mobile .top-menu-navigation-left li.c-menu__item--book,
  .menu__container--mobile .c-navigation .c-menu li.c-menu__item--book {
    border: none;
    text-align: center;
  }

  .menu__container--mobile .top-menu-navigation-right li.c-menu__item--book a.c-button,
  .menu__container--mobile .top-menu-navigation-left li.c-menu__item--book a.c-button,
  .menu__container--mobile .c-navigation .c-menu li.c-menu__item--book a.c-button {
    border-color: rgba(255, 255, 255, 0.3);
    font-size: 14px;
    background-color: #ffffff;
    color: #dddd4d;
  }

  .menu__container--mobile .top-menu-navigation-right li.c-menu__item--book a.c-button:active,
  .menu__container--mobile .top-menu-navigation-left li.c-menu__item--book a.c-button:active,
  .menu__container--mobile .c-navigation .c-menu li.c-menu__item--book a.c-button:active {
    color: #ffffff;
    background-color: #dddd4d;
  }

  .menu__container--mobile .top-menu-navigation-right li.c-menu__item--active,
  .menu__container--mobile .top-menu-navigation-right li:active,
  .menu__container--mobile .top-menu-navigation-left li.c-menu__item--active,
  .menu__container--mobile .top-menu-navigation-left li:active,
  .menu__container--mobile .c-navigation .c-menu li.c-menu__item--active,
  .menu__container--mobile .c-navigation .c-menu li:active {
    color: #979797;
  }

  .menu__container--mobile .top-menu-navigation-right a,
  .menu__container--mobile .top-menu-navigation-left a,
  .menu__container--mobile .c-navigation .c-menu a {
    margin-left: 0;
    font-size: 16px;
    font-weight: normal;
  }

  .menu__container--mobile .top-menu-navigation-right #blaize-logout-button,
  .menu__container--mobile .top-menu-navigation-right #blaize-login-button,
  .menu__container--mobile .top-menu-navigation-left #blaize-logout-button,
  .menu__container--mobile .top-menu-navigation-left #blaize-login-button,
  .menu__container--mobile .c-navigation .c-menu #blaize-logout-button,
  .menu__container--mobile .c-navigation .c-menu #blaize-login-button {
    margin-left: 29px;
  }

  .menu__container--mobile .top-menu-navigation-right #blaize-logout-button:before,
  .menu__container--mobile .top-menu-navigation-right #blaize-login-button:before,
  .menu__container--mobile .top-menu-navigation-left #blaize-logout-button:before,
  .menu__container--mobile .top-menu-navigation-left #blaize-login-button:before,
  .menu__container--mobile .c-navigation .c-menu #blaize-logout-button:before,
  .menu__container--mobile .c-navigation .c-menu #blaize-login-button:before {
    position: absolute;
    left: 0;
    top: 17px;
  }

  .menu__container--mobile .top-menu-navigation-right #blaize-logout-button#blaize-logout-button:before,
  .menu__container--mobile .top-menu-navigation-right #blaize-login-button#blaize-logout-button:before,
  .menu__container--mobile .top-menu-navigation-left #blaize-logout-button#blaize-logout-button:before,
  .menu__container--mobile .top-menu-navigation-left #blaize-login-button#blaize-logout-button:before,
  .menu__container--mobile .c-navigation .c-menu #blaize-logout-button#blaize-logout-button:before,
  .menu__container--mobile .c-navigation .c-menu #blaize-login-button#blaize-logout-button:before {
    content: url("../img/logout-icon.svg");
  }

  .menu__container--mobile .top-menu-navigation-right #blaize-logout-button#blaize-login-button:before,
  .menu__container--mobile .top-menu-navigation-right #blaize-login-button#blaize-login-button:before,
  .menu__container--mobile .top-menu-navigation-left #blaize-logout-button#blaize-login-button:before,
  .menu__container--mobile .top-menu-navigation-left #blaize-login-button#blaize-login-button:before,
  .menu__container--mobile .c-navigation .c-menu #blaize-logout-button#blaize-login-button:before,
  .menu__container--mobile .c-navigation .c-menu #blaize-login-button#blaize-login-button:before {
    content: url("../img/login-icon.svg");
  }

  .menu__container--mobile .top-menu {
    background: none;
  }

  .menu__container--mobile .top-menu .top-menu__inner {
    display: block;
    margin: 0;
    padding: 0;
  }

  .menu__container--mobile .top-menu nav {
    font-size: 14px;
  }

  .menu__container--mobile.menu__container--active .c-burger-open {
    display: none;
  }

  .menu__container--mobile.menu__container--active .c-burger-close {
    display: flex;
  }

  .menu__container--mobile.menu__container--active .c-navigation {
    right: 0;
  }

  #wpadminbar {
    position: fixed;
  }

  .c-logo {
    width: 100%;
  }
}

@media (max-width: 849px) {
  .block-testimonials .block-section-header {
    margin-bottom: 0;
    text-align: center;
  }

  .block-testimonials .c-section-title::after {
    margin: 0 auto;
  }

  .block-testimonials__grid-item {
    margin: 0;
    width: 100%;
  }

  .block-testimonials__grid-item + .block-testimonials__grid-item {
    margin-top: 20px;
  }

  .block-testimonials__mobile-slider {
    position: relative;
  }

  .block-testimonials__mobile-slider .slick-dots {
    margin: 20px 0 0;
    padding: 0;
    text-align: center;
  }

  .block-testimonials__mobile-slider .slick-dots li {
    display: inline-block;
  }

  .block-testimonials__mobile-slider .slick-dots li + li {
    margin-left: 10px;
  }

  .block-testimonials__mobile-slider .slick-dots li button {
    border-radius: 100%;
    height: 10px;
    opacity: 0.5;
    text-indent: -999em;
    width: 10px;
    background-color: #000000;
  }

  .u-theme--light .block-testimonials__mobile-slider .slick-dots li button {
    color: #ffffff;
  }

  .u-theme--dark .block-testimonials__mobile-slider .slick-dots li button {
    color: #000000;
  }

  .block-testimonials__mobile-slider .slick-dots li.slick-active button {
    opacity: 0.9;
  }

  .block-testimonials__mobile-slider .slick-arrow {
    bottom: 60px;
    height: 18px;
    position: absolute;
    width: 11px;
    z-index: 2;
  }

  .u-theme--light .block-testimonials__mobile-slider .slick-arrow {
    color: #ffffff;
  }

  .u-theme--dark .block-testimonials__mobile-slider .slick-arrow {
    color: #000000;
  }

  .block-testimonials__mobile-slider .slick-arrow svg {
    fill: #000000;
    height: 100%;
    width: 100%;
  }

  .block-testimonials__mobile-slider .slick-prev {
    left: 0;
  }

  .block-testimonials__mobile-slider .slick-next {
    right: 0;
  }
}

@media screen and (max-width: 800px) {
  .woocommerce-cart-form .action {
    flex-direction: column;
  }

  .woocommerce-cart-form .coupon {
    margin-bottom: 20px;
  }
}

@media (max-width: 799px) {
  .grid .grid-item {
    width: 100% !important;
  }
}

@media (max-width: 769px) {
  .shopping-journey__step-progress-bar {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .products-list__item {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 700px) {
  .woocommerce table.shop_table_responsive.cart thead,
  .woocommerce-page table.shop_table_responsive.cart thead {
    display: none;
  }

  .woocommerce table.shop_table_responsive.cart tbody tr:first-child td:first-child,
  .woocommerce-page table.shop_table_responsive.cart tbody tr:first-child td:first-child {
    border-top: 0;
  }

  .woocommerce table.shop_table_responsive.cart tbody th,
  .woocommerce-page table.shop_table_responsive.cart tbody th {
    display: none;
  }

  .woocommerce table.shop_table_responsive.cart tbody td,
  .woocommerce-page table.shop_table_responsive.cart tbody td {
    padding: 8px 0;
    width: 100%;
  }

  .woocommerce table.shop_table_responsive.cart tr,
  .woocommerce-page table.shop_table_responsive.cart tr {
    display: block;
  }

  .woocommerce table.shop_table_responsive.cart tr td,
  .woocommerce-page table.shop_table_responsive.cart tr td {
    display: block;
    text-align: right !important;
  }

  .woocommerce table.shop_table_responsive.cart tr td.order-actions,
  .woocommerce-page table.shop_table_responsive.cart tr td.order-actions {
    text-align: left !important;
  }

  .woocommerce table.shop_table_responsive.cart tr td::before,
  .woocommerce-page table.shop_table_responsive.cart tr td::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
  }

  .woocommerce table.shop_table_responsive.cart tr td.product-remove::before,
  .woocommerce table.shop_table_responsive.cart tr td.actions::before,
  .woocommerce-page table.shop_table_responsive.cart tr td.product-remove::before,
  .woocommerce-page table.shop_table_responsive.cart tr td.actions::before {
    display: none;
  }
}

@media (max-width: 699px) {
  .embedded-vimeo-iframe {
    height: auto;
  }

  .header.scroll .logo,
  .header.open .logo {
    color: #111111;
  }

  .header.scroll {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  }

  .header.open {
    height: 100%;
    background-color: #fff;
  }

  .header.open #nav {
    height: calc(100% - 100px);
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }

  .l-block {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .l-wrapper,
  .l-wrapper-full-width {
    padding-left: 22px;
    padding-right: 22px;
  }

  .form-group {
    display: block;
  }

  .form-element {
    width: 100%;
  }

  .c-countdown__number {
    font-size: 18px;
  }

  .c-header__inner {
    padding-left: 22px;
    padding-right: 22px;
  }

  .block-investors__information,
  .block-investors__investor-list {
    display: block;
    width: auto;
    margin: 0;
  }

  .block-investors__information {
    margin-bottom: 20px;
  }

  .block-investors__investor {
    text-align: center;
    font-size: 18px;
    line-height: 25px;
    height: 25px !important;
  }

  .block-latest-news__title {
    margin-bottom: 30px;
  }

  .block-latest-news__news-items {
    display: block;
  }

  .block-latest-news__news-item {
    width: auto;
    margin: 0;
  }

  .block-latest-news__news-item + .block-latest-news__news-item {
    margin-top: 45px;
  }

  .menu-link--has-submenu .c-menu__link--active {
    font-weight: 700 !important;
  }

  .menu-link--has-submenu .c-menu__link--active::after {
    transform: rotate(180deg);
  }

  .c-modal {
    padding-top: 65px;
  }

  .c-modal__inner {
    padding: 0;
    text-align: left;
  }

  .top-menu .top-menu__inner {
    padding-left: 22px;
    padding-right: 22px;
  }

  .c-page-header {
    min-height: 450px;
  }

  .c-page-header _:-ms-fullscreen,
  :root .c-page-header {
    height: 450px;
  }

  .c-page-header--expanded {
    min-height: 650px;
  }

  .c-page-header--expanded _:-ms-fullscreen,
  :root .c-page-header--expanded {
    height: 650px;
  }

  .c-page-header__container {
    padding-left: 22px;
    padding-right: 22px;
  }

  .c-page-header__container img {
    height: 100%;
    width: 180px;
  }

  .c-page-header__container--footer {
    flex-wrap: wrap;
    justify-content: center;
  }

  .c-page-header__title {
    font-size: 32px;
  }

  .c-page-header__intro {
    font-size: 16px;
  }

  .c-page-header__countdown {
    margin-top: 8px;
  }

  .c-page-header__footer {
    padding: 15px 0;
  }

  .c-page-header__footer-button {
    display: none;
  }

  .c-section-header {
    display: block;
    margin-bottom: 10px;
  }

  #home.page .c-section-header__link.c-mobile-content.c-mobile-content,
  #home.page .c-section-header__link.c-desktop-tablet-content.c-mobile-content {
    display: block;
  }

  .block-section-header {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .c-section-title {
    text-align: center;
  }

  .c-section-title:after {
    margin: 0 auto;
  }

  .c-section-title__title {
    font-size: 28px;
  }

  .c-section-copy {
    margin-bottom: 30px;
    margin-top: 30px;
  }

  .c-speaker-grid__item {
    margin-bottom: 40px;
  }

  .c-speaker-grid__item .c-speaker__image a img {
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 180px;
    width: 100%;
    margin: 0 auto;
    zoom: 1.75;
  }

  .c-speaker-grid__item .c-speaker__image {
    max-width: none;
  }

  .c-speaker {
    padding-top: 32px;
  }

  .c-speaker--popup .c-speaker__image img {
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 140px;
    width: 100%;
    margin: 0 auto;
    zoom: 1.75;
  }

  .c-speaker__label {
    left: -10px;
  }

  .c-speaker__title {
    font-size: 18px;
  }

  .c-speaker__job {
    font-size: 14px;
  }

  .block-event-list {
    padding: 25px;
  }

  .block-event-list table {
    zoom: 0.55;
  }

  .agenda-day-header {
    flex-flow: column;
    margin-bottom: 24px;
    padding-bottom: 0;
  }

  .agenda-day-cta {
    order: 1;
    margin-bottom: 40px;
  }

  .agenda-day-main-title {
    order: 2;
  }

  .agenda-navigation {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
  }

  .agenda-button {
    padding: 0.8em;
    width: 29%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .agenda-items.agenda-items--streamed .agenda-item:not(:last-of-type) {
    padding-bottom: 20px;
  }

  .agenda-items {
    padding: 10px 22px;
  }

  .agenda-items .agenda-item {
    border-bottom: 1px solid #dedede;
    padding-bottom: 20px;
    margin-bottom: 30px;
    position: relative;
    transition: 0.2s ease padding;
  }

  .agenda-items .agenda-item.agenda-item--collapsed {
    padding-bottom: 0 !important;
    border-bottom: none !important;
  }

  .agenda-item__full-view {
    display: block;
    padding-top: 22px;
  }

  .agenda-item__full-view .agenda-item__description {
    display: block;
  }

  .agenda-item__full-view .agenda-item__description ul li {
    line-height: 28px;
    padding-left: 7px;
  }

  .agenda-item__full-view .agenda-item__description--bordered {
    border-right: none;
    padding: 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #dedede;
  }

  .agenda-item__full-view .agenda-item__speakers-full {
    display: block;
  }

  .agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full {
    margin-bottom: 0;
  }

  .agenda-item__full-view .agenda-item__speakers-full--padded {
    padding: 8px 0;
  }

  .agenda-item__full-view ul {
    padding-left: 25px;
  }

  .agenda-item__footer {
    flex-wrap: wrap;
    margin-top: 0;
    padding-top: 12px;
  }

  .agenda-item__footer .agenda-item__footer-item {
    display: inline-block;
    vertical-align: middle;
    border: none;
    margin: 0 0 15px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #dedede;
    width: 100%;
    font-size: 12px;
  }

  .agenda-item__footer .agenda-item__footer-item:last-of-type {
    margin-bottom: 0;
  }

  .agenda-item__header.js-collapsible-header {
    position: static;
  }

  .agenda-item__header.js-collapsible-header:after {
    bottom: -40px;
    left: 50%;
    right: 50%;
    width: 15px;
    height: 20px;
  }

  .agenda-item__header .agenda-item__timings {
    padding: 0 0 5px 0;
    border: none;
    min-width: 0;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 14px;
    text-align: left;
    font-size: 14px;
    border-bottom: 1px solid #dedede;
  }

  .agenda-item__header .agenda-item__information .agenda-item__title {
    font-size: 18px;
  }

  .agenda-item__header .agenda-item__information .agenda-item__speakers {
    font-size: 14px;
  }

  .agenda-item__header .agenda-item__information {
    padding: 0;
    margin: 0;
    width: 100%;
    border: none;
  }

  .agenda-item__header {
    flex-wrap: wrap;
  }

  .agenda-cta {
    margin-top: 0;
  }

  .block-sponsors__sponsors {
    margin: 10px auto;
  }

  .block-sponsors__sponsors .block-sponsors__sponsor img {
    max-height: 75px;
    max-width: 200px;
  }

  .block-sponsors__sponsors .block-sponsors__sponsor {
    width: 100%;
    margin: 25px 0;
  }

  .block-sponsors__sponsor-group + .block-sponsors__sponsor-group {
    padding: 20px 0 0 0;
  }

  .block-sponsors__sponsor-group + .block-sponsors__sponsor-group:first-of-type {
    padding: 40px 0 0 0;
  }

  .block-text {
    text-align: center;
    padding: 0;
  }

  .block-companies__title {
    margin-bottom: 30px;
  }

  .companies-list {
    align-items: center;
    flex-direction: column;
    text-align: center;
  }

  .companies-list__company {
    width: auto;
    margin: 0 0 30px 0;
  }

  .block-map .block-section-header {
    margin-bottom: 30px;
  }

  .block-map .acf-map {
    height: 250px;
  }

  .block-map__grid-item {
    height: 250px;
    width: 100%;
    margin: 10px 0;
  }

  .block-testimonials__single-item {
    font-size: 16px;
  }

  .block-testimonials__single-item-quote {
    margin-bottom: 16px;
    margin-top: 16px;
  }

  .block-testimonials__single-item-link {
    font-size: 14px;
    margin-bottom: 16px;
  }

  .block-testimonials__single-item-name {
    font-size: 18px;
  }

  .block-testimonials__single-item-company {
    font-size: 14px;
  }

  .block-testimonials-popup {
    margin-top: 20px;
  }

  .shopping-journey__content-box > .shopping-journey__group {
    display: block;
  }

  .shopping-journey__thumbnail {
    margin: 0 auto 40px auto;
  }

  .shopping-journey__content {
    width: 100%;
    margin-left: 0;
  }

  .shopping-journey__ticket-footer .shopping-journey__ticket-footer-logo,
  .shopping-journey__ticket-footer .shopping-journey__ticket-footer-pricing {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }

  .shopping-journey__section-header {
    margin-bottom: 30px;
  }

  .shopping-journey-content__left-column .shopping-journey__container {
    padding: 28px 24px;
  }

  .shopping-journey-content__right-column .shopping-journey__container {
    margin-bottom: 24px;
  }

  .shopping-journey__steps {
    justify-content: center;
  }

  .shopping-journey__steps .shopping-journey__step {
    width: 50% !important;
  }

  .shopping-journey__steps .shopping-journey__step-progress-bar {
    display: none;
  }

  body.home .l-wrapper,
  body.home .l-wrapper-full-width,
  body.page-template-page-eventscalendar .l-wrapper,
  body.page-template-page-eventscalendar .l-wrapper-full-width {
    padding-bottom: 30px;
    padding-top: 30px;
  }

  .page-speakers .block-section-header {
    padding-bottom: 30px;
    padding-top: 30px;
  }

  .c-mobile-content {
    display: block !important;
  }
}

@media screen and (max-width: 600px) {
  .woocommerce-cart-form .coupon .c-button {
    margin: 5px 0 0;
    width: 100%;
  }
}

@media (max-width: 529px) {
  .block-sponsors {
    overflow: hidden;
  }

  .block-sponsors .slick-list {
    overflow: visible;
  }

  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide {
    opacity: 0.3;
  }

  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--1 {
    opacity: 1;
  }

  .block-sponsors__sponsors .block-sponsors__sponsor .slick-slider {
    margin: 0 15px;
  }

  .block-sponsors__sponsors .block-sponsors__sponsor .slick-slider img {
    max-height: auto;
    max-width: 290px;
    width: 100%;
  }
}

@media (max-width: 499px) {
  .grid .grid-item:not(:last-child) {
    margin-bottom: 30px;
  }
}

@media (max-width: 374px) {
  .c-speaker__image {
    max-width: 240px;
  }
}

@media screen and (max-width: 899px) and (min-width: 783px) {
  .admin-bar .menu__container--mobile .c-navigation {
    top: 32px;
  }
}

@media screen and (min-width: 600px) and (max-width: 989px) {
  .l-flexbox-grid--resources .l-flexbox-grid__item {
    margin-left: 40px;
    margin-right: 40px;
    width: calc(50% - 40px);
  }

  .l-flexbox-grid--resources .l-flexbox-grid__item:nth-child(2n+1) {
    margin-left: 0;
  }

  .l-flexbox-grid--resources .l-flexbox-grid__item:nth-child(2n+0) {
    margin-right: 0;
  }
}

@media (min-width: 375px) and (max-width: 699px) {
  .c-speaker__image {
    max-width: 91%;
  }

  .c-speaker__image img {
    max-height: none;
  }
}

@media (min-width: 700px) and (max-width: 1049px) {
  .c-speaker__image {
    max-width: 240px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1169px) {
  .products-list__item:nth-child(2n+1) {
    margin-left: 0;
  }

  .products-list__item:nth-child(2n+0) {
    margin-right: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4tbnBtLXJlYnJhbmQuY3NzIiwidmVuZG9yL19ub3JtYWxpemUuc2NzcyIsInZlbmRvci9fZm9udC1hd2Vzb21lLnNjc3MiLCJ2ZW5kb3IvX2Ryb3BraWNrLnNjc3MiLCJ2ZW5kb3IvX2xpdHkuc2NzcyIsInZlbmRvci9fc2xpY2suc2NzcyIsInZlbmRvci9fanF1ZXJ5Lm1vZGFsLnNjc3MiLCJ2ZW5kb3IvX251bWJlci1wb2x5ZmlsbC5zY3NzIiwiYmFzZS9taXhpbnMvX2ZvbnRzLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fc3Zncy5zY3NzIiwibGF5b3V0L19nbG9iYWwuc2NzcyIsIm1haW4tbnBtLXJlYnJhbmQuc2NzcyIsImJhc2UvbWl4aW5zL19kb3R0ZWQtYm9yZGVyLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fYmxvY2suc2NzcyIsImxheW91dC9fd3JhcHBlci5zY3NzIiwiYmFzZS9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwibGF5b3V0L19ncmlkcy5zY3NzIiwibGF5b3V0L19mb3JtLWZpZWxkcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiYmFzZS9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRlbnQtYm94LnNjc3MiLCJjb21wb25lbnRzL19jb3VudGRvd24uc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9faG9yaXpvbnRhbC1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9faW52ZXN0b3JzLnNjc3MiLCJjb21wb25lbnRzL19sYXRlc3QtbmV3cy5zY3NzIiwiY29tcG9uZW50cy9fbG9nby5zY3NzIiwiY29tcG9uZW50cy9fbWVudS5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX3RvcC1tZW51LnNjc3MiLCJjb21wb25lbnRzL19wYWdlLWhlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fcmVzb3VyY2Uuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24taGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLXRpdGxlLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLWNvcHkuc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC1pY29ucy5zY3NzIiwiY29tcG9uZW50cy9fc3BlYWtlci1ncmlkLnNjc3MiLCJjb21wb25lbnRzL19zcGVha2VyLnNjc3MiLCJjb21wb25lbnRzL19zcG9uc29yLnNjc3MiLCJjb21wb25lbnRzL192ZXJ0aWNhbC1zZXBhcmF0b3JzLnNjc3MiLCJjb21wb25lbnRzL19ldmVudC1saXN0LnNjc3MiLCJjb21wb25lbnRzL19jc3MtbG9nby5zY3NzIiwiY29tcG9uZW50cy9fc3VibWVudS5zY3NzIiwiYmxvY2tzL19hZ2VuZGEuc2NzcyIsImJsb2Nrcy9fYmxvY2tzLnNjc3MiLCJibG9ja3MvX2V2ZW50cy5zY3NzIiwiYmxvY2tzL19mb3Jtcy5zY3NzIiwiYmxvY2tzL19ncmlkLnNjc3MiLCJibG9ja3MvX2ljb24uc2NzcyIsImJsb2Nrcy9fc3BvbnNvcnMuc2NzcyIsImJsb2Nrcy9fdGV4dC5zY3NzIiwiYmxvY2tzL19jb21wYW5pZXMuc2NzcyIsImJsb2Nrcy9fbWFwLnNjc3MiLCJibG9ja3MvX3NwZWFrZXJzLnNjc3MiLCJibG9ja3MvX3Rlc3RpbW9uaWFscy5zY3NzIiwiYmxvY2tzL19jYWxsLXRvLWFjdGlvbi5zY3NzIiwic2hvcHBpbmctam91cm5leS9fd29vY29tbWVyY2UtcmVzcG9uc2l2ZV90YWJsZS5zY3NzIiwic2hvcHBpbmctam91cm5leS9fd29vY29tbWVyY2Uuc2NzcyIsInNob3BwaW5nLWpvdXJuZXkvX21haW4uc2NzcyIsInNob3BwaW5nLWpvdXJuZXkvX2NvbnRlbnQuc2NzcyIsInNob3BwaW5nLWpvdXJuZXkvX3N0ZXBzLnNjc3MiLCJzaG9wcGluZy1qb3VybmV5L19jaGVja291dC5wYXltZW50LnNjc3MiLCJzaG9wcGluZy1qb3VybmV5L19jaGVja291dC5vcmRlci1yZXZpZXcuc2NzcyIsInNob3BwaW5nLWpvdXJuZXkvX2NoZWNrb3V0LmNvdXBvbi5zY3NzIiwic2hvcHBpbmctam91cm5leS9fcHJvZHVjdC1wYWdlLnNjc3MiLCJzaG9wcGluZy1qb3VybmV5L19jYXJ0LnNjc3MiLCJsYXlvdXQvX3BhZ2VzLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiwyRUFBQTtBQUVBOzs7RUFBQTtBQUtBO0VBQ0UsdUJBQUEsRUFBQSxNQUFBO0VBQ0EsMEJBQUEsRUFBQSxNQUFBO0VBQ0EsOEJBQUEsRUFBQSxNQUFBO0FEQUY7O0FDR0E7O0VBQUE7QUFJQTtFQUNFLFNBQUE7QURERjs7QUNJQTsrRUFBQTtBQUdBOzs7O0VBQUE7QUFNQTs7Ozs7Ozs7Ozs7VUFXVSxNQUFBO0VBQ1IsY0FBQTtBREhGOztBQ01BOztFQUFBO0FBSUE7Ozs7RUFJRSxxQkFBQTtBREpGOztBQ09BOztFQUFBO0FBSUE7RUFDRSxhQUFBO0VBQ0EsU0FBQTtBRExGOztBQ1FBOztFQUFBO0FBSUE7RUFDRSx3QkFBQTtBRE5GOztBQ1NBOzs7RUFBQTtBQUtBOztFQUVFLGFBQUE7QURQRjs7QUNVQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0UsNkJBQUEsRUFBQSxNQUFBO0VBQ0EscUNBQUEsRUFBQSxNQUFBO0FEVEY7O0FDWUE7OztFQUFBO0FBS0E7O0VBRUUsZ0JBQUE7QURWRjs7QUNhQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0UsbUJBQUEsRUFBQSxNQUFBO0VBQ0EsMEJBQUEsRUFBQSxNQUFBO0VBQ0EseUNBQUE7VUFBQSxpQ0FBQSxFQUFBLE1BQUE7QURaRjs7QUNlQTs7RUFBQTtBQUlBOztFQUVFLG9CQUFBO0FEYkY7O0FDZ0JBOztFQUFBO0FBSUE7O0VBRUUsbUJBQUE7QURkRjs7QUNpQkE7O0VBQUE7QUFJQTtFQUNFLGtCQUFBO0FEZkY7O0FDa0JBOzs7RUFBQTtBQUtBO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0FEaEJGOztBQ21CQTs7RUFBQTtBQUlBO0VBQ0Usc0JBQUE7RUFDQSxXQUFBO0FEakJGOztBQ29CQTs7RUFBQTtBQUlBO0VBQ0UsY0FBQTtBRGxCRjs7QUNxQkE7OztFQUFBO0FBS0E7O0VBRUUsY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0FEbkJGOztBQ3NCQTtFQUNFLGVBQUE7QURuQkY7O0FDc0JBO0VBQ0UsV0FBQTtBRG5CRjs7QUNzQkE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0Usa0JBQUE7QURyQkY7O0FDd0JBOztFQUFBO0FBSUE7RUFDRSxnQkFBQTtBRHRCRjs7QUN5QkE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTs7OztFQUlFLGlDQUFBLEVBQUEsTUFBQTtFQUNBLGNBQUEsRUFBQSxNQUFBO0FEeEJGOztBQzJCQTs7RUFBQTtBQUlBO0VBQ0UsZ0JBQUE7QUR6QkY7O0FDNEJBOzs7RUFBQTtBQUtBO0VBQ0UsdUJBQUEsRUFBQSxNQUFBO0VBQ0EsU0FBQSxFQUFBLE1BQUE7RUFDQSxpQkFBQSxFQUFBLE1BQUE7QUQxQkY7O0FDNkJBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7Ozs7RUFJRSxhQUFBLEVBQUEsTUFBQTtFQUNBLFNBQUEsRUFBQSxNQUFBO0FENUJGOztBQytCQTs7RUFBQTtBQUlBO0VBQ0UsaUJBQUE7QUQ3QkY7O0FDZ0NBOzs7RUFBQTtBQUtBO1FBQ1EsTUFBQTtFQUNOLGlCQUFBO0FEOUJGOztBQ2lDQTs7O0VBQUE7QUFLQTtTQUNTLE1BQUE7RUFDUCxvQkFBQTtBRC9CRjs7QUNrQ0E7Ozs7RUFBQTtBQU1BOzs7O0VBSUUsMEJBQUEsRUFBQSxNQUFBO0FEaENGOztBQ21DQTs7RUFBQTtBQUlBOzs7O0VBSUUsa0JBQUE7RUFDQSxVQUFBO0FEakNGOztBQ29DQTs7RUFBQTtBQUlBOzs7O0VBSUUsOEJBQUE7QURsQ0Y7O0FDcUNBOztFQUFBO0FBSUE7RUFDRSx5QkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtBRG5DRjs7QUNzQ0E7Ozs7O0VBQUE7QUFPQTtFQUNFLHNCQUFBLEVBQUEsTUFBQTtFQUNBLGNBQUEsRUFBQSxNQUFBO0VBQ0EsY0FBQSxFQUFBLE1BQUE7RUFDQSxlQUFBLEVBQUEsTUFBQTtFQUNBLFVBQUEsRUFBQSxNQUFBO0VBQ0EsbUJBQUEsRUFBQSxNQUFBO0FEcENGOztBQ3VDQTs7RUFBQTtBQUlBO0VBQ0UsY0FBQTtBRHJDRjs7QUN3Q0E7OztFQUFBO0FBS0E7O0VBRUUsc0JBQUEsRUFBQSxNQUFBO0VBQ0EsVUFBQSxFQUFBLE1BQUE7QUR0Q0Y7O0FDeUNBOztFQUFBO0FBSUE7O0VBRUUsWUFBQTtBRHZDRjs7QUMwQ0E7OztFQUFBO0FBS0E7RUFDRSw2QkFBQSxFQUFBLE1BQUE7RUFDQSxvQkFBQSxFQUFBLE1BQUE7QUR4Q0Y7O0FDMkNBOztFQUFBO0FBSUE7O0VBRUUsd0JBQUE7QUR6Q0Y7O0FDNENBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0VBQ0EsYUFBQTtBRDFDRjs7QUM2Q0E7OztFQUFBO0FBS0E7RUFDRSwwQkFBQSxFQUFBLE1BQUE7RUFDQSxhQUFBLEVBQUEsTUFBQTtBRDNDRjs7QUV0WEE7OztFQUFBO0FBR0c7RUFBVywwQkFBQTtFQUEwQixvREFBQTtFQUFvRCxpWEFBQTtFQUE2VyxtQkFBQTtFQUFtQixrQkFBQTtBRitYNWQ7QUUvWDhlO0VBQUkscUJBQUE7RUFBcUIsNkNBQUE7RUFBNkMsa0JBQUE7RUFBa0Isb0JBQUE7RUFBb0IsbUNBQUE7RUFBbUMsa0NBQUE7QUZ1WTduQjs7QUV2WStwQjtFQUFPLHVCQUFBO0VBQXVCLG1CQUFBO0VBQWtCLG9CQUFBO0FGNlkvc0I7O0FFN1ltdUI7RUFBTyxjQUFBO0FGaVoxdUI7O0FFalp3dkI7RUFBTyxjQUFBO0FGcVovdkI7O0FFclo2d0I7RUFBTyxjQUFBO0FGeVpweEI7O0FFelpreUI7RUFBTyxjQUFBO0FGNlp6eUI7O0FFN1p1ekI7RUFBTyxtQkFBQTtFQUFtQixrQkFBQTtBRmthajFCOztBRWxhbTJCO0VBQU8sZUFBQTtFQUFlLHlCQUFBO0VBQXlCLHFCQUFBO0FGd2FsNUI7O0FFeGF1NkI7RUFBVSxrQkFBQTtBRjRhajdCOztBRTVhbThCO0VBQU8sa0JBQUE7RUFBa0IsbUJBQUE7RUFBbUIsbUJBQUE7RUFBbUIsaUJBQUE7RUFBZ0Isa0JBQUE7QUZvYmxoQzs7QUVwYm9pQztFQUFhLG1CQUFBO0FGd2JqakM7O0FFeGJva0M7RUFBVyw0QkFBQTtFQUF5Qix5QkFBQTtFQUF3QixvQkFBQTtBRjhiaG9DOztBRTlibXBDO0VBQWMsV0FBQTtBRmtjanFDOztBRWxjNHFDO0VBQWUsWUFBQTtBRnNjM3JDOztBRXRjdXNDO0VBQWlCLG1CQUFBO0FGMGN4dEM7O0FFMWMwdUM7RUFBa0Isa0JBQUE7QUY4YzV2Qzs7QUU5YzZ3QztFQUFZLFlBQUE7QUZrZHp4Qzs7QUVsZHF5QztFQUFXLFdBQUE7QUZzZGh6Qzs7QUV0ZDJ6QztFQUFjLG1CQUFBO0FGMGR6MEM7O0FFMWQyMUM7RUFBZSxrQkFBQTtBRjhkMTJDOztBRTlkMjNDO0VBQXNELHFDQUFBO0FGbWVqN0M7O0FFbmVzOUM7RUFBeUQsdUNBQUE7QUZ3ZS9nRDtBRXhlMHNEO0VBQW1CO0lBQWtDLHVCQUFBO0VGd2Y3dkQ7RUV4Zm94RDtJQUFzQyx5QkFBQTtFRjRmMXpEO0FBQ0Y7QUU3ZnMxRDtFQUFjLHNFQUFBO0VBQWtJLHdCQUFBO0FGbWdCdCtEOztBRW5nQjgvRDtFQUFlLHNFQUFBO0VBQW9JLHlCQUFBO0FGMGdCanBFOztBRTFnQjBxRTtFQUFlLHNFQUFBO0VBQW9JLHlCQUFBO0FGaWhCN3pFOztBRWpoQnMxRTtFQUFvQixnRkFBQTtFQUEwSSx1QkFBQTtBRndoQnAvRTs7QUV4aEIyZ0Y7RUFBa0IsZ0ZBQUE7RUFBMEksdUJBQUE7QUYraEJ2cUY7O0FFL2hCOHJGO0VBQWdILFlBQUE7QUZtaUI5eUY7O0FFbmlCMHpGO0VBQVUsa0JBQUE7RUFBa0IscUJBQUE7RUFBcUIsVUFBQTtFQUFVLFdBQUE7RUFBVyxnQkFBQTtFQUFnQixzQkFBQTtBRjRpQmg1Rjs7QUU1aUJzNkY7RUFBMEIsa0JBQUE7RUFBa0IsT0FBQTtFQUFPLFdBQUE7RUFBVyxrQkFBQTtBRm1qQnArRjs7QUVuakJzL0Y7RUFBYSxvQkFBQTtBRnVqQm5nRzs7QUV2akJ1aEc7RUFBYSxjQUFBO0FGMmpCcGlHOztBRTNqQmtqRztFQUFZLFdBQUE7QUYrakI5akc7O0FFL2pCeWtHO0VBQWlCLGdCQUFBO0FGbWtCMWxHOztBRW5rQjBtRztFQUFpQixnQkFBQTtBRnVrQjNuRzs7QUV2a0Iyb0c7RUFBa0IsZ0JBQUE7QUYya0I3cEc7O0FFM2tCNnFHO0VBQXNCLGdCQUFBO0FGK2tCbnNHOztBRS9rQm10RztFQUFpQixnQkFBQTtBRm1sQnB1Rzs7QUVubEJvdkc7RUFBZ0IsZ0JBQUE7QUZ1bEJwd0c7O0FFdmxCb3hHO0VBQWtCLGdCQUFBO0FGMmxCdHlHOztBRTNsQnN6RztFQUFnQixnQkFBQTtBRitsQnQwRzs7QUUvbEJzMUc7RUFBZ0IsZ0JBQUE7QUZtbUJ0Mkc7O0FFbm1CczNHO0VBQW9CLGdCQUFBO0FGdW1CMTRHOztBRXZtQjA1RztFQUFjLGdCQUFBO0FGMm1CeDZHOztBRTNtQnc3RztFQUFtQixnQkFBQTtBRittQjM4Rzs7QUUvbUIyOUc7RUFBaUIsZ0JBQUE7QUZtbkI1K0c7O0FFbm5CNC9HO0VBQW9ELGdCQUFBO0FGdW5CaGpIOztBRXZuQmdrSDtFQUF1QixnQkFBQTtBRjJuQnZsSDs7QUUzbkJ1bUg7RUFBd0IsZ0JBQUE7QUYrbkIvbkg7O0FFL25CK29IO0VBQXFCLGdCQUFBO0FGbW9CcHFIOztBRW5vQm9ySDtFQUFrQixnQkFBQTtBRnVvQnRzSDs7QUV2b0JzdEg7RUFBK0IsZ0JBQUE7QUYyb0Jydkg7O0FFM29CcXdIO0VBQW1CLGdCQUFBO0FGK29CeHhIOztBRS9vQnd5SDtFQUFnQixnQkFBQTtBRm1wQnh6SDs7QUVucEJ3MEg7RUFBa0IsZ0JBQUE7QUZ1cEIxMUg7O0FFdnBCMDJIO0VBQW1CLGdCQUFBO0FGMnBCNzNIOztBRTNwQjY0SDtFQUFnQixnQkFBQTtBRitwQjc1SDs7QUUvcEI2Nkg7RUFBb0IsZ0JBQUE7QUZtcUJqOEg7O0FFbnFCaTlIO0VBQStCLGdCQUFBO0FGdXFCaC9IOztBRXZxQmdnSTtFQUE2QixnQkFBQTtBRjJxQjdoSTs7QUUzcUI2aUk7RUFBaUIsZ0JBQUE7QUYrcUI5akk7O0FFL3FCOGtJO0VBQXlCLGdCQUFBO0FGbXJCdm1JOztBRW5yQnVuSTtFQUEwQyxnQkFBQTtBRnVyQmpxSTs7QUV2ckJpckk7RUFBbUIsZ0JBQUE7QUYyckJwc0k7O0FFM3JCb3RJO0VBQW9CLGdCQUFBO0FGK3JCeHVJOztBRS9yQnd2STtFQUFnQixnQkFBQTtBRm1zQnh3STs7QUVuc0J3eEk7RUFBZ0IsZ0JBQUE7QUZ1c0J4eUk7O0FFdnNCd3pJO0VBQXNCLGdCQUFBO0FGMnNCOTBJOztBRTNzQjgxSTtFQUFzQixnQkFBQTtBRitzQnAzSTs7QUUvc0JvNEk7RUFBdUIsZ0JBQUE7QUZtdEIzNUk7O0FFbnRCMjZJO0VBQXFCLGdCQUFBO0FGdXRCaDhJOztBRXZ0Qmc5STtFQUFrQixnQkFBQTtBRjJ0QmwrSTs7QUUzdEJrL0k7RUFBbUIsZ0JBQUE7QUYrdEJyZ0o7O0FFL3RCcWhKO0VBQWUsZ0JBQUE7QUZtdUJwaUo7O0FFbnVCb2pKO0VBQWdCLGdCQUFBO0FGdXVCcGtKOztBRXZ1Qm9sSjtFQUFnQixnQkFBQTtBRjJ1QnBtSjs7QUUzdUJvbko7RUFBb0IsZ0JBQUE7QUYrdUJ4b0o7O0FFL3VCd3BKO0VBQWlCLGdCQUFBO0FGbXZCenFKOztBRW52QnlySjtFQUFrQixnQkFBQTtBRnV2QjNzSjs7QUV2dkIydEo7RUFBZ0IsZ0JBQUE7QUYydkIzdUo7O0FFM3ZCMnZKO0VBQWdCLGdCQUFBO0FGK3ZCM3dKOztBRS92QjJ4SjtFQUFrQixnQkFBQTtBRm13Qjd5Sjs7QUVud0I2eko7RUFBdUIsZ0JBQUE7QUZ1d0JwMUo7O0FFdndCbzJKO0VBQXNCLGdCQUFBO0FGMndCMTNKOztBRTN3QjA0SjtFQUFzQixnQkFBQTtBRit3Qmg2Sjs7QUUvd0JnN0o7RUFBd0IsZ0JBQUE7QUZteEJ4OEo7O0FFbnhCdzlKO0VBQXVCLGdCQUFBO0FGdXhCLytKOztBRXZ4QisvSjtFQUF5QixnQkFBQTtBRjJ4QnhoSzs7QUUzeEJ3aUs7RUFBZ0IsZ0JBQUE7QUYreEJ4aks7O0FFL3hCd2tLO0VBQXFDLGdCQUFBO0FGbXlCN21LOztBRW55QjZuSztFQUFrQixnQkFBQTtBRnV5Qi9vSzs7QUV2eUIrcEs7RUFBd0IsZ0JBQUE7QUYyeUJ2cks7O0FFM3lCdXNLO0VBQXVELGdCQUFBO0FGK3lCOXZLOztBRS95Qjh3SztFQUFrQixnQkFBQTtBRm16Qmh5Szs7QUVuekJneks7RUFBc0IsZ0JBQUE7QUZ1ekJ0MEs7O0FFdnpCczFLO0VBQWtCLGdCQUFBO0FGMnpCeDJLOztBRTN6QnczSztFQUFnQixnQkFBQTtBRit6Qng0Szs7QUUvekJ3NUs7RUFBMkMsZ0JBQUE7QUZtMEJuOEs7O0FFbjBCbTlLO0VBQTBCLGdCQUFBO0FGdTBCNytLOztBRXYwQjYvSztFQUEwQixnQkFBQTtBRjIwQnZoTDs7QUUzMEJ1aUw7RUFBa0IsZ0JBQUE7QUYrMEJ6akw7O0FFLzBCeWtMO0VBQXlCLGdCQUFBO0FGbTFCbG1MOztBRW4xQmtuTDtFQUF5QixnQkFBQTtBRnUxQjNvTDs7QUV2MUIycEw7RUFBb0IsZ0JBQUE7QUYyMUIvcUw7O0FFMzFCK3JMO0VBQWdCLGdCQUFBO0FGKzFCL3NMOztBRS8xQit0TDtFQUFpQixnQkFBQTtBRm0yQmh2TDs7QUVuMkJnd0w7RUFBZ0IsZ0JBQUE7QUZ1MkJoeEw7O0FFdjJCZ3lMO0VBQW1CLGdCQUFBO0FGMjJCbnpMOztBRTMyQm0wTDtFQUF3QixnQkFBQTtBRisyQjMxTDs7QUUvMkIyMkw7RUFBd0IsZ0JBQUE7QUZtM0JuNEw7O0FFbjNCbTVMO0VBQWlCLGdCQUFBO0FGdTNCcDZMOztBRXYzQm83TDtFQUF3QixnQkFBQTtBRjIzQjU4TDs7QUUzM0I0OUw7RUFBeUIsZ0JBQUE7QUYrM0JyL0w7O0FFLzNCcWdNO0VBQXVCLGdCQUFBO0FGbTRCNWhNOztBRW40QjRpTTtFQUF3QixnQkFBQTtBRnU0QnBrTTs7QUV2NEJvbE07RUFBd0IsZ0JBQUE7QUYyNEI1bU07O0FFMzRCNG5NO0VBQXdCLGdCQUFBO0FGKzRCcHBNOztBRS80Qm9xTTtFQUEyQixnQkFBQTtBRm01Qi9yTTs7QUVuNUIrc007RUFBdUIsZ0JBQUE7QUZ1NUJ0dU07O0FFdjVCc3ZNO0VBQXNCLGdCQUFBO0FGMjVCNXdNOztBRTM1QjR4TTtFQUEwQixnQkFBQTtBRis1QnR6TTs7QUUvNUJzME07RUFBMEIsZ0JBQUE7QUZtNkJoMk07O0FFbjZCZzNNO0VBQWUsZ0JBQUE7QUZ1NkIvM007O0FFdjZCKzRNO0VBQXNCLGdCQUFBO0FGMjZCcjZNOztBRTM2QnE3TTtFQUF1QixnQkFBQTtBRis2QjU4TTs7QUUvNkI0OU07RUFBb0IsZ0JBQUE7QUZtN0JoL007O0FFbjdCZ2dOO0VBQXNCLGdCQUFBO0FGdTdCdGhOOztBRXY3QnNpTjtFQUF5QyxnQkFBQTtBRjI3Qi9rTjs7QUUzN0IrbE47RUFBa0IsZ0JBQUE7QUYrN0Jqbk47O0FFLzdCaW9OO0VBQW9CLGdCQUFBO0FGbThCcnBOOztBRW44QnFxTjtFQUFnQixnQkFBQTtBRnU4QnJyTjs7QUV2OEJxc047RUFBaUIsZ0JBQUE7QUYyOEJ0dE47O0FFMzhCc3VOO0VBQW9CLGdCQUFBO0FGKzhCMXZOOztBRS84QjB3TjtFQUE4QixnQkFBQTtBRm05Qnh5Tjs7QUVuOUJ3ek47RUFBZ0IsZ0JBQUE7QUZ1OUJ4ME47O0FFdjlCdzFOO0VBQWdCLGdCQUFBO0FGMjlCeDJOOztBRTM5QnczTjtFQUFnQixnQkFBQTtBRis5Qng0Tjs7QUUvOUJ3NU47RUFBZSxnQkFBQTtBRm0rQnY2Tjs7QUVuK0J1N047RUFBcUIsZ0JBQUE7QUZ1K0I1OE47O0FFditCNDlOO0VBQW1ELGdCQUFBO0FGMitCL2dPOztBRTMrQitoTztFQUFpQixnQkFBQTtBRisrQmhqTzs7QUUvK0Jna087RUFBb0IsZ0JBQUE7QUZtL0JwbE87O0FFbi9Cb21PO0VBQWtCLGdCQUFBO0FGdS9CdG5POztBRXYvQnNvTztFQUFtQixnQkFBQTtBRjIvQnpwTzs7QUUzL0J5cU87RUFBa0IsZ0JBQUE7QUYrL0Izck87O0FFLy9CMnNPO0VBQXNCLGdCQUFBO0FGbWdDanVPOztBRW5nQ2l2TztFQUF3QixnQkFBQTtBRnVnQ3p3Tzs7QUV2Z0N5eE87RUFBbUIsZ0JBQUE7QUYyZ0M1eU87O0FFM2dDNHpPO0VBQXlCLGdCQUFBO0FGK2dDcjFPOztBRS9nQ3EyTztFQUFrQixnQkFBQTtBRm1oQ3YzTzs7QUVuaEN1NE87RUFBdUIsZ0JBQUE7QUZ1aEM5NU87O0FFdmhDODZPO0VBQW9CLGdCQUFBO0FGMmhDbDhPOztBRTNoQ2s5TztFQUFvQixnQkFBQTtBRitoQ3QrTzs7QUUvaENzL087RUFBNEMsZ0JBQUE7QUZtaUNsaVA7O0FFbmlDa2pQO0VBQTBCLGdCQUFBO0FGdWlDNWtQOztBRXZpQzRsUDtFQUEyQixnQkFBQTtBRjJpQ3ZuUDs7QUUzaUN1b1A7RUFBd0IsZ0JBQUE7QUYraUMvcFA7O0FFL2lDK3FQO0VBQWUsZ0JBQUE7QUZtakM5clA7O0FFbmpDOHNQO0VBQWlDLGdCQUFBO0FGdWpDL3VQOztBRXZqQyt2UDtFQUFvQixnQkFBQTtBRjJqQ254UDs7QUUzakNteVA7RUFBdUIsZ0JBQUE7QUYrakMxelA7O0FFL2pDMDBQO0VBQXlCLGdCQUFBO0FGbWtDbjJQOztBRW5rQ20zUDtFQUFxQixnQkFBQTtBRnVrQ3g0UDs7QUV2a0N3NVA7RUFBbUIsZ0JBQUE7QUYya0MzNlA7O0FFM2tDMjdQO0VBQW9CLGdCQUFBO0FGK2tDLzhQOztBRS9rQys5UDtFQUEyQixnQkFBQTtBRm1sQzEvUDs7QUVubEMwZ1E7RUFBc0IsZ0JBQUE7QUZ1bENoaVE7O0FFdmxDZ2pRO0VBQXlCLGdCQUFBO0FGMmxDemtROztBRTNsQ3lsUTtFQUFtQixnQkFBQTtBRitsQzVtUTs7QUUvbEM0blE7RUFBa0IsZ0JBQUE7QUZtbUM5b1E7O0FFbm1DOHBRO0VBQXlCLGdCQUFBO0FGdW1DdnJROztBRXZtQ3VzUTtFQUFrQixnQkFBQTtBRjJtQ3p0UTs7QUUzbUN5dVE7RUFBbUIsZ0JBQUE7QUYrbUM1dlE7O0FFL21DNHdRO0VBQWlCLGdCQUFBO0FGbW5DN3hROztBRW5uQzZ5UTtFQUFvQixnQkFBQTtBRnVuQ2owUTs7QUV2bkNpMVE7RUFBc0IsZ0JBQUE7QUYybkN2MlE7O0FFM25DdTNRO0VBQXdCLGdCQUFBO0FGK25DLzRROztBRS9uQys1UTtFQUFtQixnQkFBQTtBRm1vQ2w3UTs7QUVub0NrOFE7RUFBMEMsZ0JBQUE7QUZ1b0M1K1E7O0FFdm9DNC9RO0VBQWtCLGdCQUFBO0FGMm9DOWdSOztBRTNvQzhoUjtFQUFrQixnQkFBQTtBRitvQ2hqUjs7QUUvb0Nna1I7RUFBdUIsZ0JBQUE7QUZtcEN2bFI7O0FFbnBDdW1SO0VBQStCLGdCQUFBO0FGdXBDdG9SOztBRXZwQ3NwUjtFQUFpQixnQkFBQTtBRjJwQ3ZxUjs7QUUzcEN1clI7RUFBb0IsZ0JBQUE7QUYrcEMzc1I7O0FFL3BDMnRSO0VBQWdCLGdCQUFBO0FGbXFDM3VSOztBRW5xQzJ2UjtFQUF1QixnQkFBQTtBRnVxQ2x4Ujs7QUV2cUNreVI7RUFBd0IsZ0JBQUE7QUYycUMxelI7O0FFM3FDMDBSO0VBQXVCLGdCQUFBO0FGK3FDajJSOztBRS9xQ2kzUjtFQUFxQixnQkFBQTtBRm1yQ3Q0Ujs7QUVuckNzNVI7RUFBdUIsZ0JBQUE7QUZ1ckM3NlI7O0FFdnJDNjdSO0VBQTZCLGdCQUFBO0FGMnJDMTlSOztBRTNyQzArUjtFQUE4QixnQkFBQTtBRityQ3hnUzs7QUUvckN3aFM7RUFBMkIsZ0JBQUE7QUZtc0NualM7O0FFbnNDbWtTO0VBQTZCLGdCQUFBO0FGdXNDaG1TOztBRXZzQ2duUztFQUFpQixnQkFBQTtBRjJzQ2pvUzs7QUUzc0NpcFM7RUFBa0IsZ0JBQUE7QUYrc0NucVM7O0FFL3NDbXJTO0VBQWlCLGdCQUFBO0FGbXRDcHNTOztBRW50Q290UztFQUFrQixnQkFBQTtBRnV0Q3R1Uzs7QUV2dENzdlM7RUFBcUIsZ0JBQUE7QUYydEMzd1M7O0FFM3RDMnhTO0VBQXNCLGdCQUFBO0FGK3RDanpTOztBRS90Q2kwUztFQUFrQyxnQkFBQTtBRm11Q24yUzs7QUVudUNtM1M7RUFBaUMsZ0JBQUE7QUZ1dUNwNVM7O0FFdnVDbzZTO0VBQWlCLGdCQUFBO0FGMnVDcjdTOztBRTN1Q3E4UztFQUFpQixnQkFBQTtBRit1Q3Q5Uzs7QUUvdUNzK1M7RUFBbUMsZ0JBQUE7QUZtdkN6Z1Q7O0FFbnZDeWhUO0VBQW1DLGdCQUFBO0FGdXZDNWpUOztBRXZ2QzRrVDtFQUFxQixnQkFBQTtBRjJ2Q2ptVDs7QUUzdkNpblQ7RUFBb0MsZ0JBQUE7QUYrdkNycFQ7O0FFL3ZDcXFUO0VBQWtCLGdCQUFBO0FGbXdDdnJUOztBRW53Q3VzVDtFQUFzRCxnQkFBQTtBRnV3Qzd2VDs7QUV2d0M2d1Q7RUFBbUIsZ0JBQUE7QUYyd0NoeVQ7O0FFM3dDZ3pUO0VBQW1CLGdCQUFBO0FGK3dDbjBUOztBRS93Q20xVDtFQUF5QixnQkFBQTtBRm14QzUyVDs7QUVueEM0M1Q7RUFBcUIsZ0JBQUE7QUZ1eENqNVQ7O0FFdnhDaTZUO0VBQWlCLGdCQUFBO0FGMnhDbDdUOztBRTN4Q2s4VDtFQUFpQixnQkFBQTtBRit4Q245VDs7QUUveENtK1Q7RUFBaUIsZ0JBQUE7QUZteUNwL1Q7O0FFbnlDb2dVO0VBQXFCLGdCQUFBO0FGdXlDemhVOztBRXZ5Q3lpVTtFQUE0QixnQkFBQTtBRjJ5Q3JrVTs7QUUzeUNxbFU7RUFBOEIsZ0JBQUE7QUYreUNublU7O0FFL3lDbW9VO0VBQXVCLGdCQUFBO0FGbXpDMXBVOztBRW56QzBxVTtFQUFpQixnQkFBQTtBRnV6QzNyVTs7QUV2ekMyc1U7RUFBc0IsZ0JBQUE7QUYyekNqdVU7O0FFM3pDaXZVO0VBQW9CLGdCQUFBO0FGK3pDcndVOztBRS96Q3F4VTtFQUFzQixnQkFBQTtBRm0wQzN5VTs7QUVuMEMyelU7RUFBdUIsZ0JBQUE7QUZ1MENsMVU7O0FFdjBDazJVO0VBQW1CLGdCQUFBO0FGMjBDcjNVOztBRTMwQ3E0VTtFQUFvQyxnQkFBQTtBRiswQ3o2VTs7QUUvMEN5N1U7RUFBMEMsZ0JBQUE7QUZtMUNuK1U7O0FFbjFDbS9VO0VBQXVDLGdCQUFBO0FGdTFDMWhWOztBRXYxQzBpVjtFQUFvQixnQkFBQTtBRjIxQzlqVjs7QUUzMUM4a1Y7RUFBb0IsZ0JBQUE7QUYrMUNsbVY7O0FFLzFDa25WO0VBQXVDLGdCQUFBO0FGbTJDenBWOztBRW4yQ3lxVjtFQUFrQyxnQkFBQTtBRnUyQzNzVjs7QUV2MkMydFY7RUFBMkMsZ0JBQUE7QUYyMkN0d1Y7O0FFMzJDc3hWO0VBQXFCLGdCQUFBO0FGKzJDM3lWOztBRS8yQzJ6VjtFQUFzQixnQkFBQTtBRm0zQ2oxVjs7QUVuM0NpMlY7RUFBaUMsZ0JBQUE7QUZ1M0NsNFY7O0FFdjNDazVWO0VBQW1CLGdCQUFBO0FGMjNDcjZWOztBRTMzQ3E3VjtFQUFvQixnQkFBQTtBRiszQ3o4Vjs7QUUvM0N5OVY7RUFBc0MsZ0JBQUE7QUZtNEMvL1Y7O0FFbjRDK2dXO0VBQXVCLGdCQUFBO0FGdTRDdGlXOztBRXY0Q3NqVztFQUFvQixnQkFBQTtBRjI0QzFrVzs7QUUzNEMwbFc7RUFBMEIsZ0JBQUE7QUYrNENwblc7O0FFLzRDb29XO0VBQXdCLGdCQUFBO0FGbTVDNXBXOztBRW41QzRxVztFQUFtQixnQkFBQTtBRnU1Qy9yVzs7QUV2NUMrc1c7RUFBdUIsZ0JBQUE7QUYyNUN0dVc7O0FFMzVDc3ZXO0VBQW9CLGdCQUFBO0FGKzVDMXdXOztBRS81QzB4VztFQUFrQixnQkFBQTtBRm02QzV5Vzs7QUVuNkM0elc7RUFBa0IsZ0JBQUE7QUZ1NkM5MFc7O0FFdjZDODFXO0VBQW1CLGdCQUFBO0FGMjZDajNXOztBRTM2Q2k0VztFQUF1QixnQkFBQTtBRis2Q3g1Vzs7QUUvNkN3Nlc7RUFBc0IsZ0JBQUE7QUZtN0M5N1c7O0FFbjdDODhXO0VBQXNCLGdCQUFBO0FGdTdDcCtXOztBRXY3Q28vVztFQUFxQixnQkFBQTtBRjI3Q3pnWDs7QUUzN0N5aFg7RUFBa0IsZ0JBQUE7QUYrN0MzaVg7O0FFLzdDMmpYO0VBQXVCLGdCQUFBO0FGbThDbGxYOztBRW44Q2ttWDtFQUFnQixnQkFBQTtBRnU4Q2xuWDs7QUV2OENrb1g7RUFBb0IsZ0JBQUE7QUYyOEN0cFg7O0FFMzhDc3FYO0VBQXVCLGdCQUFBO0FGKzhDN3JYOztBRS84QzZzWDtFQUE2QixnQkFBQTtBRm05QzF1WDs7QUVuOUMwdlg7RUFBOEIsZ0JBQUE7QUZ1OUN4eFg7O0FFdjlDd3lYO0VBQTJCLGdCQUFBO0FGMjlDbjBYOztBRTM5Q20xWDtFQUE2QixnQkFBQTtBRis5Q2gzWDs7QUUvOUNnNFg7RUFBc0IsZ0JBQUE7QUZtK0N0NVg7O0FFbitDczZYO0VBQXVCLGdCQUFBO0FGdStDNzdYOztBRXYrQzY4WDtFQUFvQixnQkFBQTtBRjIrQ2orWDs7QUUzK0NpL1g7RUFBc0IsZ0JBQUE7QUYrK0N2Z1k7O0FFLytDdWhZO0VBQW1CLGdCQUFBO0FGbS9DMWlZOztBRW4vQzBqWTtFQUFrQixnQkFBQTtBRnUvQzVrWTs7QUV2L0M0bFk7RUFBa0IsZ0JBQUE7QUYyL0M5bVk7O0FFMy9DOG5ZO0VBQTBDLGdCQUFBO0FGKy9DeHFZOztBRS8vQ3dyWTtFQUFvQixnQkFBQTtBRm1nRDVzWTs7QUVuZ0Q0dFk7RUFBc0IsZ0JBQUE7QUZ1Z0Rsdlk7O0FFdmdEa3dZO0VBQXVCLGdCQUFBO0FGMmdEenhZOztBRTNnRHl5WTtFQUFtQixnQkFBQTtBRitnRDV6WTs7QUUvZ0Q0MFk7RUFBa0IsZ0JBQUE7QUZtaEQ5MVk7O0FFbmhEODJZO0VBQXVDLGdCQUFBO0FGdWhEcjVZOztBRXZoRHE2WTtFQUFzQixnQkFBQTtBRjJoRDM3WTs7QUUzaEQyOFk7RUFBb0IsZ0JBQUE7QUYraEQvOVk7O0FFL2hEKytZO0VBQXlCLGdCQUFBO0FGbWlEeGdaOztBRW5pRHdoWjtFQUFtQixnQkFBQTtBRnVpRDNpWjs7QUV2aUQyalo7RUFBbUIsZ0JBQUE7QUYyaUQ5a1o7O0FFM2lEOGxaO0VBQWlCLGdCQUFBO0FGK2lEL21aOztBRS9pRCtuWjtFQUFtQixnQkFBQTtBRm1qRGxwWjs7QUVuakRrcVo7RUFBc0IsZ0JBQUE7QUZ1akR4clo7O0FFdmpEd3NaO0VBQWtCLGdCQUFBO0FGMmpEMXRaOztBRTNqRDB1WjtFQUEwQixnQkFBQTtBRitqRHB3Wjs7QUUvakRveFo7RUFBb0IsZ0JBQUE7QUZta0R4eVo7O0FFbmtEd3paO0VBQWdCLGdCQUFBO0FGdWtEeDBaOztBRXZrRHcxWjtFQUErQyxnQkFBQTtBRjJrRHY0Wjs7QUUza0R1NVo7RUFBNEUsZ0JBQUE7QUYra0RuK1o7O0FFL2tEbS9aO0VBQTBCLGdCQUFBO0FGbWxEN2dhOztBRW5sRDZoYTtFQUFnQixnQkFBQTtBRnVsRDdpYTs7QUV2bEQ2amE7RUFBcUIsZ0JBQUE7QUYybERsbGE7O0FFM2xEa21hO0VBQTBDLGdCQUFBO0FGK2xENW9hOztBRS9sRDRwYTtFQUFvQixnQkFBQTtBRm1tRGhyYTs7QUVubURnc2E7RUFBZ0IsZ0JBQUE7QUZ1bURodGE7O0FFdm1EZ3VhO0VBQXVCLGdCQUFBO0FGMm1EdnZhOztBRTNtRHV3YTtFQUF1QixnQkFBQTtBRittRDl4YTs7QUUvbUQ4eWE7RUFBcUIsZ0JBQUE7QUZtbkRuMGE7O0FFbm5EbTFhO0VBQWtCLGdCQUFBO0FGdW5EcjJhOztBRXZuRHEzYTtFQUF3QixnQkFBQTtBRjJuRDc0YTs7QUUzbkQ2NWE7RUFBc0IsZ0JBQUE7QUYrbkRuN2E7O0FFL25EbThhO0VBQTRCLGdCQUFBO0FGbW9ELzlhOztBRW5vRCsrYTtFQUFrQixnQkFBQTtBRnVvRGpnYjs7QUV2b0RpaGI7RUFBc0IsZ0JBQUE7QUYyb0R2aWI7O0FFM29EdWpiO0VBQTZCLGdCQUFBO0FGK29EcGxiOztBRS9vRG9tYjtFQUFrQixnQkFBQTtBRm1wRHRuYjs7QUVucERzb2I7RUFBa0IsZ0JBQUE7QUZ1cER4cGI7O0FFdnBEd3FiO0VBQStCLGdCQUFBO0FGMnBEdnNiOztBRTNwRHV0YjtFQUFnQyxnQkFBQTtBRitwRHZ2Yjs7QUUvcER1d2I7RUFBNkIsZ0JBQUE7QUZtcURweWI7O0FFbnFEb3piO0VBQStCLGdCQUFBO0FGdXFEbjFiOztBRXZxRG0yYjtFQUFpQixnQkFBQTtBRjJxRHAzYjs7QUUzcURvNGI7RUFBZ0IsZ0JBQUE7QUYrcURwNWI7O0FFL3FEbzZiO0VBQWtCLGdCQUFBO0FGbXJEdDdiOztBRW5yRHM4YjtFQUFzQixnQkFBQTtBRnVyRDU5Yjs7QUV2ckQ0K2I7RUFBb0IsZ0JBQUE7QUYyckRoZ2M7O0FFM3JEZ2hjO0VBQXNCLGdCQUFBO0FGK3JEdGljOztBRS9yRHNqYztFQUFzQixnQkFBQTtBRm1zRDVrYzs7QUVuc0Q0bGM7RUFBc0IsZ0JBQUE7QUZ1c0RsbmM7O0FFdnNEa29jO0VBQXVCLGdCQUFBO0FGMnNEenBjOztBRTNzRHlxYztFQUFrQixnQkFBQTtBRitzRDNyYzs7QUUvc0Qyc2M7RUFBd0IsZ0JBQUE7QUZtdERudWM7O0FFbnREbXZjO0VBQTBCLGdCQUFBO0FGdXREN3djOztBRXZ0RDZ4YztFQUFvQixnQkFBQTtBRjJ0RGp6Yzs7QUUzdERpMGM7RUFBc0IsZ0JBQUE7QUYrdER2MWM7O0FFL3REdTJjO0VBQXdCLGdCQUFBO0FGbXVELzNjOztBRW51RCs0YztFQUF5QixnQkFBQTtBRnV1RHg2Yzs7QUV2dUR3N2M7RUFBZ0MsZ0JBQUE7QUYydUR4OWM7O0FFM3VEdytjO0VBQXdCLGdCQUFBO0FGK3VEaGdkOztBRS91RGdoZDtFQUFtQixnQkFBQTtBRm12RG5pZDs7QUVudkRtamQ7RUFBc0QsZ0JBQUE7QUZ1dkR6bWQ7O0FFdnZEeW5kO0VBQWtELGdCQUFBO0FGMnZEM3FkOztBRTN2RDJyZDtFQUF3RCxnQkFBQTtBRit2RG52ZDs7QUUvdkRtd2Q7RUFBK0IsZ0JBQUE7QUZtd0RseWQ7O0FFbndEa3pkO0VBQWUsZ0JBQUE7QUZ1d0RqMGQ7O0FFdndEaTFkO0VBQWlDLGdCQUFBO0FGMndEbDNkOztBRTN3RGs0ZDtFQUFnQyxnQkFBQTtBRit3RGw2ZDs7QUUvd0RrN2Q7RUFBNEQsZ0JBQUE7QUZteEQ5K2Q7O0FFbnhEOC9kO0VBQWtELGdCQUFBO0FGdXhEaGplOztBRXZ4RGdrZTtFQUE4QixnQkFBQTtBRjJ4RDlsZTs7QUUzeEQ4bWU7RUFBa0MsZ0JBQUE7QUYreERocGU7O0FFL3hEZ3FlO0VBQWdCLGdCQUFBO0FGbXlEaHJlOztBRW55RGdzZTtFQUFxQixnQkFBQTtBRnV5RHJ0ZTs7QUV2eURxdWU7RUFBMEIsZ0JBQUE7QUYyeUQvdmU7O0FFM3lEK3dlO0VBQTJCLGdCQUFBO0FGK3lEMXllOztBRS95RDB6ZTtFQUEyQixnQkFBQTtBRm16RHIxZTs7QUVuekRxMmU7RUFBNEIsZ0JBQUE7QUZ1ekRqNGU7O0FFdnpEaTVlO0VBQTRCLGdCQUFBO0FGMnpENzZlOztBRTN6RDY3ZTtFQUE2QixnQkFBQTtBRit6RDE5ZTs7QUUvekQwK2U7RUFBcUIsZ0JBQUE7QUZtMEQvL2U7O0FFbjBEK2dmO0VBQXVCLGdCQUFBO0FGdTBEdGlmOztBRXYwRHNqZjtFQUEwQixnQkFBQTtBRjIwRGhsZjs7QUUzMERnbWY7RUFBbUIsZ0JBQUE7QUYrMERubmY7O0FFLzBEbW9mO0VBQWdCLGdCQUFBO0FGbTFEbnBmOztBRW4xRG1xZjtFQUF1QixnQkFBQTtBRnUxRDFyZjs7QUV2MUQwc2Y7RUFBd0IsZ0JBQUE7QUYyMURsdWY7O0FFMzFEa3ZmO0VBQW1CLGdCQUFBO0FGKzFEcndmOztBRS8xRHF4ZjtFQUEwQixnQkFBQTtBRm0yRC95Zjs7QUVuMkQremY7RUFBcUIsZ0JBQUE7QUZ1MkRwMWY7O0FFdjJEbzJmO0VBQWtCLGdCQUFBO0FGMjJEdDNmOztBRTMyRHM0ZjtFQUFlLGdCQUFBO0FGKzJEcjVmOztBRS8yRHE2ZjtFQUFxQixnQkFBQTtBRm0zRDE3Zjs7QUVuM0QwOGY7RUFBNEIsZ0JBQUE7QUZ1M0R0K2Y7O0FFdjNEcy9mO0VBQWtCLGdCQUFBO0FGMjNEeGdnQjs7QUUzM0R3aGdCO0VBQXlCLGdCQUFBO0FGKzNEampnQjs7QUUvM0Rpa2dCO0VBQTJCLGdCQUFBO0FGbTRENWxnQjs7QUVuNEQ0bWdCO0VBQXlCLGdCQUFBO0FGdTREcm9nQjs7QUV2NERxcGdCO0VBQTJCLGdCQUFBO0FGMjREaHJnQjs7QUUzNERnc2dCO0VBQTRCLGdCQUFBO0FGKzRENXRnQjs7QUUvNEQ0dWdCO0VBQWlCLGdCQUFBO0FGbTVEN3ZnQjs7QUVuNUQ2d2dCO0VBQW1CLGdCQUFBO0FGdTVEaHlnQjs7QUV2NURnemdCO0VBQW1CLGdCQUFBO0FGMjVEbjBnQjs7QUUzNURtMWdCO0VBQWlCLGdCQUFBO0FGKzVEcDJnQjs7QUUvNURvM2dCO0VBQW9CLGdCQUFBO0FGbTZEeDRnQjs7QUVuNkR3NWdCO0VBQWlCLGdCQUFBO0FGdTZEejZnQjs7QUV2NkR5N2dCO0VBQXNCLGdCQUFBO0FGMjZELzhnQjs7QUUzNkQrOWdCO0VBQWtCLGdCQUFBO0FGKzZEai9nQjs7QUUvNkRpZ2hCO0VBQWtCLGdCQUFBO0FGbTdEbmhoQjs7QUVuN0RtaWhCO0VBQWdCLGdCQUFBO0FGdTdEbmpoQjs7QUV2N0Rta2hCO0VBQXNDLGdCQUFBO0FGMjdEem1oQjs7QUUzN0R5bmhCO0VBQWlCLGdCQUFBO0FGKzdEMW9oQjs7QUUvN0QwcGhCO0VBQWtCLGdCQUFBO0FGbThENXFoQjs7QUVuOEQ0cmhCO0VBQW1CLGdCQUFBO0FGdThEL3NoQjs7QUV2OEQrdGhCO0VBQWUsZ0JBQUE7QUYyOEQ5dWhCOztBRTM4RDh2aEI7RUFBYyxnQkFBQTtBRis4RDV3aEI7O0FFLzhENHhoQjtFQUFpQixnQkFBQTtBRm05RDd5aEI7O0FFbjlENnpoQjtFQUFrQixnQkFBQTtBRnU5RC8waEI7O0FFdjlEKzFoQjtFQUFxQixnQkFBQTtBRjI5RHAzaEI7O0FFMzlEbzRoQjtFQUEwQixnQkFBQTtBRis5RDk1aEI7O0FFLzlEODZoQjtFQUFnQyxnQkFBQTtBRm0rRDk4aEI7O0FFbitEODloQjtFQUErQixnQkFBQTtBRnUrRDcvaEI7O0FFditENmdpQjtFQUFzRCxnQkFBQTtBRjIrRG5raUI7O0FFMytEbWxpQjtFQUF3QixnQkFBQTtBRisrRDNtaUI7O0FFLytEMm5pQjtFQUFzQixnQkFBQTtBRm0vRGpwaUI7O0FFbi9EaXFpQjtFQUF3QixnQkFBQTtBRnUvRHpyaUI7O0FFdi9EeXNpQjtFQUF1QyxnQkFBQTtBRjIvRGh2aUI7O0FFMy9EZ3dpQjtFQUF5QixnQkFBQTtBRisvRHp4aUI7O0FFLy9EeXlpQjtFQUF5QixnQkFBQTtBRm1nRWwwaUI7O0FFbmdFazFpQjtFQUFpQixnQkFBQTtBRnVnRW4yaUI7O0FFdmdFbTNpQjtFQUEyQixnQkFBQTtBRjJnRTk0aUI7O0FFM2dFODVpQjtFQUFxQixnQkFBQTtBRitnRW43aUI7O0FFL2dFbThpQjtFQUFrQixnQkFBQTtBRm1oRXI5aUI7O0FFbmhFcStpQjtFQUE2RCxnQkFBQTtBRnVoRWxpakI7O0FFdmhFa2pqQjtFQUFrRCxnQkFBQTtBRjJoRXBtakI7O0FFM2hFb25qQjtFQUFpQixnQkFBQTtBRitoRXJvakI7O0FFL2hFcXBqQjtFQUFrQixnQkFBQTtBRm1pRXZxakI7O0FFbmlFdXJqQjtFQUFrQixnQkFBQTtBRnVpRXpzakI7O0FFdmlFeXRqQjtFQUF5QixnQkFBQTtBRjJpRWx2akI7O0FFM2lFa3dqQjtFQUE4QixnQkFBQTtBRitpRWh5akI7O0FFL2lFZ3pqQjtFQUF1QixnQkFBQTtBRm1qRXYwakI7O0FFbmpFdTFqQjtFQUFxQixnQkFBQTtBRnVqRTUyakI7O0FFdmpFNDNqQjtFQUFnQixnQkFBQTtBRjJqRTU0akI7O0FFM2pFNDVqQjtFQUF5QixnQkFBQTtBRitqRXI3akI7O0FFL2pFcThqQjtFQUEwQixnQkFBQTtBRm1rRS85akI7O0FFbmtFKytqQjtFQUFrQixnQkFBQTtBRnVrRWpna0I7O0FFdmtFaWhrQjtFQUFrQixnQkFBQTtBRjJrRW5pa0I7O0FFM2tFbWprQjtFQUFvQixnQkFBQTtBRitrRXZra0I7O0FFL2tFdWxrQjtFQUFlLGdCQUFBO0FGbWxFdG1rQjs7QUVubEVzbmtCO0VBQW9CLGdCQUFBO0FGdWxFMW9rQjs7QUV2bEUwcGtCO0VBQWlCLGdCQUFBO0FGMmxFM3FrQjs7QUUzbEUycmtCO0VBQWUsZ0JBQUE7QUYrbEUxc2tCOztBRS9sRTB0a0I7RUFBaUIsZ0JBQUE7QUZtbUUzdWtCOztBRW5tRTJ2a0I7RUFBZ0IsZ0JBQUE7QUZ1bUUzd2tCOztBRXZtRTJ4a0I7RUFBaUIsZ0JBQUE7QUYybUU1eWtCOztBRTNtRTR6a0I7RUFBbUIsZ0JBQUE7QUYrbUUvMGtCOztBRS9tRSsxa0I7RUFBMEIsZ0JBQUE7QUZtbkV6M2tCOztBRW5uRXk0a0I7RUFBaUIsZ0JBQUE7QUZ1bkUxNWtCOztBRXZuRTA2a0I7RUFBd0IsZ0JBQUE7QUYybkVsOGtCOztBRTNuRWs5a0I7RUFBbUIsZ0JBQUE7QUYrbkVyK2tCOztBRS9uRXEva0I7RUFBcUMsZ0JBQUE7QUZtb0UxaGxCOztBRW5vRTBpbEI7RUFBK0IsZ0JBQUE7QUZ1b0V6a2xCOztBRXZvRXlsbEI7RUFBZ0IsZ0JBQUE7QUYyb0V6bWxCOztBRTNvRXlubEI7RUFBbUIsZ0JBQUE7QUYrb0U1b2xCOztBRS9vRTRwbEI7RUFBc0IsZ0JBQUE7QUZtcEVscmxCOztBRW5wRWtzbEI7RUFBc0IsZ0JBQUE7QUZ1cEV4dGxCOztBRXZwRXd1bEI7RUFBb0IsZ0JBQUE7QUYycEU1dmxCOztBRTNwRTR3bEI7RUFBc0IsZ0JBQUE7QUYrcEVseWxCOztBRS9wRWt6bEI7RUFBdUIsZ0JBQUE7QUZtcUV6MGxCOztBRW5xRXkxbEI7RUFBd0IsZ0JBQUE7QUZ1cUVqM2xCOztBRXZxRWk0bEI7RUFBNkIsZ0JBQUE7QUYycUU5NWxCOztBRTNxRTg2bEI7RUFBMEUsZ0JBQUE7QUYrcUV4L2xCOztBRS9xRXdnbUI7RUFBZ0QsZ0JBQUE7QUZtckV4am1COztBRW5yRXdrbUI7RUFBZ0QsZ0JBQUE7QUZ1ckV4bm1COztBRXZyRXdvbUI7RUFBZ0QsZ0JBQUE7QUYyckV4cm1COztBRTNyRXdzbUI7RUFBdUIsZ0JBQUE7QUYrckUvdG1COztBRS9yRSt1bUI7RUFBZ0IsZ0JBQUE7QUZtc0Uvdm1COztBRW5zRSt3bUI7RUFBbUIsZ0JBQUE7QUZ1c0VseW1COztBRXZzRWt6bUI7RUFBb0IsZ0JBQUE7QUYyc0V0MG1COztBRTNzRXMxbUI7RUFBd0csZ0JBQUE7QUYrc0U5N21COztBRS9zRTg4bUI7RUFBMEIsZ0JBQUE7QUZtdEV4K21COztBRW50RXcvbUI7RUFBcUQsZ0JBQUE7QUZ1dEU3aW5COztBRXZ0RTZqbkI7RUFBZ0MsZ0JBQUE7QUYydEU3bG5COztBRTN0RTZtbkI7RUFBc0IsZ0JBQUE7QUYrdEVub25COztBRS90RW1wbkI7RUFBZSxnQkFBQTtBRm11RWxxbkI7O0FFbnVFa3JuQjtFQUEyRSxnQkFBQTtBRnV1RTd2bkI7O0FFdnVFNnduQjtFQUF5QixnQkFBQTtBRjJ1RXR5bkI7O0FFM3VFc3puQjtFQUFjLGdCQUFBO0FGK3VFcDBuQjs7QUUvdUVvMW5CO0VBQW9DLGdCQUFBO0FGbXZFeDNuQjs7QUVudkV3NG5CO0VBQXVDLGdCQUFBO0FGdXZFLzZuQjs7QUV2dkUrN25CO0VBQTJDLGdCQUFBO0FGMnZFMStuQjs7QUUzdkUwL25CO0VBQW1CLGdCQUFBO0FGK3ZFN2dvQjs7QUUvdkU2aG9CO0VBQXVCLGdCQUFBO0FGbXdFcGpvQjs7QUVud0Vva29CO0VBQWtCLGdCQUFBO0FGdXdFdGxvQjs7QUV2d0VzbW9CO0VBQXFCLGdCQUFBO0FGMndFM25vQjs7QUUzd0Uyb29CO0VBQW1CLGdCQUFBO0FGK3dFOXBvQjs7QUUvd0U4cW9CO0VBQXFCLGdCQUFBO0FGbXhFbnNvQjs7QUVueEVtdG9CO0VBQTRCLGdCQUFBO0FGdXhFL3VvQjs7QUV2eEUrdm9CO0VBQWdCLGdCQUFBO0FGMnhFL3dvQjs7QUUzeEUreG9CO0VBQTZDLGdCQUFBO0FGK3hFNTBvQjs7QUUveEU0MW9CO0VBQWUsZ0JBQUE7QUZteUUzMm9COztBRW55RTIzb0I7RUFBc0IsZ0JBQUE7QUZ1eUVqNW9COztBRXZ5RWk2b0I7RUFBZ0IsZ0JBQUE7QUYyeUVqN29COztBRTN5RWk4b0I7RUFBc0IsZ0JBQUE7QUYreUV2OW9COztBRS95RXUrb0I7RUFBa0IsZ0JBQUE7QUZtekV6L29COztBRW56RXlncEI7RUFBZ0IsZ0JBQUE7QUZ1ekV6aHBCOztBRXZ6RXlpcEI7RUFBdUIsZ0JBQUE7QUYyekVoa3BCOztBRTN6RWdscEI7RUFBZ0IsZ0JBQUE7QUYrekVobXBCOztBRS96RWducEI7RUFBc0IsZ0JBQUE7QUZtMEV0b3BCOztBRW4wRXNwcEI7RUFBa0IsZ0JBQUE7QUZ1MEV4cXBCOztBRXYwRXdycEI7RUFBeUIsZ0JBQUE7QUYyMEVqdHBCOztBRTMwRWl1cEI7RUFBbUIsZ0JBQUE7QUYrMEVwdnBCOztBRS8wRW93cEI7RUFBeUIsZ0JBQUE7QUZtMUU3eHBCOztBRW4xRTZ5cEI7RUFBdUIsZ0JBQUE7QUZ1MUVwMHBCOztBRXYxRW8xcEI7RUFBbUIsZ0JBQUE7QUYyMUV2MnBCOztBRTMxRXUzcEI7RUFBcUIsZ0JBQUE7QUYrMUU1NHBCOztBRS8xRTQ1cEI7RUFBcUIsZ0JBQUE7QUZtMkVqN3BCOztBRW4yRWk4cEI7RUFBc0IsZ0JBQUE7QUZ1MkV2OXBCOztBRXYyRXUrcEI7RUFBd0IsZ0JBQUE7QUYyMkUvL3BCOztBRTMyRStncUI7RUFBaUIsZ0JBQUE7QUYrMkVoaXFCOztBRS8yRWdqcUI7RUFBcUIsZ0JBQUE7QUZtM0Vya3FCOztBRW4zRXFscUI7RUFBYyxnQkFBQTtBRnUzRW5tcUI7O0FFdjNFbW5xQjtFQUFzQixnQkFBQTtBRjIzRXpvcUI7O0FFMzNFeXBxQjtFQUF1QixnQkFBQTtBRiszRWhycUI7O0FFLzNFZ3NxQjtFQUF5QixnQkFBQTtBRm00RXp0cUI7O0FFbjRFeXVxQjtFQUFzQixnQkFBQTtBRnU0RS92cUI7O0FFdjRFK3dxQjtFQUFxQixnQkFBQTtBRjI0RXB5cUI7O0FFMzRFb3pxQjtFQUFzQixnQkFBQTtBRis0RTEwcUI7O0FFLzRFMDFxQjtFQUFrQixnQkFBQTtBRm01RTUycUI7O0FFbjVFNDNxQjtFQUF5QixnQkFBQTtBRnU1RXI1cUI7O0FFdjVFcTZxQjtFQUFzQixnQkFBQTtBRjI1RTM3cUI7O0FFMzVFMjhxQjtFQUFxQixnQkFBQTtBRis1RWgrcUI7O0FFLzVFZy9xQjtFQUFtQixnQkFBQTtBRm02RW5nckI7O0FFbjZFbWhyQjtFQUFlLGdCQUFBO0FGdTZFbGlyQjs7QUV2NkVranJCO0VBQW1CLGdCQUFBO0FGMjZFcmtyQjs7QUUzNkVxbHJCO0VBQXFCLGdCQUFBO0FGKzZFMW1yQjs7QUUvNkUwbnJCO0VBQWMsZ0JBQUE7QUZtN0V4b3JCOztBRW43RXdwckI7RUFBbUQsZ0JBQUE7QUZ1N0Uzc3JCOztBRXY3RTJ0ckI7RUFBb0IsZ0JBQUE7QUYyN0UvdXJCOztBRTM3RSt2ckI7RUFBc0IsZ0JBQUE7QUYrN0VyeHJCOztBRS83RXF5ckI7RUFBMEIsZ0JBQUE7QUZtOEUvenJCOztBRW44RSswckI7RUFBb0IsZ0JBQUE7QUZ1OEVuMnJCOztBRXY4RW0zckI7RUFBb0IsZ0JBQUE7QUYyOEV2NHJCOztBRTM4RXU1ckI7RUFBbUIsZ0JBQUE7QUYrOEUxNnJCOztBRS84RTA3ckI7RUFBa0IsZ0JBQUE7QUZtOUU1OHJCOztBRW45RTQ5ckI7RUFBd0IsZ0JBQUE7QUZ1OUVwL3JCOztBRXY5RW9nc0I7RUFBdUIsZ0JBQUE7QUYyOUUzaHNCOztBRTM5RTJpc0I7RUFBb0IsZ0JBQUE7QUYrOUUvanNCOztBRS85RStrc0I7RUFBcUIsZ0JBQUE7QUZtK0VwbXNCOztBRW4rRW9uc0I7RUFBMkIsZ0JBQUE7QUZ1K0Uvb3NCOztBRXYrRStwc0I7RUFBbUIsZ0JBQUE7QUYyK0VscnNCOztBRTMrRWtzc0I7RUFBZ0IsZ0JBQUE7QUYrK0VsdHNCOztBRS8rRWt1c0I7RUFBdUIsZ0JBQUE7QUZtL0V6dnNCOztBRW4vRXl3c0I7RUFBc0IsZ0JBQUE7QUZ1L0UveHNCOztBRXYvRSt5c0I7RUFBdUIsZ0JBQUE7QUYyL0V0MHNCOztBRTMvRXMxc0I7RUFBcUIsZ0JBQUE7QUYrL0UzMnNCOztBRS8vRTIzc0I7RUFBaUIsZ0JBQUE7QUZtZ0Y1NHNCOztBRW5nRjQ1c0I7RUFBZ0IsZ0JBQUE7QUZ1Z0Y1NnNCOztBRXZnRjQ3c0I7RUFBbUIsZ0JBQUE7QUYyZ0YvOHNCOztBRTNnRis5c0I7RUFBMkMsZ0JBQUE7QUYrZ0YxZ3RCOztBRS9nRjBodEI7RUFBMkIsZ0JBQUE7QUZtaEZyanRCOztBRW5oRnFrdEI7RUFBd0IsZ0JBQUE7QUZ1aEY3bHRCOztBRXZoRjZtdEI7RUFBdUIsZ0JBQUE7QUYyaEZwb3RCOztBRTNoRm9wdEI7RUFBc0IsZ0JBQUE7QUYraEYxcXRCOztBRS9oRjBydEI7RUFBdUIsZ0JBQUE7QUZtaUZqdHRCOztBRW5pRml1dEI7RUFBeUIsZ0JBQUE7QUZ1aUYxdnRCOztBRXZpRjB3dEI7RUFBeUIsZ0JBQUE7QUYyaUZueXRCOztBRTNpRm16dEI7RUFBa0IsZ0JBQUE7QUYraUZyMHRCOztBRS9pRnExdEI7RUFBc0IsZ0JBQUE7QUZtakYzMnRCOztBRW5qRjIzdEI7RUFBNkIsZ0JBQUE7QUZ1akZ4NXRCOztBRXZqRnc2dEI7RUFBdUIsZ0JBQUE7QUYyakYvN3RCOztBRTNqRis4dEI7RUFBb0IsZ0JBQUE7QUYrakZuK3RCOztBRS9qRm0vdEI7RUFBa0IsZ0JBQUE7QUZta0ZyZ3VCOztBRW5rRnFodUI7RUFBcUIsZ0JBQUE7QUZ1a0YxaXVCOztBRXZrRjBqdUI7RUFBc0IsZ0JBQUE7QUYya0ZobHVCOztBRTNrRmdtdUI7RUFBZ0MsZ0JBQUE7QUYra0Zob3VCOztBRS9rRmdwdUI7RUFBbUIsZ0JBQUE7QUZtbEZucXVCOztBRW5sRm1ydUI7RUFBaUIsZ0JBQUE7QUZ1bEZwc3VCOztBRXZsRm90dUI7RUFBa0IsZ0JBQUE7QUYybEZ0dXVCOztBRTNsRnN2dUI7RUFBa0IsZ0JBQUE7QUYrbEZ4d3VCOztBRS9sRnd4dUI7RUFBc0MsZ0JBQUE7QUZtbUY5enVCOztBRW5tRjgwdUI7RUFBeUIsZ0JBQUE7QUZ1bUZ2MnVCOztBRXZtRnUzdUI7RUFBb0IsZ0JBQUE7QUYybUYzNHVCOztBRTNtRjI1dUI7RUFBd0IsZ0JBQUE7QUYrbUZuN3VCOztBRS9tRm04dUI7RUFBZ0UsZ0JBQUE7QUZtbkZuZ3ZCOztBRW5uRm1odkI7RUFBdUQsZ0JBQUE7QUZ1bkYxa3ZCOztBRXZuRjBsdkI7RUFBNkMsZ0JBQUE7QUYybkZ2b3ZCOztBRTNuRnVwdkI7RUFBZ0QsZ0JBQUE7QUYrbkZ2c3ZCOztBRS9uRnV0dkI7RUFBOEMsZ0JBQUE7QUZtb0Zyd3ZCOztBRW5vRnF4dkI7RUFBeUIsZ0JBQUE7QUZ1b0Y5eXZCOztBRXZvRjh6dkI7RUFBb0IsZ0JBQUE7QUYyb0ZsMXZCOztBRTNvRmsydkI7RUFBd0IsZ0JBQUE7QUYrb0YxM3ZCOztBRS9vRjA0dkI7RUFBMEIsZ0JBQUE7QUZtcEZwNnZCOztBRW5wRm83dkI7RUFBdUIsZ0JBQUE7QUZ1cEYzOHZCOztBRXZwRjI5dkI7RUFBeUIsZ0JBQUE7QUYycEZwL3ZCOztBRTNwRm9nd0I7RUFBa0IsZ0JBQUE7QUYrcEZ0aHdCOztBRS9wRnNpd0I7RUFBMEIsZ0JBQUE7QUZtcUZoa3dCOztBRW5xRmdsd0I7RUFBaUIsZ0JBQUE7QUZ1cUZqbXdCOztBRXZxRmlud0I7RUFBeUIsZ0JBQUE7QUYycUYxb3dCOztBRTNxRjBwd0I7RUFBdUIsZ0JBQUE7QUYrcUZqcndCOztBRS9xRmlzd0I7RUFBa0QsZ0JBQUE7QUZtckZudndCOztBRW5yRm13d0I7RUFBaUQsZ0JBQUE7QUZ1ckZwendCOztBRXZyRm8wd0I7RUFBZ0QsZ0JBQUE7QUYyckZwM3dCOztBRTNyRm80d0I7RUFBcUIsZ0JBQUE7QUYrckZ6NXdCOztBRS9yRnk2d0I7RUFBOEMsZ0JBQUE7QUZtc0Z2OXdCOztBRW5zRnUrd0I7RUFBK0MsZ0JBQUE7QUZ1c0Z0aHhCOztBRXZzRnNpeEI7RUFBMkIsZ0JBQUE7QUYyc0Zqa3hCOztBRTNzRmlseEI7RUFBeUIsZ0JBQUE7QUYrc0YxbXhCOztBRS9zRjBueEI7RUFBd0IsZ0JBQUE7QUZtdEZscHhCOztBRW50RmtxeEI7RUFBMEIsZ0JBQUE7QUZ1dEY1cnhCOztBRXZ0RjRzeEI7RUFBd0IsZ0JBQUE7QUYydEZwdXhCOztBRTN0Rm92eEI7RUFBcUIsZ0JBQUE7QUYrdEZ6d3hCOztBRS90Rnl4eEI7RUFBc0IsZ0JBQUE7QUZtdUYveXhCOztBRW51Rit6eEI7RUFBNEIsZ0JBQUE7QUZ1dUYzMXhCOztBRXZ1RjIyeEI7RUFBYyxnQkFBQTtBRjJ1RnozeEI7O0FFM3VGeTR4QjtFQUFxQixnQkFBQTtBRit1Rjk1eEI7O0FFL3VGODZ4QjtFQUF1QixnQkFBQTtBRm12RnI4eEI7O0FFbnZGcTl4QjtFQUF5QixnQkFBQTtBRnV2RjkreEI7O0FFdnZGOC94QjtFQUFnQyxnQkFBQTtBRjJ2RjloeUI7O0FFM3ZGOGl5QjtFQUFzQixnQkFBQTtBRit2RnBreUI7O0FFL3ZGb2x5QjtFQUF1QixnQkFBQTtBRm13RjNteUI7O0FFbndGMm55QjtFQUFrQixnQkFBQTtBRnV3RjdveUI7O0FFdndGNnB5QjtFQUFrQixnQkFBQTtBRjJ3Ri9xeUI7O0FFM3dGK3J5QjtFQUFtQixnQkFBQTtBRit3Rmx0eUI7O0FFL3dGa3V5QjtFQUFpQixnQkFBQTtBRm14Rm52eUI7O0FFbnhGbXd5QjtFQUE2QixnQkFBQTtBRnV4Rmh5eUI7O0FFdnhGZ3p5QjtFQUFvQyxnQkFBQTtBRjJ4RnAxeUI7O0FFM3hGbzJ5QjtFQUFrQixnQkFBQTtBRit4RnQzeUI7O0FFL3hGczR5QjtFQUFpQixnQkFBQTtBRm15RnY1eUI7O0FFbnlGdTZ5QjtFQUFrQixnQkFBQTtBRnV5Rno3eUI7O0FFdnlGeTh5QjtFQUEyQixnQkFBQTtBRjJ5RnAreUI7O0FFM3lGby95QjtFQUE0QixnQkFBQTtBRit5RmhoekI7O0FFL3lGZ2l6QjtFQUE0QixnQkFBQTtBRm16RjVqekI7O0FFbnpGNGt6QjtFQUE0QixnQkFBQTtBRnV6RnhtekI7O0FFdnpGd256QjtFQUFvQixnQkFBQTtBRjJ6RjVvekI7O0FFM3pGNHB6QjtFQUFtQixnQkFBQTtBRit6Ri9xekI7O0FFL3pGK3J6QjtFQUFxQixnQkFBQTtBRm0wRnB0ekI7O0FFbjBGb3V6QjtFQUFpQixnQkFBQTtBRnUwRnJ2ekI7O0FFdjBGcXd6QjtFQUFlLGdCQUFBO0FGMjBGcHh6Qjs7QUUzMEZveXpCO0VBQXNCLGdCQUFBO0FGKzBGMXp6Qjs7QUUvMEYwMHpCO0VBQXdCLGdCQUFBO0FGbTFGbDJ6Qjs7QUVuMUZrM3pCO0VBQWlCLGdCQUFBO0FGdTFGbjR6Qjs7QUV2MUZtNXpCO0VBQWlCLGdCQUFBO0FGMjFGcDZ6Qjs7QUUzMUZvN3pCO0VBQXFCLGdCQUFBO0FGKzFGejh6Qjs7QUUvMUZ5OXpCO0VBQXFCLGdCQUFBO0FGbTJGOSt6Qjs7QUVuMkY4L3pCO0VBQXdCLGdCQUFBO0FGdTJGdGgwQjs7QUV2MkZzaTBCO0VBQWdCLGdCQUFBO0FGMjJGdGowQjs7QUUzMkZzazBCO0VBQTJCLGdCQUFBO0FGKzJGam0wQjs7QUUvMkZpbjBCO0VBQW9CLGdCQUFBO0FGbTNGcm8wQjs7QUVuM0ZxcDBCO0VBQWdCLGdCQUFBO0FGdTNGcnEwQjs7QUV2M0ZxcjBCO0VBQXdCLGdCQUFBO0FGMjNGN3MwQjs7QUUzM0Y2dDBCO0VBQWUsZ0JBQUE7QUYrM0Y1dTBCOztBRS8zRjR2MEI7RUFBd0IsZ0JBQUE7QUZtNEZweDBCOztBRW40Rm95MEI7RUFBb0IsZ0JBQUE7QUZ1NEZ4ejBCOztBRXY0RncwMEI7RUFBa0IsZ0JBQUE7QUYyNEYxMTBCOztBRTM0RjAyMEI7RUFBd0IsZ0JBQUE7QUYrNEZsNDBCOztBRS80Rms1MEI7RUFBMEIsZ0JBQUE7QUZtNUY1NjBCOztBRW41RjQ3MEI7RUFBdUIsZ0JBQUE7QUZ1NUZuOTBCOztBRXY1Rm0rMEI7RUFBeUIsZ0JBQUE7QUYyNUY1LzBCOztBRTM1RjRnMUI7RUFBd0IsZ0JBQUE7QUYrNUZwaTFCOztBRS81Rm9qMUI7RUFBMkIsZ0JBQUE7QUZtNkYvazFCOztBRW42RitsMUI7RUFBbUIsZ0JBQUE7QUZ1NkZsbjFCOztBRXY2RmtvMUI7RUFBcUIsZ0JBQUE7QUYyNkZ2cDFCOztBRTM2RnVxMUI7RUFBdUIsZ0JBQUE7QUYrNkY5cjFCOztBRS82RjhzMUI7RUFBbUIsZ0JBQUE7QUZtN0ZqdTFCOztBRW43Rml2MUI7RUFBa0IsZ0JBQUE7QUZ1N0ZudzFCOztBRXY3Rm14MUI7RUFBc0IsZ0JBQUE7QUYyN0Z6eTFCOztBRTM3Rnl6MUI7RUFBbUIsZ0JBQUE7QUYrN0Y1MDFCOztBRS83RjQxMUI7RUFBa0IsZ0JBQUE7QUZtOEY5MjFCOztBRW44RjgzMUI7RUFBNEIsZ0JBQUE7QUZ1OEYxNTFCOztBRXY4RjA2MUI7RUFBMEIsZ0JBQUE7QUYyOEZwODFCOztBRTM4Rm85MUI7RUFBNkIsZ0JBQUE7QUYrOEZqLzFCOztBRS84RmlnMkI7RUFBaUIsZ0JBQUE7QUZtOUZsaDJCOztBRW45RmtpMkI7RUFBNkIsZ0JBQUE7QUZ1OUYvajJCOztBRXY5RitrMkI7RUFBZ0MsZ0JBQUE7QUYyOUYvbTJCOztBRTM5RituMkI7RUFBbUIsZ0JBQUE7QUYrOUZscDJCOztBRS85RmtxMkI7RUFBdUMsZ0JBQUE7QUZtK0Z6czJCOztBRW4rRnl0MkI7RUFBMkUsZ0JBQUE7QUZ1K0ZweTJCOztBRXYrRm96MkI7RUFBK0QsZ0JBQUE7QUYyK0ZuMzJCOztBRTMrRm00MkI7RUFBaUIsZ0JBQUE7QUYrK0ZwNTJCOztBRS8rRm82MkI7RUFBbUIsZ0JBQUE7QUZtL0Z2NzJCOztBRW4vRnU4MkI7RUFBNEMsZ0JBQUE7QUZ1L0ZuLzJCOztBRXYvRm1nM0I7RUFBc0IsZ0JBQUE7QUYyL0Z6aDNCOztBRTMvRnlpM0I7RUFBa0IsZ0JBQUE7QUYrL0YzajNCOztBRS8vRjJrM0I7RUFBeUIsZ0JBQUE7QUZtZ0dwbTNCOztBRW5nR29uM0I7RUFBb0IsZ0JBQUE7QUZ1Z0d4bzNCOztBRXZnR3dwM0I7RUFBMEIsZ0JBQUE7QUYyZ0dscjNCOztBRTNnR2tzM0I7RUFBMkIsZ0JBQUE7QUYrZ0c3dDNCOztBRS9nRzZ1M0I7RUFBc0IsZ0JBQUE7QUZtaEdudzNCOztBRW5oR214M0I7RUFBdUIsZ0JBQUE7QUZ1aEcxeTNCOztBRXZoRzB6M0I7RUFBaUIsZ0JBQUE7QUYyaEczMDNCOztBRTNoRzIxM0I7RUFBcUIsZ0JBQUE7QUYraEdoMzNCOztBRS9oR2c0M0I7RUFBOEQsZ0JBQUE7QUZtaUc5NzNCOztBRW5pRzg4M0I7RUFBc0MsZ0JBQUE7QUZ1aUdwLzNCOztBRXZpR29nNEI7RUFBdUIsZ0JBQUE7QUYyaUczaDRCOztBRTNpRzJpNEI7RUFBeUIsZ0JBQUE7QUYraUdwazRCOztBRS9pR29sNEI7RUFBMkIsZ0JBQUE7QUZtakcvbTRCOztBRW5qRytuNEI7RUFBa0IsZ0JBQUE7QUZ1akdqcDRCOztBRXZqR2lxNEI7RUFBd0IsZ0JBQUE7QUYyakd6cjRCOztBRTNqR3lzNEI7RUFBMEIsZ0JBQUE7QUYrakdudTRCOztBRS9qR212NEI7RUFBeUMsZ0JBQUE7QUZta0c1eDRCOztBRW5rRzR5NEI7RUFBNkMsZ0JBQUE7QUZ1a0d6MTRCOztBRXZrR3kyNEI7RUFBdUIsZ0JBQUE7QUYya0doNDRCOztBRTNrR2c1NEI7RUFBeUIsZ0JBQUE7QUYra0d6NjRCOztBRS9rR3k3NEI7RUFBa0IsZ0JBQUE7QUZtbEczODRCOztBRW5sRzI5NEI7RUFBb0IsZ0JBQUE7QUZ1bEcvKzRCOztBRXZsRysvNEI7RUFBOEMsZ0JBQUE7QUYybEc3aTVCOztBRTNsRzZqNUI7RUFBa0QsZ0JBQUE7QUYrbEcvbTVCOztBRS9sRytuNUI7RUFBaUIsZ0JBQUE7QUZtbUdocDVCOztBRW5tR2dxNUI7RUFBMEIsZ0JBQUE7QUZ1bUcxcjVCOztBRXZtRzBzNUI7RUFBb0IsZ0JBQUE7QUYybUc5dDVCOztBRTNtRzh1NUI7RUFBNEUsZ0JBQUE7QUYrbUcxejVCOztBRS9tRzAwNUI7RUFBK0QsZ0JBQUE7QUZtbkd6NDVCOztBRW5uR3k1NUI7RUFBcUQsZ0JBQUE7QUZ1bkc5ODVCOztBRXZuRzg5NUI7RUFBd0QsZ0JBQUE7QUYybkd0aDZCOztBRTNuR3NpNkI7RUFBc0QsZ0JBQUE7QUYrbkc1bDZCOztBRS9uRzRtNkI7RUFBa0IsZ0JBQUE7QUZtb0c5bjZCOztBRW5vRzhvNkI7RUFBa0QsZ0JBQUE7QUZ1b0doczZCOztBRXZvR2d0NkI7RUFBbUIsZ0JBQUE7QUYyb0dudTZCOztBRTNvR212NkI7RUFBMkIsZ0JBQUE7QUYrb0c5dzZCOztBRS9vRzh4NkI7RUFBMkIsZ0JBQUE7QUZtcEd6ejZCOztBRW5wR3kwNkI7RUFBMEIsZ0JBQUE7QUZ1cEduMjZCOztBRXZwR20zNkI7RUFBbUQsZ0JBQUE7QUYycEd0NjZCOztBRTNwR3M3NkI7RUFBdUQsZ0JBQUE7QUYrcEc3KzZCOztBRS9wRzYvNkI7RUFBb0IsZ0JBQUE7QUZtcUdqaDdCOztBRW5xR2lpN0I7RUFBZ0IsZ0JBQUE7QUZ1cUdqajdCOztBRXZxR2lrN0I7RUFBZ0IsZ0JBQUE7QUYycUdqbDdCOztBRTNxR2ltN0I7RUFBZ0IsZ0JBQUE7QUYrcUdqbjdCOztBRS9xR2lvN0I7RUFBbUIsZ0JBQUE7QUZtckdwcDdCOztBRW5yR29xN0I7RUFBbUIsZ0JBQUE7QUZ1ckd2cjdC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Q0MscUJWM0NRO0VVNENSLGNWNUNRO0Fkc21LVjtBd0J4aktFO0VBR0MseUJWakRPO0VVa0RQLGNiZEs7QVhza0tSOztBdUJubUtBO0VDd0JDLHlCVjlCVztFVStCWCxxQlYvQlc7RVVnQ1gsY2JHTztBWDRrS1I7QXdCN2tLQztFQUdDLHlCQUFBO0VBQ0EscUJBQUE7QXhCNmtLRjtBd0Ixa0tDO0VBQ0MscUJWMUNVO0VVMkNWLGNWM0NVO0FkdW5LWjtBd0Ixa0tFO0VBR0MseUJWaERTO0VVaURULGNiZEs7QVh3bEtSOztBdUJqbktBO0VDb0JDLHlCYktPO0VhSlAscUJiSU87RWFIUCxjVmpDUztBZGtvS1Y7QXdCL2xLQztFQUdDLHlCQUFBO0VBQ0EscUJBQUE7QXhCK2xLRjtBd0I1bEtDO0VBQ0MscUJiUE07RWFRTixjYlJNO0FYc21LUjtBd0I1bEtFO0VBR0MseUJiYks7RWFjTCxjVmxETztBZDhvS1Y7O0F1Qi9uS0E7RUNnQkMseUJiT1k7RWFOWixxQmJNWTtFYUxaLGNiR087QVhnbktSO0F3QmpuS0M7RUFHQyx1QkFBQTtFQUNBLG1CQUFBO0F4QmluS0Y7QXdCOW1LQztFQUNDLHFCYkxXO0VhTVgsY2JOVztBWHNuS2I7QXdCOW1LRTtFQUdDLHlCYlhVO0VhWVYsY2JkSztBWDRuS1I7O0F1QjdvS0E7RUNZQyx5QmJlYztFYWRkLHFCYmNjO0VhYmQsY2JHTztBWGtvS1I7QXdCbm9LQztFQUdDLHlCQUFBO0VBQ0EscUJBQUE7QXhCbW9LRjtBd0Job0tDO0VBQ0MscUJiR2E7RWFGYixjYkVhO0FYZ29LZjtBd0Job0tFO0VBR0MseUJiSFk7RWFJWixjYmRLO0FYOG9LUjs7QXVCeHBLQTtFQUNDLG1CQUFBO0F2QjJwS0Q7O0F1QnhwS0E7RUFDQyw2QkFBQTtBdkIycEtEOztBdUJ4cEtBO0VBQ0MsY0FBQTtFQUNBLFdBQUE7QXZCMnBLRDs7QXlCbnNLQTtFQUNDLHlCZHVDTztFY3RDUCxnREFBQTtFQUNBLGFBQUE7QXpCc3NLRDs7QXlCbnNLQTtFQUNDLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGNYTFM7RVdN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RUFDQSxzQkFBQTtBZHNqU0Y7O0FjbmpTQTs7RUFFRSxrQ0FBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7QWRzalNGOztBY25qU0E7O0VBRUUsd0NBQUE7RUFDQSxnQ0FBQTtFQUNBLHlCQUFBO0Fkc2pTRjs7QWNualNBOztFQUVFLG9DQUFBO0VBQ0EsZ0NBQUE7RUFDQSxzQkFBQTtBZHNqU0Y7O0FjbmpTQTtFQUNFLHlCQUFBO0Fkc2pTRjs7QWNualNBO0VBQ0ksb0NBQUE7RUFDQSxnQ0FBQTtFQUNBLHNCQUFBO0Fkc2pTSjs7QWNualNBO0VBQ0UsaUNBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0Fkc2pTRjs7QWNualNBO0VBQ0Usb0NBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0Fkc2pTRjs7QWNualNBO0VBQ0Usb0NBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0Fkc2pTRjs7QWNualNBO0VBQ0UsZ0NBQUE7RUFDQSx5QkFBQTtBZHNqU0YiLCJmaWxlIjoibWFpbi1ucG0tcmVicmFuZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkgeyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNGVtO1xuICB3aWR0aDogMi4xNDI4NTcxNGVtO1xuICB0b3A6IDAuMTQyODU3MTRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NmVtO1xufVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogMC4yZW0gMC4yNWVtIDAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC4xZW07XG59XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuXG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCwgOnJvb3QgLmZhLXJvdGF0ZS0xODAsIDpyb290IC5mYS1yb3RhdGUtMjcwLCA6cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLCA6cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLmZhLXJlbW92ZTpiZWZvcmUsIC5mYS1jbG9zZTpiZWZvcmUsIC5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cblxuLmZhLWdlYXI6YmVmb3JlLCAuZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsIC5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cblxuLmZhLWRlZGVudDpiZWZvcmUsIC5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbn1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuXG4uZmEtcGhvdG86YmVmb3JlLCAuZmEtaW1hZ2U6YmVmb3JlLCAuZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuXG4uZmEtZWRpdDpiZWZvcmUsIC5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiO1xufVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XG59XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XG59XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVkXCI7XG59XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSwgLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLCAuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjtcbn1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiO1xufVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjtcbn1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG59XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsIC5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG5cbi5mYS1nZWFyczpiZWZvcmUsIC5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbn1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiO1xufVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSwgLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cblxuLmZhLWZlZWQ6YmVmb3JlLCAuZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjtcbn1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG59XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cblxuLmZhLWdyb3VwOmJlZm9yZSwgLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5cbi5mYS1jaGFpbjpiZWZvcmUsIC5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiO1xufVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cblxuLmZhLWN1dDpiZWZvcmUsIC5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuXG4uZmEtY29weTpiZWZvcmUsIC5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cblxuLmZhLXNhdmU6YmVmb3JlLCAuZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsIC5mYS1yZW9yZGVyOmJlZm9yZSwgLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsIC5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLCAuZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSwgLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSwgLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cblxuLmZhLWxlZ2FsOmJlZm9yZSwgLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLCAuZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG59XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG5cbi5mYS1mbGFzaDpiZWZvcmUsIC5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuXG4uZmEtcGFzdGU6YmVmb3JlLCAuZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjtcbn1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XG59XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbn1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XG59XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbn1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjtcbn1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG59XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7XG59XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjtcbn1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSwgLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLCAuZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSwgLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSwgLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSwgLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5cbi5mYS11bmxpbms6YmVmb3JlLCAuZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLCAuZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSwgLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLCAuZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cblxuLmZhLWV1cm86YmVmb3JlLCAuZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cblxuLmZhLWRvbGxhcjpiZWZvcmUsIC5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cblxuLmZhLXJ1cGVlOmJlZm9yZSwgLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4uZmEtY255OmJlZm9yZSwgLmZhLXJtYjpiZWZvcmUsIC5mYS15ZW46YmVmb3JlLCAuZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS1ydWJsZTpiZWZvcmUsIC5mYS1yb3VibGU6YmVmb3JlLCAuZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5mYS13b246YmVmb3JlLCAuZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG5cbi5mYS1iaXRjb2luOmJlZm9yZSwgLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG5cbi5mYS1naXR0aXA6YmVmb3JlLCAuZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsIC5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSwgLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSwgLmZhLWJhbms6YmVmb3JlLCAuZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSwgLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsIC5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cblxuLmZhLWNhYjpiZWZvcmUsIC5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsIC5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsIC5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLCAuZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsIC5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsIC5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSwgLmZhLWxpZmUtYnVveTpiZWZvcmUsIC5mYS1saWZlLXNhdmVyOmJlZm9yZSwgLmZhLXN1cHBvcnQ6YmVmb3JlLCAuZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuXG4uZmEtcmE6YmVmb3JlLCAuZmEtcmVzaXN0YW5jZTpiZWZvcmUsIC5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uZmEtZ2U6YmVmb3JlLCAuZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLCAuZmEteWMtc3F1YXJlOmJlZm9yZSwgLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuXG4uZmEtd2VjaGF0OmJlZm9yZSwgLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuXG4uZmEtc2VuZDpiZWZvcmUsIC5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG4uZmEtc2VuZC1vOmJlZm9yZSwgLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSwgLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbn1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiO1xufVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiO1xufVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xufVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjdcIjtcbn1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbn1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbn1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiO1xufVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG5cbi5mYS1zaGVrZWw6YmVmb3JlLCAuZmEtc2hlcWVsOmJlZm9yZSwgLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjtcbn1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjtcbn1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG59XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cblxuLmZhLWludGVyc2V4OmJlZm9yZSwgLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7XG59XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7XG59XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiO1xufVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG5cbi5mYS1ob3RlbDpiZWZvcmUsIC5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiO1xufVxuXG4uZmEteWM6YmVmb3JlLCAuZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XG59XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiO1xufVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLCAuZmEtYmF0dGVyeTpiZWZvcmUsIC5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsIC5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLCAuZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLCAuZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLCAuZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiO1xufVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjtcbn1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRhXCI7XG59XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG59XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTBcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSwgLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLCAuZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSwgLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLCAuZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSwgLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XG59XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG59XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjtcbn1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiO1xufVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XG59XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7XG59XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiO1xufVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XG59XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjtcbn1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuXG4uZmEtdHY6YmVmb3JlLCAuZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xufVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XG59XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjtcbn1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCI7XG59XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YlwiO1xufVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjtcbn1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjtcbn1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XG59XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODNcIjtcbn1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XG59XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbn1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xufVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7XG59XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7XG59XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZVwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjtcbn1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiO1xufVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbn1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjtcbn1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiO1xufVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiO1xufVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiO1xufVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XG59XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWNcIjtcbn1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7XG59XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiO1xufVxuXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjtcbn1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjtcbn1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuXG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsIC5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuXG4uZmEtZGVhZm5lc3M6YmVmb3JlLCAuZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSwgLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG59XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG5cbi5mYS1zaWduaW5nOmJlZm9yZSwgLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiO1xufVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiO1xufVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjtcbn1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjtcbn1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7XG59XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiO1xufVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLCAuZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbn1cblxuLmZhLWZhOmJlZm9yZSwgLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiN1wiO1xufVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XG59XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjtcbn1cblxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJhXCI7XG59XG5cbi5mYS12Y2FyZDpiZWZvcmUsIC5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjtcbn1cblxuLmZhLXZjYXJkLW86YmVmb3JlLCAuZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmNcIjtcbn1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG5cbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJlXCI7XG59XG5cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzBcIjtcbn1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7XG59XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLCAuZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuXG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLCAuZmEtaWQtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMzXCI7XG59XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiO1xufVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjtcbn1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci00OmJlZm9yZSwgLmZhLXRoZXJtb21ldGVyOmJlZm9yZSwgLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLCAuZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLCAuZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsIC5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSwgLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7XG59XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjtcbn1cblxuLmZhLWJhdGh0dWI6YmVmb3JlLCAuZmEtczE1OmJlZm9yZSwgLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjtcbn1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiO1xufVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7XG59XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSwgLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkM1wiO1xufVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLCAuZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDRcIjtcbn1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7XG59XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XG59XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7XG59XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7XG59XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7XG59XG5cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7XG59XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjtcbn1cblxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiO1xufVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiO1xufVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbi5kay1zZWxlY3QsIC5kay1zZWxlY3QgKiwgLmRrLXNlbGVjdCAqOmJlZm9yZSwgLmRrLXNlbGVjdCAqOmFmdGVyLCAuZGstc2VsZWN0LW11bHRpLCAuZGstc2VsZWN0LW11bHRpICosIC5kay1zZWxlY3QtbXVsdGkgKjpiZWZvcmUsIC5kay1zZWxlY3QtbXVsdGkgKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZGstc2VsZWN0LCAuZGstc2VsZWN0LW11bHRpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgd2lkdGg6IDIwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kay1zZWxlY3RlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBib3JkZXItcmFkaXVzOiAwLjRlbTtcbiAgcGFkZGluZzogMCAxLjVlbSAwIDAuNWVtO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5kay1zZWxlY3RlZDpiZWZvcmUsIC5kay1zZWxlY3RlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZGstc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMC4yNWVtIDAuMjVlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjQ0NDQ0NDO1xuICBtYXJnaW46IC0wLjEyNWVtIDAuNWVtIDAgMDtcbn1cblxuLmRrLXNlbGVjdGVkOmFmdGVyIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQ0NDQztcbiAgbWFyZ2luOiAwIDEuNWVtIDAgMDtcbn1cblxuLmRrLXNlbGVjdGVkLWRpc2FibGVkIHtcbiAgY29sb3I6ICNCQkJCQkI7XG59XG5cbi5kay1zZWxlY3QgLmRrLXNlbGVjdC1vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmRrLXNlbGVjdC1vcGVuLXVwIC5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNGVtIDAuNGVtIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYm90dG9tOiAxMDAlO1xufVxuXG4uZGstc2VsZWN0LW9wZW4tZG93biAuZGstc2VsZWN0LW9wdGlvbnMge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC40ZW0gMC40ZW07XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRvcDogMTAwJTtcbn1cblxuLmRrLXNlbGVjdC1tdWx0aSAuZGstc2VsZWN0LW9wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAxMGVtO1xufVxuXG4uZGstc2VsZWN0LW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgYm9yZGVyLXJhZGl1czogMC40ZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogMTAuNWVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAuMjVlbSAwO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwO1xufVxuXG4uZGstb3B0aW9uLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyOTdmZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kay1zZWxlY3Qtb3B0aW9ucy1oaWdobGlnaHQgLmRrLW9wdGlvbi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmRrLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG5cbi5kay1zZWxlY3Qtb3B0aW9ucyAuZGstb3B0aW9uLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjk3ZmQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGstc2VsZWN0LW9wdGlvbnMgLmRrLW9wdGlvbi1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQkJCQkJCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRrLXNlbGVjdC1vcHRpb25zIC5kay1vcHRpb24taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRrLW9wdGdyb3VwIHtcbiAgYm9yZGVyOiBzb2xpZCAjQ0NDQ0NDO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xufVxuXG4uZGstb3B0Z3JvdXAgKyAuZGstb3B0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xufVxuXG4uZGstb3B0Z3JvdXAgKyAuZGstb3B0Z3JvdXAge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGstb3B0Z3JvdXA6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kay1vcHRncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5kay1vcHRncm91cC1sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMC4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kay1vcHRncm91cC1vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZGstb3B0Z3JvdXAtb3B0aW9ucyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG59XG5cbi5kay1zZWxlY3Qtb3Blbi11cCAuZGstc2VsZWN0ZWQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMzI5N2ZkO1xufVxuXG4uZGstc2VsZWN0LW9wZW4tZG93biAuZGstc2VsZWN0ZWQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMzI5N2ZkO1xufVxuXG4uZGstc2VsZWN0LW9wZW4tdXAgLmRrLXNlbGVjdGVkOmJlZm9yZSwgLmRrLXNlbGVjdC1vcGVuLWRvd24gLmRrLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMCAwLjI1ZW0gMC4yNWVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzI5N2ZkO1xufVxuXG4uZGstc2VsZWN0LW9wZW4tdXAgLmRrLXNlbGVjdGVkOmFmdGVyLCAuZGstc2VsZWN0LW9wZW4tZG93biAuZGstc2VsZWN0ZWQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMyOTdmZDtcbn1cblxuLmRrLXNlbGVjdC1vcGVuLXVwIC5kay1zZWxlY3Qtb3B0aW9ucywgLmRrLXNlbGVjdC1vcGVuLWRvd24gLmRrLXNlbGVjdC1vcHRpb25zLCAuZGstc2VsZWN0LW11bHRpOmZvY3VzIC5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItY29sb3I6ICMzMjk3ZmQ7XG59XG5cbi5kay1zZWxlY3QtbXVsdGk6aG92ZXIsIC5kay1zZWxlY3QtbXVsdGk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZGstc2VsZWN0ZWQ6aG92ZXIsIC5kay1zZWxlY3RlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzMyOTdmZDtcbn1cblxuLmRrLXNlbGVjdGVkOmhvdmVyOmJlZm9yZSwgLmRrLXNlbGVjdGVkOmZvY3VzOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMjk3ZmQ7XG59XG5cbi5kay1zZWxlY3RlZDpob3ZlcjphZnRlciwgLmRrLXNlbGVjdGVkOmZvY3VzOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMjk3ZmQ7XG59XG5cbi5kay1zZWxlY3QtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGNvbG9yOiAjQkJCQkJCO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZGstc2VsZWN0LWRpc2FibGVkIC5kay1zZWxlY3RlZDpob3ZlciwgLmRrLXNlbGVjdC1kaXNhYmxlZCAuZGstc2VsZWN0ZWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi5kay1zZWxlY3QtZGlzYWJsZWQgLmRrLXNlbGVjdGVkOmhvdmVyOmJlZm9yZSwgLmRrLXNlbGVjdC1kaXNhYmxlZCAuZGstc2VsZWN0ZWQ6Zm9jdXM6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmRrLXNlbGVjdC1kaXNhYmxlZCAuZGstc2VsZWN0ZWQ6aG92ZXI6YWZ0ZXIsIC5kay1zZWxlY3QtZGlzYWJsZWQgLmRrLXNlbGVjdGVkOmZvY3VzOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7XG59XG5cbnNlbGVjdFtkYXRhLWRrY2FjaGVpZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiEgTGl0eSAtIHYyLjIuMiAtIDIwMTYtMTItMTRcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAxNiBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqL1xuLmxpdHkge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmxpdHkubGl0eS1vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGl0eS5saXR5LWNsb3NlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5saXR5ICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxpdHktd3JhcCB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpdHktd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xufVxuXG4ubGl0eS1sb2FkZXIge1xuICB6LWluZGV4OiA5OTkxO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpdHktY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGl0eS1jb250ZW50IHtcbiAgei1pbmRleDogOTk5MztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LCAubGl0eS1jbG9zZWQgLmxpdHktY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmxpdHktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ubGl0eS1jbG9zZSB7XG4gIHotaW5kZXg6IDk5OTQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5saXR5LWNsb3NlOmhvdmVyLCAubGl0eS1jbG9zZTpmb2N1cywgLmxpdHktY2xvc2U6YWN0aXZlLCAubGl0eS1jbG9zZTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGl0eS1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cblxuLmxpdHktaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lciwgLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsIC5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lciwgLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsIC5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTY0cHg7XG59XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ubGl0eS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2tlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjA1ZW07XG59XG5cbi5ibG9ja2VyLmJlaGluZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1vLWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1tcy1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubW9kYWwgYS5jbG9zZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTIuNXB4O1xuICByaWdodDogLTEyLjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRHdBQUFBOENBWUFBQUE2L05seUFBQUFBWE5TUjBJQXJzNGM2UUFBQTNoSlJFRlVhQVhsbTgrSzAwQWN4N01pQ0lKSC95dytnQTlnMjVPNDlTTDRBTzNCcDFqdzVOdmt0Qyt3Rjg4cWV2SzRCVTk3RW16eFVCQ0VvbEsvbjVncDNXNlRUSlBmcE5QTkYzN01Oc2w4NS92Ti9EYVRtVTZQa25DNEsrcG5pcWVLSjNrOFVua3ZEeFhKenp5K3EveWF4eGVWSHhXL0ZOSGpnUlNlS3Q0ckZvcGx6YUF1SEhEQkdSMmVTOUc1NHJlaXJzbWllbkRDVFJ0N3h3c3ArS0FvRW10OW5MYUdpdFp4ckJiUEZOYUdmUGxvR3cydDRKVmFtU3Q4eFlXNkRnMW9DWW8zWXYrckNHVmlWMTYwb01rY2Q4U1lLbllWMU5iMWFFT2pDZTZMNVpPaUxmRjEyMEVqV2h1QnUzWUladDFOUW11am5rNUY0TWdPcFVSekxmQXdPQlNUbXpwM2ZwRHh1SS9wYWJ4cHFPb3oycjJITEFiMEdNYlpLbE5WNS9IZzlYSnlwZ3VyeUE3bFBGNUtNZFRaUXpIanF4TlBoV2h6SXVBcnVPbDFlTnFLRXgxdFNoNXJmYnhkdzdtT3hDcTRxUzY4WlRqS1MxWVZ2aWx1NTU5dld2RkhoaDRyWnJkeVo2OVZtcGdkajhmSmJEWkxKcE5KMHV2MWNuci9nanJVaFFNdUkrQU5qeXV3ZnRRMGJiTDZFcnAwbU0vbnk4Rmc0TTNMdGRSeGdNdEtsM2p3bUlIVnhZWENoRnk5NC9SbXBhL3BUYk5VaHN0S1YrNFJyOGxMUTlLbFV2SktMeUc4eXZRMnM5U0J5MUpiN2pWNWEweWFwZkY2YXBhWkxqTExjV3RkNHNOcm1KVU1IeU0rMXhpYlRqSDgyWmgwMVRObGhzck9oZEtUZTAwdUF6WlFtTjYrS1crc0RhL0pEMlBTVlE4NzNtMjl5ZisxUTlWRHpmRVlsSGkxRzVMS0JCV1pidEVzSGJGd2Ixb1lEd3IxWmlGLzJibkNTZzFPQkUvcGZyOS9iV3gyNlV4SkwzT05QSVNPTEtVdlF6YTBMWlV4U0t5anBkVEdhL3ZERXIyNXJkZGJNTTBRM082THgzcnFGdlUreDZVclJLUVk3dHlyWmVjbUQ5Rk9EeTh1TGl6VG1pbHdOajBrcmFOY0FKaE9wNWFHVndzQUdENVZtSkJyV1diSlNnV1Q5enJ6V2VwUUY0N1JhR1NpS2ZlR3g2U3ppM2d6bVgvSEhiaWh3QnNlcjRCOVVKWXBGQk5YNFI2dlRuM1ZRbmV6MFN5bW5ySFFNc1JZR1RyMWRTazM0bGpScVMvRU1kMnBMUThZQnAzYTFQTGZjcUNwbzhndEhrWkZIS2tUWDZmczNNWTBibEtudGg2NnJLQ25VMFZSR3UzN09OclFhQTRlWkRGdFdBdTJmWGo5empGa3hUQk9vOEY3dDkyNmdUcC84M0t5enpjeTJrWkQ2eGlxeFRZbkhMUkZtM3ZIaVJTd05Tamt6M2hvSXpvOGxDS1dVbGcvWXRHczd0T2J1bkRBWmZwRExiZkVJMTV6c0VJWTNVL3gvZ0hIYy9HMXpsdG5BZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cblxuLm1vZGFsLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubW9kYWwtc3Bpbm5lciA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAycHg7XG4gIG1hcmdpbjogMCAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWwtc3Bpbm5lciAucmVjdDIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG5cbi5tb2RhbC1zcGlubmVyIC5yZWN0MyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG4ubW9kYWwtc3Bpbm5lciAucmVjdDQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuLyohIEhUTUw1IE51bWJlciBwb2x5ZmlsbCB8IEpvbmF0aGFuIFN0aXBlIHwgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN0aXBlL251bWJlci1wb2x5ZmlsbCovXG5kaXYubnVtYmVyLXNwaW4tYnRuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmRpdi5udW1iZXItc3Bpbi1idG4ge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogI2VkZWRlZCAjNzc3Nzc3ICM3Nzc3NzcgI2VkZWRlZDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQztcbiAgd2lkdGg6IDEuMmVtO1xufVxuZGl2Lm51bWJlci1zcGluLWJ0bjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmRpdi5udW1iZXItc3Bpbi1idG46YWN0aXZlIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogIzVlNWU1ZSAjZDhkOGQ4ICNkOGQ4ZDggIzVlNWU1ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuZGl2Lm51bWJlci1zcGluLWJ0bi11cCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDBweCAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAwcHggMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDBweCAwcHg7XG59XG5kaXYubnVtYmVyLXNwaW4tYnRuLXVwOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMCAwLjNlbSAwLjNlbSAwLjNlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBibGFjayB0cmFuc3BhcmVudDtcbiAgdG9wOiAyNSU7XG59XG5kaXYubnVtYmVyLXNwaW4tYnRuLXVwOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cbmRpdi5udW1iZXItc3Bpbi1idG4tdXA6YWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xuICB0b3A6IDI2JTtcbiAgbGVmdDogNTElO1xufVxuXG5kaXYubnVtYmVyLXNwaW4tYnRuLWRvd24ge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMHB4IDBweCAzcHggM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweCAwcHggM3B4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAzcHggM3B4O1xufVxuZGl2Lm51bWJlci1zcGluLWJ0bi1kb3duOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMC4zZW0gMC4zZW0gMCAwLjNlbTtcbiAgYm9yZGVyLWNvbG9yOiBibGFjayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdG9wOiA3NSU7XG59XG5kaXYubnVtYmVyLXNwaW4tYnRuLWRvd246YWN0aXZlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuZGl2Lm51bWJlci1zcGluLWJ0bi1kb3duOmFjdGl2ZTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgdG9wOiA3NiU7XG4gIGxlZnQ6IDUxJTtcbn1cblxuZGl2Lm51bWJlci1zcGluLWJ0bi11cDpiZWZvcmUsXG5kaXYubnVtYmVyLXNwaW4tYnRuLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTAuMTVlbSAwIDAgLTAuM2VtO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dDpkaXNhYmxlZCArIGRpdi5udW1iZXItc3Bpbi1idG4tY29udGFpbmVyID4gZGl2Lm51bWJlci1zcGluLWJ0bi11cDphY3RpdmUsIGlucHV0OmRpc2FibGVkICsgZGl2Lm51bWJlci1zcGluLWJ0bi1jb250YWluZXIgPiBkaXYubnVtYmVyLXNwaW4tYnRuLWRvd246YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkICM3Nzc3NzcgIzc3Nzc3NyAjZWRlZGVkO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDO1xufVxuaW5wdXQ6ZGlzYWJsZWQgKyBkaXYubnVtYmVyLXNwaW4tYnRuLWNvbnRhaW5lciA+IGRpdi5udW1iZXItc3Bpbi1idG4tdXA6YmVmb3JlLCBpbnB1dDpkaXNhYmxlZCArIGRpdi5udW1iZXItc3Bpbi1idG4tY29udGFpbmVyID4gZGl2Lm51bWJlci1zcGluLWJ0bi11cDphY3RpdmU6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDUwJTtcbn1cbmlucHV0OmRpc2FibGVkICsgZGl2Lm51bWJlci1zcGluLWJ0bi1jb250YWluZXIgPiBkaXYubnVtYmVyLXNwaW4tYnRuLWRvd246YmVmb3JlLCBpbnB1dDpkaXNhYmxlZCArIGRpdi5udW1iZXItc3Bpbi1idG4tY29udGFpbmVyID4gZGl2Lm51bWJlci1zcGluLWJ0bi1kb3duOmFjdGl2ZTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICB0b3A6IDc1JTtcbiAgbGVmdDogNTAlO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXIud29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tUmVndWxhci1JdC53b2ZmXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLU1lZGl1bS53b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1NZWRpdW0tSXQud29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1EZW1pLndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLURlbWktSXQud29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1Cb2xkLndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLUJvbGQtSXQud29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFcwMSBVbHRyYSBMaWdodFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1VbHRMdC53b2ZmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFcwMSBSZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXIud29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBXMDEgTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLU1lZGl1bS53b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ibG9jay1ncmlkIC5ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5ibG9jay1ncmlkIC5ibG9jayBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmhhcy1kYXJrLWJhY2tncm91bmQgLmhlYWRpbmctMSwgLmhhcy1kYXJrLWJhY2tncm91bmQgaDEsXG4uaGFzLWRhcmstYmFja2dyb3VuZCAuaGVhZGluZy0yLFxuLmhhcy1kYXJrLWJhY2tncm91bmQgaDIsXG4uaGFzLWRhcmstYmFja2dyb3VuZCAuaGVhZGluZy0zLFxuLmhhcy1kYXJrLWJhY2tncm91bmQgLmFnZW5kYS1kYXktaGVhZGVyLFxuLmhhcy1kYXJrLWJhY2tncm91bmQgaDMsXG4uaGFzLWRhcmstYmFja2dyb3VuZCAuaGVhZGluZy00LFxuLmhhcy1kYXJrLWJhY2tncm91bmQgaDQsXG4uaGFzLWRhcmstYmFja2dyb3VuZCAuaGVhZGluZy01LFxuLmhhcy1kYXJrLWJhY2tncm91bmQgaDUsXG4uaGFzLWRhcmstYmFja2dyb3VuZCAuaGVhZGluZy02LFxuLmhhcy1kYXJrLWJhY2tncm91bmQgaDYge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGluZy0xLCBoMSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaGVhZGluZy0xLCBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi5oZWFkaW5nLTIsIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaGVhZGluZy0yLCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5oZWFkaW5nLTMsIC5hZ2VuZGEtZGF5LWhlYWRlciwgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5oZWFkaW5nLTMsIC5hZ2VuZGEtZGF5LWhlYWRlciwgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubG9jay12aWV3cG9ydCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5lbWJlZGRlZC12aW1lby1pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuZW1iZWRkZWQtdmltZW8taWZyYW1lIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnUtdGhlbWUtLWRhcmsgLmJsb2NrLWludmVzdG9yc19faW50cm9kdWN0aW9uLCAudS10aGVtZS0tZGFyayAuYmxvY2staW52ZXN0b3JzX19pbnZlc3RvciwgLnUtdGhlbWUtLWRhcmsgLmNvbXBhbmllcy1saXN0X19jb21wYW55LWJpbyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnUtdGhlbWUtLWxpZ2h0IC5ibG9jay1pbnZlc3RvcnNfX2ludHJvZHVjdGlvbiwgLnUtdGhlbWUtLWxpZ2h0IC5ibG9jay1pbnZlc3RvcnNfX2ludmVzdG9yLCAudS10aGVtZS0tbGlnaHQgLmNvbXBhbmllcy1saXN0X19jb21wYW55LWJpbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1jYXJkX19pbm5lciAucHJvZHVjdC1jYXJkX19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wcm9kdWN0LWNhcmRfX2lubmVyIC5wcm9kdWN0LWNhcmRfX3ByaWNlIGRlbCB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4ucHJvZHVjdC1jYXJkX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByb2R1Y3QtY2FyZF9fY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnByb2R1Y3QtY2FyZF9fcHJpY2UsXG4ucHJvZHVjdC1jYXJkX19pbm5lciA+IGZvcm0ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG5zdmcgLnN2Zy1maWxsLCBzdmcgLnN2Zy1maWxsLXN0cm9rZSB7XG4gIGZpbGw6IGluaGVyaXQ7XG59XG5zdmcgLnN2Zy1uby1maWxsLCBzdmcgLnN2Zy1uby1maWxsLXN0cm9rZSB7XG4gIGZpbGw6IG5vbmU7XG59XG5zdmcgLnN2Zy1zdHJva2UsIHN2ZyAuc3ZnLWZpbGwtc3Ryb2tlIHtcbiAgc3Ryb2tlOiBpbmhlcml0O1xufVxuc3ZnIC5zdmctbm8tc3Ryb2tlLCBzdmcgLnN2Zy1uby1maWxsLXN0cm9rZSB7XG4gIHN0cm9rZTogbm9uZTtcbn1cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5hIHtcbiAgY29sb3I6ICNkZGRkNGQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcztcbn1cblxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ociB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNiY2I7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxucCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgdWwsIGxpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuY29kZSwgcHJlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDAgMjJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29udGFpbmVyIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLmJ1dHRvbi1zdHlsZSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbiwgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNkZGRkNGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTFweCAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZDRkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5idXR0b24tc3R5bGU6aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b246aG92ZXIsIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMTYyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnV0dG9uLXN0eWxlLTIsIC5ibG9jay10ZXh0IC5idXR0b24ge1xuICBjb2xvcjogI2RkZGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYnV0dG9uLXN0eWxlLTI6aG92ZXIsIC5ibG9jay10ZXh0IC5idXR0b246aG92ZXIge1xuICBjb2xvcjogbGlndGhlbigjZGRkZDRkLCA1JSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idXR0b24tc3R5bGUtMjpob3ZlcjphZnRlciwgLmJsb2NrLXRleHQgLmJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuLmJ1dHRvbi1zdHlsZS0yOmFmdGVyLCAuYmxvY2stdGV4dCAuYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCLihpJcIjtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmJ1dHRvbi1zdHlsZS0zIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMi4zcHg7XG4gIHBhZGRpbmc6IDExcHggNDFweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYnV0dG9uLXN0eWxlLTMuYnV0dG9uLXN0eWxlLTMtLWFjdGl2ZSwgLmJ1dHRvbi1zdHlsZS0zLmFnZW5kYS1idXR0b24uYWdlbmRhLWJ1dHRvbi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGQ0ZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jZW50ZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2VudGVyLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jZW50ZXItaW1hZ2UgaW1nLmNlbnRlci1pbWFnZS1yZXNpemVkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmxpdHktd3JhcCB7XG4gIHBhZGRpbmc6IDIycHg7XG59XG5cbi5idXJnZXItbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5idXJnZXItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ1cmdlci1tZW51IC5idXJnZXItbWVudS1pbm5lciB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJ1cmdlci1tZW51IC5idXJnZXItbWVudS1pbm5lciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5idXJnZXItbWVudSAuYnVyZ2VyLW1lbnUtaW5uZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDBweDtcbn1cbi5idXJnZXItbWVudSAuYnVyZ2VyLW1lbnUtaW5uZXIgc3BhbjpudGgtY2hpbGQoMiksIC5idXJnZXItbWVudSAuYnVyZ2VyLW1lbnUtaW5uZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDdweDtcbn1cbi5idXJnZXItbWVudSAuYnVyZ2VyLW1lbnUtaW5uZXIgc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDE0cHg7XG59XG4uYnVyZ2VyLW1lbnUub3BlbiAuYnVyZ2VyLW1lbnUtaW5uZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDdweDtcbiAgd2lkdGg6IDAlO1xuICBsZWZ0OiA1MCU7XG59XG4uYnVyZ2VyLW1lbnUub3BlbiAuYnVyZ2VyLW1lbnUtaW5uZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYnVyZ2VyLW1lbnUub3BlbiAuYnVyZ2VyLW1lbnUtaW5uZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmJ1cmdlci1tZW51Lm9wZW4gLmJ1cmdlci1tZW51LWlubmVyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiA3cHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4uZXZlbnQtZmlsdGVyIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmV2ZW50LWZpbHRlciAuZmlsdGVyLXRpdGxlIHtcbiAgY29sb3I6ICNkZGRkNGQ7XG4gIG1hcmdpbi1ib3R0b206IDUuNXB4O1xufVxuLmV2ZW50LWZpbHRlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnJhbmRlZC1ociB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZGVkLWRvdHMvZG90dGVkLWxpbmUtLW5wbS5zdmdcIik7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5qcy1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsZWFyZml4OjpiZWZvcmUsIC5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuaGVhZGVyLnNjcm9sbCAubG9nbywgLmhlYWRlci5vcGVuIC5sb2dvIHtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgfVxufVxuLmhlYWRlci5zY3JvbGwgLmJ1cmdlci1tZW51IC5idXJnZXItbWVudS1pbm5lciBzcGFuLCAuaGVhZGVyLm9wZW4gLmJ1cmdlci1tZW51IC5idXJnZXItbWVudS1pbm5lciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuaGVhZGVyLnNjcm9sbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuaGVhZGVyLm9wZW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5oZWFkZXIub3BlbiAjbmF2IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuLmhlYWRlciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXIgLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItY29sdW1ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uaGVhZGVyIC5oZWFkZXItY29sdW1ucyAuaGVhZGVyLWNvbHVtbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5oZWFkZXIgLmxvZ28ge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA3MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmhlYWRlciAubG9nbyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmhlYWRlciAubG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxNTRweDtcbn1cbi5oZWFkZXIgI25hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IC0xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmhlYWRlciAjbmF2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmhlYWRlciAjbmF2ICNtZW51LW1haW4tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkZXIgI25hdiAjbWVudS1tYWluLW1lbnUgPiBsaS5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5oZWFkZXIgI25hdiAuZXZlbnQtcGFnZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXIgI25hdiAubWVudS1pdGVtLW15LWFjY291bnQsIC5oZWFkZXIgI25hdiAubWVudS1pdGVtLXRpY2tldHMge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5oZWFkZXIgI25hdiAubWVudS1pdGVtLXRpY2tldHMge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDAgMzNweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB9XG4gIC5oZWFkZXIgI25hdiAubWVudS1pdGVtLW15LWFjY291bnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5oZWFkZXIgI25hdiAubWVudS1pdGVtLW15LWFjY291bnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbXktYWNjb3VudC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5oZWFkZXIgI25hdiAubWVudS1pdGVtLW15LWFjY291bnQgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbi5oZWFkZXIgI25hdiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjN2M3Yzc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmhlYWRlciAjbmF2IHVsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXIgI25hdiBsaS5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5oZWFkZXIgI25hdiBsaS5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDUuNXB4IDIycHggNS41cHggMDtcbiAgfVxufVxuLmhlYWRlciAjbmF2IGxpLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSBhLCAuaGVhZGVyICNuYXYgbGkubWVudS1pdGVtLmN1c3RvbS1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZGRkZDRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5oZWFkZXIgI25hdiBsaS5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gYSwgLmhlYWRlciAjbmF2IGxpLm1lbnUtaXRlbS5jdXN0b20tYWN0aXZlIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uaGVhZGVyICNuYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzExMTExMTtcbiAgcGFkZGluZzogMjJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjN2M3Yzc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaGVhZGVyICNuYXYgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5oZWFkZXIgI25hdiBhOmhvdmVyIHtcbiAgY29sb3I6ICNkZGRkNGQ7XG59XG4uaGVhZGVyICNuYXYgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnVfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLXBlaWV2X2xhbmRpbmdfcGFnZS50LWJyYW5kLXJlYnJhbmRlZCAubWVudV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1lbnVfX2NvbnRhaW5lci0tdGFibGV0LWRlc2t0b3Age1xuICB6LWluZGV4OiA1MDA7XG59XG4ubWVudV9fY29udGFpbmVyLS10YWJsZXQtZGVza3RvcCAuYy1uYXZpZ2F0aW9uLCAubWVudV9fY29udGFpbmVyLS10YWJsZXQtZGVza3RvcCAudG9wLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5tZW51X19jb250YWluZXItLXRhYmxldC1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS10YWJsZXQtZGVza3RvcCAuYy1uYXZpZ2F0aW9uLCAubWVudV9fY29udGFpbmVyLS10YWJsZXQtZGVza3RvcCAudG9wLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTE1cHg7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLWxvZ28gLmMtbG9nb19fZXZlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLWxvZ28gLmMtbG9nb19fZXZlbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuICB9XG4gIC5hZG1pbi1iYXIgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24ge1xuICAgIHRvcDogNDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICAuYWRtaW4tYmFyIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiAuYy1sb2dvIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiAuYy1uYXZpZ2F0aW9uX19pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLWJ1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLWJ1cmdlciBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtYnVyZ2VyLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uX19saW5rcyB7XG4gICAgcGFkZGluZzogMCAyMnB4O1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1yaWdodCwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIC5jLW1lbnUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0IHVsLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tbGVmdCB1bCwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24gLmMtbWVudSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0IGxpLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tbGVmdCBsaSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24gLmMtbWVudSBsaSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAycHggMDtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQgbGkuYy1tZW51X19pdGVtLS1ib29rLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tbGVmdCBsaS5jLW1lbnVfX2l0ZW0tLWJvb2ssIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIC5jLW1lbnUgbGkuYy1tZW51X19pdGVtLS1ib29rIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1yaWdodCBsaS5jLW1lbnVfX2l0ZW0tLWJvb2sgYS5jLWJ1dHRvbiwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQgbGkuYy1tZW51X19pdGVtLS1ib29rIGEuYy1idXR0b24sIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIC5jLW1lbnUgbGkuYy1tZW51X19pdGVtLS1ib29rIGEuYy1idXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjZGRkZDRkO1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1yaWdodCBsaS5jLW1lbnVfX2l0ZW0tLWJvb2sgYS5jLWJ1dHRvbjphY3RpdmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0IGxpLmMtbWVudV9faXRlbS0tYm9vayBhLmMtYnV0dG9uOmFjdGl2ZSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24gLmMtbWVudSBsaS5jLW1lbnVfX2l0ZW0tLWJvb2sgYS5jLWJ1dHRvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkNGQ7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0IGxpLmMtbWVudV9faXRlbS0tYWN0aXZlLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQgbGk6YWN0aXZlLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tbGVmdCBsaS5jLW1lbnVfX2l0ZW0tLWFjdGl2ZSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQgbGk6YWN0aXZlLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiAuYy1tZW51IGxpLmMtbWVudV9faXRlbS0tYWN0aXZlLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiAuYy1tZW51IGxpOmFjdGl2ZSB7XG4gICAgY29sb3I6ICM5Nzk3OTc7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0IGEsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0IGEsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIC5jLW1lbnUgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0ICNibGFpemUtbG9nb3V0LWJ1dHRvbiwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0ICNibGFpemUtbG9naW4tYnV0dG9uLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tbGVmdCAjYmxhaXplLWxvZ291dC1idXR0b24sIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0ICNibGFpemUtbG9naW4tYnV0dG9uLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiAuYy1tZW51ICNibGFpemUtbG9nb3V0LWJ1dHRvbiwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24gLmMtbWVudSAjYmxhaXplLWxvZ2luLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5cHg7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0ICNibGFpemUtbG9nb3V0LWJ1dHRvbjpiZWZvcmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1yaWdodCAjYmxhaXplLWxvZ2luLWJ1dHRvbjpiZWZvcmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0ICNibGFpemUtbG9nb3V0LWJ1dHRvbjpiZWZvcmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0ICNibGFpemUtbG9naW4tYnV0dG9uOmJlZm9yZSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24gLmMtbWVudSAjYmxhaXplLWxvZ291dC1idXR0b246YmVmb3JlLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiAuYy1tZW51ICNibGFpemUtbG9naW4tYnV0dG9uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxN3B4O1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1yaWdodCAjYmxhaXplLWxvZ291dC1idXR0b24jYmxhaXplLWxvZ291dC1idXR0b246YmVmb3JlLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQgI2JsYWl6ZS1sb2dpbi1idXR0b24jYmxhaXplLWxvZ291dC1idXR0b246YmVmb3JlLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tbGVmdCAjYmxhaXplLWxvZ291dC1idXR0b24jYmxhaXplLWxvZ291dC1idXR0b246YmVmb3JlLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tbGVmdCAjYmxhaXplLWxvZ2luLWJ1dHRvbiNibGFpemUtbG9nb3V0LWJ1dHRvbjpiZWZvcmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIC5jLW1lbnUgI2JsYWl6ZS1sb2dvdXQtYnV0dG9uI2JsYWl6ZS1sb2dvdXQtYnV0dG9uOmJlZm9yZSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24gLmMtbWVudSAjYmxhaXplLWxvZ2luLWJ1dHRvbiNibGFpemUtbG9nb3V0LWJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9sb2dvdXQtaWNvbi5zdmdcIik7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0ICNibGFpemUtbG9nb3V0LWJ1dHRvbiNibGFpemUtbG9naW4tYnV0dG9uOmJlZm9yZSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0ICNibGFpemUtbG9naW4tYnV0dG9uI2JsYWl6ZS1sb2dpbi1idXR0b246YmVmb3JlLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tbGVmdCAjYmxhaXplLWxvZ291dC1idXR0b24jYmxhaXplLWxvZ2luLWJ1dHRvbjpiZWZvcmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0ICNibGFpemUtbG9naW4tYnV0dG9uI2JsYWl6ZS1sb2dpbi1idXR0b246YmVmb3JlLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiAuYy1tZW51ICNibGFpemUtbG9nb3V0LWJ1dHRvbiNibGFpemUtbG9naW4tYnV0dG9uOmJlZm9yZSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24gLmMtbWVudSAjYmxhaXplLWxvZ2luLWJ1dHRvbiNibGFpemUtbG9naW4tYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL2xvZ2luLWljb24uc3ZnXCIpO1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudSAudG9wLW1lbnVfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51IG5hdiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZS5tZW51X19jb250YWluZXItLWFjdGl2ZSAuYy1idXJnZXItb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUubWVudV9fY29udGFpbmVyLS1hY3RpdmUgLmMtYnVyZ2VyLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZS5tZW51X19jb250YWluZXItLWFjdGl2ZSAuYy1uYXZpZ2F0aW9uIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAjd3BhZG1pbmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlcl9fdG9wIHtcbiAgcGFkZGluZzogNjBweCAwIDQwcHg7XG59XG5cbi5mb290ZXJfX3RvcC1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZvb3RlciBldmVudCBpbmZvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3Rlci1ldmVudC1pbmZvX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDg1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZm9vdGVyLWV2ZW50LWluZm9fX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5mb290ZXItZXZlbnQtaW5mb19fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbjogMjhweCAwO1xufVxuXG4uZm9vdGVyLWV2ZW50LWluZm8gLmZvb3Rlci1ldmVudC1pbmZvX19idXR0b24ge1xuICBwYWRkaW5nOiAxOHB4IDQ2cHggMTRweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZvb3RlciBzb2NpYWwgaW5mb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXItZXZlbnQtaW5mbyArIC5mb290ZXItc29jaWFsLWluZm8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmZvb3Rlci1zb2NpYWwtaW5mb19fdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZm9vdGVyLXNvY2lhbC1pbmZvX19zb2NpYWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDI0cHggMCAwO1xufVxuXG4uZm9vdGVyLXNvY2lhbC1pbmZvX19pY29ucyB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TZWNvbmRhcnkgZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3Rlcl9fdG9wICsgLnNlY29uZGFyeS1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uc2Vjb25kYXJ5LWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2Vjb25kYXJ5LWZvb3Rlcl9faW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnNlY29uZGFyeS1mb290ZXJfX2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnNlY29uZGFyeS1mb290ZXJfX2xvZ28ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY29uZGFyeS1mb290ZXJfX2xvZ28taW1hZ2Uge1xuICBoZWlnaHQ6IDQzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2Vjb25kYXJ5LWZvb3Rlcl9fbG9nby1jb3B5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgb3BhY2l0eTogMC45O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjMwcHgpIHtcbiAgLnNlY29uZGFyeS1mb290ZXJfX2xvZ28tY29weSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gIH1cbn1cblxuLnNlY29uZGFyeS1mb290ZXJfX21lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcbiAgLnNlY29uZGFyeS1mb290ZXJfX21lbnUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gIH1cbn1cbi5zZWNvbmRhcnktZm9vdGVyX19tZW51IGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvcGFjaXR5OiAwLjk7XG59XG4uc2Vjb25kYXJ5LWZvb3Rlcl9fbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW46IDAgNHB4O1xufVxuLnNlY29uZGFyeS1mb290ZXJfX21lbnUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIExheW91dCBibG9ja1xuICovXG4ubC1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmwtYmxvY2sgLmwtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubC1ibG9jay5sLWJsb2NrLS1ib3R0b21sZXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7XG59XG4ubC1ibG9jay5sLWJsb2NrLS10b3BsZXNzIHtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG59XG4ubC1ibG9jay5sLWJsb2NrLS1ib3R0b21sZXNzX3RvcGxlc3Mge1xuICBwYWRkaW5nLXRvcDogMjdweDtcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmwtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi8qKlxuICogTGF5b3V0IHdyYXBwZXJcbiAqL1xuLmwtd3JhcHBlciwgLmwtd3JhcHBlci1mdWxsLXdpZHRoIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLmwtd3JhcHBlciwgLmwtd3JhcHBlci1mdWxsLXdpZHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5sLXdyYXBwZXIsIC5sLXdyYXBwZXItZnVsbC13aWR0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIH1cbn1cbi5sLXdyYXBwZXItZnVsbC13aWR0aCB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5sLWZsZXhib3gtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdFJlc291cmNlcyBncmlkXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sLWZsZXhib3gtZ3JpZC0tcmVzb3VyY2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzJweDtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgfVxufVxuLmwtZmxleGJveC1ncmlkLS1yZXNvdXJjZXMgLmwtZmxleGJveC1ncmlkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk4OXB4KSB7XG4gIC5sLWZsZXhib3gtZ3JpZC0tcmVzb3VyY2VzIC5sLWZsZXhib3gtZ3JpZF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICB9XG4gIC5sLWZsZXhib3gtZ3JpZC0tcmVzb3VyY2VzIC5sLWZsZXhib3gtZ3JpZF9faXRlbTpudGgtY2hpbGQoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5sLWZsZXhib3gtZ3JpZC0tcmVzb3VyY2VzIC5sLWZsZXhib3gtZ3JpZF9faXRlbTpudGgtY2hpbGQoMm4rMCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmwtZmxleGJveC1ncmlkLS1yZXNvdXJjZXMgLmwtZmxleGJveC1ncmlkX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAzMnB4ICogMik7XG4gIH1cbiAgLmwtZmxleGJveC1ncmlkLS1yZXNvdXJjZXMgLmwtZmxleGJveC1ncmlkX19pdGVtOm50aC1jaGlsZCgzbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmwtZmxleGJveC1ncmlkLS1yZXNvdXJjZXMgLmwtZmxleGJveC1ncmlkX19pdGVtOm50aC1jaGlsZCgzbiswKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5mb3JtIHNlbGVjdCwgLmZvcm0gdGV4dGFyZWEsIC5mb3JtIGlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZm9ybSBzZWxlY3Q6ZGlzYWJsZWQsIC5mb3JtIHRleHRhcmVhOmRpc2FibGVkLCAuZm9ybSBpbnB1dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIGNvbG9yOiAjMTExMTExO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzExMTExMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0gc2VsZWN0LCAuZm9ybSBpbnB1dCB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmZvcm0gdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxOTBweDtcbn1cbi5mb3JtIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9leHBhbmQtYnV0dG9uLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XG59XG4uZm9ybSAuc2VsZWN0LWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmZvcm0tZ3JvdXBfX2JvcmRlcmVkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5mb3JtLWVsZW1lbnQge1xuICB3aWR0aDogNDclO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5mb3JtLWVsZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybS1lbGVtZW50IGlucHV0LCAuZm9ybS1lbGVtZW50IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tZWxlbWVudCBhIHsgLyogU3R5bGUgQ1RBIGxpbmtzIChzaG93IG1vcmUgZmllbGRzLCBoaWRlIGZpZWxkcyBldGMpICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLWVsZW1lbnQuZm9ybS1lbGVtZW50LS1hZGRpdGlvbmFsLWZpZWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWdyb3VwOmxhc3QtY2hpbGQgLmZvcm0tZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tZWxlbWVudC0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1lbGVtZW50LS1zcGFjZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1pbmZvcm1hdGlvbi0tY29udGVudCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMTFweCA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyNXMgbGluZWFyO1xufVxuLmMtYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYy1idXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZDRkO1xuICBib3JkZXItY29sb3I6ICNkZGRkNGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmMtYnV0dG9uLS1wcmltYXJ5OmhvdmVyLCAuYy1idXR0b24tLXByaW1hcnk6Zm9jdXMsIC5jLWJ1dHRvbi0tcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOTM4O1xuICBib3JkZXItY29sb3I6ICNkOWQ5Mzg7XG59XG4uYy1idXR0b24tLXByaW1hcnkuYy1idXR0b24tLW91dGxpbmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZDRkO1xuICBjb2xvcjogI2RkZGQ0ZDtcbn1cbi5jLWJ1dHRvbi0tcHJpbWFyeS5jLWJ1dHRvbi0tb3V0bGluZWQ6aG92ZXIsIC5jLWJ1dHRvbi0tcHJpbWFyeS5jLWJ1dHRvbi0tb3V0bGluZWQ6Zm9jdXMsIC5jLWJ1dHRvbi0tcHJpbWFyeS5jLWJ1dHRvbi0tb3V0bGluZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGQ0ZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGQ0ZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZDRkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAuYy1idXR0b24tLXNlY29uZGFyeTpmb2N1cywgLmMtYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDkzODtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOTM4O1xufVxuLmMtYnV0dG9uLS1zZWNvbmRhcnkuYy1idXR0b24tLW91dGxpbmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZDRkO1xuICBjb2xvcjogI2RkZGQ0ZDtcbn1cbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5LmMtYnV0dG9uLS1vdXRsaW5lZDpob3ZlciwgLmMtYnV0dG9uLS1zZWNvbmRhcnkuYy1idXR0b24tLW91dGxpbmVkOmZvY3VzLCAuYy1idXR0b24tLXNlY29uZGFyeS5jLWJ1dHRvbi0tb3V0bGluZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGQ0ZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLWJ1dHRvbi0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZGRkZDRkO1xufVxuLmMtYnV0dG9uLS1saWdodDpob3ZlciwgLmMtYnV0dG9uLS1saWdodDpmb2N1cywgLmMtYnV0dG9uLS1saWdodDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG59XG4uYy1idXR0b24tLWxpZ2h0LmMtYnV0dG9uLS1vdXRsaW5lZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYy1idXR0b24tLWxpZ2h0LmMtYnV0dG9uLS1vdXRsaW5lZDpob3ZlciwgLmMtYnV0dG9uLS1saWdodC5jLWJ1dHRvbi0tb3V0bGluZWQ6Zm9jdXMsIC5jLWJ1dHRvbi0tbGlnaHQuYy1idXR0b24tLW91dGxpbmVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZGRkZDRkO1xufVxuXG4uYy1idXR0b24tLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmMtYnV0dG9uLS1kYXJrOmhvdmVyLCAuYy1idXR0b24tLWRhcms6Zm9jdXMsIC5jLWJ1dHRvbi0tZGFyazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5jLWJ1dHRvbi0tZGFyay5jLWJ1dHRvbi0tb3V0bGluZWQge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmMtYnV0dG9uLS1kYXJrLmMtYnV0dG9uLS1vdXRsaW5lZDpob3ZlciwgLmMtYnV0dG9uLS1kYXJrLmMtYnV0dG9uLS1vdXRsaW5lZDpmb2N1cywgLmMtYnV0dG9uLS1kYXJrLmMtYnV0dG9uLS1vdXRsaW5lZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmMtYnV0dG9uLS1wZWktbWVkaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MTEzO1xuICBib3JkZXItY29sb3I6ICNmZjUxMTM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmMtYnV0dG9uLS1wZWktbWVkaWE6aG92ZXIsIC5jLWJ1dHRvbi0tcGVpLW1lZGlhOmZvY3VzLCAuYy1idXR0b24tLXBlaS1tZWRpYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk0MTAwO1xuICBib3JkZXItY29sb3I6ICNmOTQxMDA7XG59XG4uYy1idXR0b24tLXBlaS1tZWRpYS5jLWJ1dHRvbi0tb3V0bGluZWQge1xuICBib3JkZXItY29sb3I6ICNmZjUxMTM7XG4gIGNvbG9yOiAjZmY1MTEzO1xufVxuLmMtYnV0dG9uLS1wZWktbWVkaWEuYy1idXR0b24tLW91dGxpbmVkOmhvdmVyLCAuYy1idXR0b24tLXBlaS1tZWRpYS5jLWJ1dHRvbi0tb3V0bGluZWQ6Zm9jdXMsIC5jLWJ1dHRvbi0tcGVpLW1lZGlhLmMtYnV0dG9uLS1vdXRsaW5lZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MTEzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmMtYnV0dG9uLS1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuLmMtYnV0dG9uLS1vdXRsaW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYy1idXR0b24tLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1jb250ZW50LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAzMHB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMzhweDtcbn1cblxuLmMtY29udGVudC1ib3hfX2RhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjNweDtcbiAgY29sb3I6ICNkZGRkNGQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jLWNvbnRlbnQtYm94X190aXRsZSB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtY29udGVudC1ib3hfX2ljb24ge1xuICBmaWxsOiAjZGRkZDRkO1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxlZnQ6IC0xMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvcGFjaXR5OiAwLjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgd2lkdGg6IDM4cHg7XG59XG5cbi5jLWNvbnRlbnQtYm94X19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBtYXJnaW46IDA7XG59XG5cbi5jLWNvbnRlbnQtYm94X19jb250ZW50IHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtY29udGVudC1ib3hfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLCAyMjEsIDc3LCAwLjUpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDZweCAwIDEwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDJweDtcbn1cbi5jLWNvbnRlbnQtYm94X19jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG4uYy1jb250ZW50LWJveF9fY29udGVudCBwOjpiZWZvcmUsXG4uYy1jb250ZW50LWJveF9fY29udGVudCBwOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcIic7XG59XG5cbi5jLWNvbnRlbnQtYm94X19saW5rIHtcbiAgY29sb3I6ICNkZGRkNGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1jb3VudGRvd24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1jb3VudGRvd25fX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtY291bnRkb3duX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbjogMCA1MHB4O1xufVxuXG4uYy1jb3VudGRvd25fX251bWJlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtY291bnRkb3duX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYy1jb3VudGRvd25fX2xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuM3B4O1xuICBtYXJnaW46IDRweCAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDYwcHg7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLyogQFRPRE86IFJlbW92ZSB0aGlzIG9uY2UgbW9iaWxlIGRlc2lnbnMgYXJlIGluLiAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG59XG5cbi5jLWhlYWRlcl9faW5uZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5jLWhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIH1cbn1cbi5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1oZWFkZXJfX2lubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmhlYWRlci53aXRob3V0LWNvdW50ZG93biB7XG4gIG1pbi1oZWlnaHQ6IDczMHB4O1xufVxuXG4ubWFpbnRlbmFuY2VfX25vdGljZS0td3JhcHBlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kOiAjZjhkN2RhO1xufVxuLm1haW50ZW5hbmNlX19ub3RpY2UtLWJvZHkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLyoqXG4gKiBIb3Jpem9udGFsIGNhcm91c2VsXG4gKi9cbi5jLWhvcml6b250YWwtY2Fyb3VzZWwge1xuICBtYXJnaW46IDAgLTM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYy1ob3Jpem9udGFsLWNhcm91c2VsX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMzVweDtcbiAgfVxufVxuXG4uYy1ob3Jpem9udGFsLWNhcm91c2VsX19uYXYge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQ2cHg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xufVxuLmMtaG9yaXpvbnRhbC1jYXJvdXNlbF9fbmF2IC5jLWljb24ge1xuICBmaWxsOiAjZGRkZDRkO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmMtaG9yaXpvbnRhbC1jYXJvdXNlbF9fbmF2LS1wcmV2IHtcbiAgbGVmdDogMzBweDtcbn1cbi5jLWhvcml6b250YWwtY2Fyb3VzZWxfX25hdi0tbmV4dCB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuLmMtaG9yaXpvbnRhbC1jYXJvdXNlbF9fbmF2LnNsaWNrLWRpc2FibGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYmxvY2staW52ZXN0b3JzIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2staW52ZXN0b3JzIC5zbGlkZXItaXRlbS1pbi12aWV3LS0yLnNsaWNrLXNsaWRlLCAuYmxvY2staW52ZXN0b3JzIC5zbGlkZXItaXRlbS1pbi12aWV3LS04LnNsaWNrLXNsaWRlIHtcbiAgb3BhY2l0eTogMC4xNTtcbn1cbi5ibG9jay1pbnZlc3RvcnMgLnNsaWRlci1pdGVtLWluLXZpZXctLTMuc2xpY2stc2xpZGUsIC5ibG9jay1pbnZlc3RvcnMgLnNsaWRlci1pdGVtLWluLXZpZXctLTcuc2xpY2stc2xpZGUge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uYmxvY2staW52ZXN0b3JzIC5zbGlkZXItaXRlbS1pbi12aWV3LS00LnNsaWNrLXNsaWRlLCAuYmxvY2staW52ZXN0b3JzIC5zbGlkZXItaXRlbS1pbi12aWV3LS02LnNsaWNrLXNsaWRlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmJsb2NrLWludmVzdG9ycyAuc2xpZGVyLWl0ZW0taW4tdmlldy0tNS5zbGljay1zbGlkZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9jay1pbnZlc3RvcnNfX2NvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ibG9jay1pbnZlc3RvcnNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYmxvY2staW52ZXN0b3JzX19pbmZvcm1hdGlvbiwgLmJsb2NrLWludmVzdG9yc19faW52ZXN0b3ItbGlzdCB7XG4gIHdpZHRoOiAzMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5ibG9jay1pbnZlc3RvcnNfX2luZm9ybWF0aW9uLCAuYmxvY2staW52ZXN0b3JzX19pbnZlc3Rvci1saXN0IHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay1pbnZlc3RvcnNfX2luZm9ybWF0aW9uLCAuYmxvY2staW52ZXN0b3JzX19pbnZlc3Rvci1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmJsb2NrLWludmVzdG9yc19faW52ZXN0b3ItbGlzdCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2staW52ZXN0b3JzX19pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYmxvY2staW52ZXN0b3JzX190aXRsZXMge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uYmxvY2staW52ZXN0b3JzX19pbnRyb2R1Y3Rpb24ge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ibG9jay1pbnZlc3RvcnNfX2ludmVzdG9yIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2UtaW47XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBoZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmxvY2staW52ZXN0b3JzX19pbnZlc3Rvcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmxvY2staW52ZXN0b3JzX19pbnZlc3Rvci5zbGljay1zbGlkZSB7XG4gIG9wYWNpdHk6IDAuMDU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5ibG9jay1pbnZlc3RvcnNfX2ludmVzdG9yIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2staW52ZXN0b3JzX19pbnZlc3RvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmxvY2stbGF0ZXN0LW5ld3NfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stbGF0ZXN0LW5ld3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYmxvY2stbGF0ZXN0LW5ld3NfX3RpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZGVkLWRvdHMvZG90dGVkLWxpbmUtLW5wbS5zdmdcIik7XG59XG5cbi5ibG9jay1sYXRlc3QtbmV3c19fbmV3cy1pdGVtLWlubmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2NrLWxhdGVzdC1uZXdzX19uZXdzLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmJsb2NrLWxhdGVzdC1uZXdzX19uZXdzLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxvY2stbGF0ZXN0LW5ld3NfX25ld3MtaXRlbSB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDMwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ibG9jay1sYXRlc3QtbmV3c19fbmV3cy1pdGVtOm50aC1vZi10eXBlKDNuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ibG9jay1sYXRlc3QtbmV3c19fbmV3cy1pdGVtOm50aC1vZi10eXBlKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmJsb2NrLWxhdGVzdC1uZXdzX19uZXdzLWl0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYmxvY2stbGF0ZXN0LW5ld3NfX25ld3MtaXRlbSArIC5ibG9jay1sYXRlc3QtbmV3c19fbmV3cy1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbi5jLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5jLWxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1sb2dvIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmMtbG9nb19fYnJhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA3NXB4O1xuICB3aWR0aDogNzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuYy1sb2dvX19icmFuZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jLWxvZ29fX21haW4ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy1sb2dvX19ldmVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmMtbG9nb19fZXZlbnQgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmMtbG9nb19fZXZlbnQgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4uYy1tZW51IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jLW1lbnVfX2l0ZW0ge1xuICBtYXJnaW46IDAgMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLmMtbWVudV9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbi5jLW1lbnVfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmMtbWVudV9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYy1tZW51X19pdGVtLS1hY3RpdmUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMtbWVudV9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW51LWxpbmstLWhhcy1zdWJtZW51IC5jLW1lbnVfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLm1lbnUtbGluay0taGFzLXN1Ym1lbnUgLmMtbWVudV9fbGluay0tYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAubWVudS1saW5rLS1oYXMtc3VibWVudSAuYy1tZW51X19saW5rLS1hY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4ubWVudS1saW5rLS1oYXMtc3VibWVudSAuYy1tZW51X19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvZXhwYW5kLWJ1dHRvbi1tZW51LnN2Zyk7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAubWVudS1saW5rLS1oYXMtc3VibWVudSAuYy1tZW51X19saW5rOjphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLm1lbnUtbGluay0taGFzLXN1Ym1lbnUgLmMtbWVudV9fbGluay0tYWN0aXZlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uYy1tZW51X19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1tZW51X19pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1tZW51X19idXR0b24ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDExcHggMjhweCA5cHg7XG59XG5cbi5ibG9ja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB6LWluZGV4OiA1MDU7XG59XG5cbi5jbG9zZS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmMtbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDIwcHggMzBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuNSksIDAgMjdweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgcGFkZGluZzogMjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1tb2RhbCB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jLW1vZGFsX19pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1tb2RhbF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYy1tb2RhbF9fY2xvc2Uge1xuICBsZWZ0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjZweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmMtbW9kYWxfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5ibG9ja2VyIC5jLW1vZGFsLS1hbHdheXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4udG9wLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjNTk1OTU5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLW1lbnUgLnRvcC1tZW51X19pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAudG9wLW1lbnUgLnRvcC1tZW51X19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAudG9wLW1lbnUgLnRvcC1tZW51X19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIH1cbn1cbi50b3AtbWVudSAudG9wLW1lbnVfX2lubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLnRvcC1tZW51IG5hdiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50b3AtbWVudSBuYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50b3AtbWVudSBuYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udG9wLW1lbnUgbmF2LnRvcC1tZW51LW5hdmlnYXRpb24tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRvcC1tZW51IG5hdi50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQgbGkgYSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udG9wLW1lbnUgbmF2LnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4udG9wLW1lbnUgbmF2LnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50b3AtbWVudSBuYXYudG9wLW1lbnUtbmF2aWdhdGlvbi1yaWdodCBsaSBhIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuLnRvcC1tZW51IC53Y19jYXJ0X3dyYXBwZXIge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udG9wLW1lbnUgLndjX2NhcnRfd3JhcHBlciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udG9wLW1lbnUgLndjX2NhcnRfd3JhcHBlciAuZmEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmMtcGFnZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZDRkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiA1MzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNzNweDtcbn1cbi5jLXBhZ2UtaGVhZGVyIF86LW1zLWZ1bGxzY3JlZW4sIDpyb290IC5jLXBhZ2UtaGVhZGVyIHtcbiAgaGVpZ2h0OiA1MzBweDtcbn1cbi5zaW5nbGUtcGVpZXZfbGFuZGluZ19wYWdlLnQtYnJhbmQtcmVicmFuZGVkIC5jLXBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmMtcGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgfVxuICAuZXJyb3I0MDQgLmMtcGFnZS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDgzMHB4O1xuICB9XG4gIC5lcnJvcjQwNCAuYy1wYWdlLWhlYWRlciBfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAuZXJyb3I0MDQgLmMtcGFnZS1oZWFkZXIge1xuICAgIGhlaWdodDogODMwcHg7XG4gIH1cbn1cbi5jLXBhZ2UtaGVhZGVyLS1sb2FkZWQge1xuICB0cmFuc2l0aW9uOiBtaW4taGVpZ2h0IDAuNXM7XG59XG4uYy1wYWdlLWhlYWRlci0tZXhwYW5kZWQge1xuICBtaW4taGVpZ2h0OiA4MzBweDtcbn1cbi5jLXBhZ2UtaGVhZGVyLS1leHBhbmRlZCBfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAuYy1wYWdlLWhlYWRlci0tZXhwYW5kZWQge1xuICBtaW4taGVpZ2h0OiA4MzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1wYWdlLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gIH1cbiAgLmMtcGFnZS1oZWFkZXIgXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgLmMtcGFnZS1oZWFkZXIge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbiAgLmMtcGFnZS1oZWFkZXItLWV4cGFuZGVkIHtcbiAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgfVxuICAuYy1wYWdlLWhlYWRlci0tZXhwYW5kZWQgXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgLmMtcGFnZS1oZWFkZXItLWV4cGFuZGVkIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmMtcGFnZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQyOTI2O1xufVxuXG4uYy1wYWdlLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtcGFnZS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIH1cbn1cbi5jLXBhZ2UtaGVhZGVyX19jb250YWluZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogODVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtcGFnZS1oZWFkZXJfX2NvbnRhaW5lciBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuLmMtcGFnZS1oZWFkZXJfX2NvbnRhaW5lci0tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2luZ2xlLXBlaWV2X2xhbmRpbmdfcGFnZS50LWJyYW5kLXJlYnJhbmRlZCAuYy1wYWdlLWhlYWRlcl9fY29udGFpbmVyLS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmMtcGFnZS1oZWFkZXJfX2NvbnRhaW5lci0tZm9vdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1wYWdlLWhlYWRlcl9fY29udGFpbmVyLS1mb290ZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19jb250ZW50LWJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE2cHggNDZweCAxMnB4O1xufVxuXG4uYy1wYWdlLWhlYWRlcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMjhweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19pbnRybyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMjhweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYy1wYWdlLWhlYWRlcl9faW50cm8gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtcGFnZS1oZWFkZXJfX2NvdW50ZG93biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtcGFnZS1oZWFkZXJfX2NvdW50ZG93biB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19mb290ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC44KSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4uYy1wYWdlLWhlYWRlcl9fZm9vdGVyLWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE3cHggNDZweCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyX19mb290ZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19lcnJvcnMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtcGFnZS1oZWFkZXJfX2Vycm9ycyBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmMtcGFnZS1oZWFkZXJfX2Vycm9ycyBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmMtcGFnZS1oZWFkZXJfX2Vycm9ycyAuYy1idXR0b24ge1xuICBjb2xvcjogI2RkZGQ0ZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmMtcmVzb3VyY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDIwcHggMzBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAzOXB4IDM2cHggMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1yZXNvdXJjZV9faWNvbiB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDQ4cHg7XG59XG4uYy1yZXNvdXJjZV9faWNvbltjbGFzcyo9cmVzb3VyY2UtcGRmXSB7XG4gIGZpbGw6ICNkZGRkNGQ7XG59XG4uYy1yZXNvdXJjZV9faWNvbltjbGFzcyo9cmVzb3VyY2UtdmlkZW9dIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogI2RkZGQ0ZDtcbn1cblxuLmMtcmVzb3VyY2VfX2ZpbGV0eXBlIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAxMHB4IDAgMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy1yZXNvdXJjZV9fdGl0bGUge1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgbWFyZ2luOiA0cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtcmVzb3VyY2VfX3RpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmMtcmVzb3VyY2VfX2J5bGluZSB7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLXJlc291cmNlc19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMxcHggMCA0MHB4IDA7XG59XG4uYmxvY2stcmVzb3VyY2VzX190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JyYW5kZWQtZG90cy9kb3R0ZWQtbGluZS0tbnBtLnN2Z1wiKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi51LXRoZW1lLS1saWdodCAuYmxvY2stcmVzb3VyY2VzX190aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZGVkLWRvdHMvZG90dGVkLWxpbmUtLXdoaXRlLnN2Z1wiKTtcbn1cblxuLnUtdGhlbWUtLWRhcmsgLmJsb2NrLXJlc291cmNlc19fdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnJhbmRlZC1kb3RzL2RvdHRlZC1saW5lLS1ibGFjay5zdmdcIik7XG59XG5cbi8qKlxuICogU2VjdGlvbiBoZWFkZXJcbiAqL1xuLmMtc2VjdGlvbi1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtc2VjdGlvbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmMtc2VjdGlvbi1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtc2VjdGlvbi1oZWFkZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1zZWN0aW9uLWhlYWRlcl9fbGluayB7XG4gIGNvbG9yOiAjZGRkZDRkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1zZWN0aW9uLWhlYWRlcl9fbGluay5jLW1vYmlsZS1jb250ZW50LCAuYy1zZWN0aW9uLWhlYWRlcl9fbGluay5jLWRlc2t0b3AtdGFibGV0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICNob21lLnBhZ2UgLmMtc2VjdGlvbi1oZWFkZXJfX2xpbmsuYy1tb2JpbGUtY29udGVudC5jLWRlc2t0b3AtdGFibGV0LWNvbnRlbnQsICNob21lLnBhZ2UgLmMtc2VjdGlvbi1oZWFkZXJfX2xpbmsuYy1kZXNrdG9wLXRhYmxldC1jb250ZW50LmMtZGVza3RvcC10YWJsZXQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNob21lLnBhZ2UgLmMtc2VjdGlvbi1oZWFkZXJfX2xpbmsuYy1tb2JpbGUtY29udGVudC5jLW1vYmlsZS1jb250ZW50LCAjaG9tZS5wYWdlIC5jLXNlY3Rpb24taGVhZGVyX19saW5rLmMtZGVza3RvcC10YWJsZXQtY29udGVudC5jLW1vYmlsZS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAjaG9tZS5wYWdlIC5jLXNlY3Rpb24taGVhZGVyX19saW5rLmMtbW9iaWxlLWNvbnRlbnQuYy1tb2JpbGUtY29udGVudCwgI2hvbWUucGFnZSAuYy1zZWN0aW9uLWhlYWRlcl9fbGluay5jLWRlc2t0b3AtdGFibGV0LWNvbnRlbnQuYy1tb2JpbGUtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi51LXRoZW1lLS1saWdodCAuYy1zZWN0aW9uLWhlYWRlcl9fbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnUtdGhlbWUtLWRhcmsgLmMtc2VjdGlvbi1oZWFkZXJfX2xpbmsge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jLXNlY3Rpb24taGVhZGVyX19saW5rLmMtbW9iaWxlLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJsb2NrLXNlY3Rpb24taGVhZGVyLS1ib3R0b21sZXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stc2VjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5jLXNlY3Rpb24tdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLXNlY3Rpb24tdGl0bGUtLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXNlY3Rpb24tdGl0bGUtLWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYy1zZWN0aW9uLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JyYW5kZWQtZG90cy9kb3R0ZWQtbGluZS0tbnBtLnN2Z1wiKTtcbn1cbi51LXRoZW1lLS1saWdodCAuYy1zZWN0aW9uLXRpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZGVkLWRvdHMvZG90dGVkLWxpbmUtLXdoaXRlLnN2Z1wiKTtcbn1cblxuLnUtdGhlbWUtLWRhcmsgLmMtc2VjdGlvbi10aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnJhbmRlZC1kb3RzL2RvdHRlZC1saW5lLS1ibGFjay5zdmdcIik7XG59XG5cbi5jLXNlY3Rpb24tdGl0bGUtLWFsaWduLWNlbnRlcjo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYy1zZWN0aW9uLXRpdGxlLS1hbGlnbi1yaWdodDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmMtc2VjdGlvbi10aXRsZS5jLXNlY3Rpb24tdGl0bGUtLWJyYW5kLW5ldXRyYWwgLmMtc2VjdGlvbi10aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogI2ZmNTExMztcbn1cbi5jLXNlY3Rpb24tdGl0bGUuYy1zZWN0aW9uLXRpdGxlLS1icmFuZC1uZXV0cmFsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JyYW5kZWQtZG90cy9kb3R0ZWQtbGluZS0tbnBtLnN2Z1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1zZWN0aW9uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmMtc2VjdGlvbi10aXRsZTphZnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmMtc2VjdGlvbi10aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogI2RkZGQ0ZDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjNweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnUtdGhlbWUtLWxpZ2h0IC5jLXNlY3Rpb24tdGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udS10aGVtZS0tZGFyayAuYy1zZWN0aW9uLXRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYy1zZWN0aW9uLXRpdGxlX190aXRsZSB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAyMnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtc2VjdGlvbi10aXRsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnUtdGhlbWUtLWxpZ2h0IC5jLXNlY3Rpb24tdGl0bGVfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udS10aGVtZS0tZGFyayAuYy1zZWN0aW9uLXRpdGxlX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4vKipcbiogU2VjdGlvbiBjb3B5XG4qKi9cbi5jLXNlY3Rpb24tY29weSB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtc2VjdGlvbi1jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmMtc29jaWFsLWljb25zX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jLXNvY2lhbC1pY29uc19fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmaWxsOiAjZGRkZDRkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4xMjVzIGFsbCBsaW5lYXI7XG59XG4uYy1zb2NpYWwtaWNvbnNfX2xpbmsgLmMtc29jaWFsLWljb25zX19pY29uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnUtdGhlbWUtLWxpZ2h0IC5jLXNvY2lhbC1pY29uc19fbGluayB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi51LXRoZW1lLS1kYXJrIC5jLXNvY2lhbC1pY29uc19fbGluayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbi5jLXNvY2lhbC1pY29uc19fbGluazpob3ZlciwgLmMtc29jaWFsLWljb25zX19saW5rOmFjdGl2ZSwgLmMtc29jaWFsLWljb25zX19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGQ0ZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZDRkO1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4vKipcbiAqIFNwZWFrZXIgZ3JpZFxuICovXG4uYy1zcGVha2VyLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IC0zNXB4O1xuICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uYy1zcGVha2VyLWdyaWRfX2l0ZW0ge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jLXNwZWFrZXItZ3JpZF9faXRlbSB7XG4gICAgbWFyZ2luOiAzNXB4IDYlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1zcGVha2VyLWdyaWRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jLXNwZWFrZXItZ3JpZF9faXRlbSAuYy1zcGVha2VyX19pbWFnZSBhIGltZyB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtc3BlYWtlci1ncmlkX19pdGVtIC5jLXNwZWFrZXJfX2ltYWdlIGEgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6b29tOiAxLjc1O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtc3BlYWtlci1ncmlkX19pdGVtIC5jLXNwZWFrZXJfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5jLXNwZWFrZXItZ3JpZF9faXRlbTpudGgtY2hpbGQoM24rMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jLXNwZWFrZXItZ3JpZF9faXRlbTpudGgtY2hpbGQoM24rMykge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYy1zcGVha2VyLS1wb3B1cCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtc3BlYWtlciB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cblxuLmMtc3BlYWtlcl9faW1hZ2Uge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNwZWFrZXJfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmMtc3BlYWtlci0tcG9wdXAgLmMtc3BlYWtlcl9faW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtc3BlYWtlci0tcG9wdXAgLmMtc3BlYWtlcl9faW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6b29tOiAxLjc1O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuYy1zcGVha2VyX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtc3BlYWtlcl9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogOTElO1xuICB9XG4gIC5jLXNwZWFrZXJfX2ltYWdlIGltZyB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5jLXNwZWFrZXJfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG59XG4uYy1zcGVha2VyX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkNGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIGxlZnQ6IC0yN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IC0yN3B4O1xuICB3aWR0aDogNTRweDtcbn1cbi51LXRoZW1lLS1saWdodCAuYy1zcGVha2VyX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4udS10aGVtZS0tZGFyayAuYy1zcGVha2VyX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4udS10aGVtZS0tbGlnaHQgLmMtc3BlYWtlcl9fbGFiZWwge1xuICBjb2xvcjogI2RkZGQ0ZDtcbn1cbi51LXRoZW1lLS1kYXJrIC5jLXNwZWFrZXJfX2xhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtc3BlYWtlcl9fbGFiZWwge1xuICAgIGxlZnQ6IC0xMHB4O1xuICB9XG59XG4udS10aGVtZS0tbGlnaHQgLmMtc3BlYWtlcl9fbGFiZWwge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi51LXRoZW1lLS1kYXJrIC5jLXNwZWFrZXJfX2xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLXNwZWFrZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG4uYy1zcGVha2VyX190aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udS10aGVtZS0tbGlnaHQgLmMtc3BlYWtlcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51LXRoZW1lLS1kYXJrIC5jLXNwZWFrZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtc3BlYWtlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYy1zcGVha2VyX19qb2Ige1xuICBjb2xvcjogIzk3OTc5NztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbWFyZ2luOiAwO1xufVxuLnUtdGhlbWUtLWxpZ2h0IC5jLXNwZWFrZXJfX2pvYiB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLnUtdGhlbWUtLWRhcmsgLmMtc3BlYWtlcl9fam9iIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtc3BlYWtlcl9fam9iIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmMtc3BlYWtlcl9fY29udGVudCB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLnUtdGhlbWUtLWxpZ2h0IC5jLXNwZWFrZXJfX2NvbnRlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51LXRoZW1lLS1kYXJrIC5jLXNwZWFrZXJfX2NvbnRlbnQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmMtc3BlYWtlcl9fY29udGVudC1jdGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmMtc3BlYWtlcl9fc29jaWFsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiAxM3B4IDA7XG59XG5cbi5jLXNwZWFrZXJfX3NvY2lhbC1saW5rIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICB3aWR0aDogMzdweDtcbn1cblxuLmMtc3BvbnNvci0tcG9wdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXNwb25zb3JfX2Rlc2Mge1xuICBwYWRkaW5nOiAwIDgwcHg7XG59XG4uYy1zcG9uc29yX19kZXNjOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkNWQ1ZDU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW46IDMwcHggYXV0bztcbn1cblxuLmMtc3BvbnNvcl9fbGluayB7XG4gIGNvbG9yOiAjZGRkZDRkO1xufVxuXG4vKipcbiAqIFNlcGFyYXRvclxuICovXG4uYy12ZXJ0aWNhbC1zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stZXZlbnQtbGlzdCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmY1MTEzO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stZXZlbnQtbGlzdCB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuLmJsb2NrLWV2ZW50LWxpc3QgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stZXZlbnQtbGlzdCB0YWJsZSB7XG4gICAgem9vbTogMC41NTtcbiAgfVxufVxuLmJsb2NrLWV2ZW50LWxpc3QgdGFibGUgdGhlYWQgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cbi5ibG9jay1ldmVudC1saXN0IHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjRweCAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgLmJsb2NrLWV2ZW50LWxpc3QgdGFibGUgdGhlYWQgdHIgdGg6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgLmJsb2NrLWV2ZW50LWxpc3QgdGFibGUgdGhlYWQgdHIgdGg6bnRoLW9mLXR5cGUoMikge1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAuYmxvY2stZXZlbnQtbGlzdCB0YWJsZSB0aGVhZCB0ciB0aDpudGgtb2YtdHlwZSgzKSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLmJsb2NrLWV2ZW50LWxpc3QgdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmJsb2NrLWV2ZW50LWxpc3QgdGFibGUgdGJvZHkgdHI6Zmlyc3Qtb2YtdHlwZSB0ZCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmJsb2NrLWV2ZW50LWxpc3QgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAyMHB4IDE0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gIC5ibG9jay1ldmVudC1saXN0IHRhYmxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gIC5ibG9jay1ldmVudC1saXN0IHRhYmxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgLmJsb2NrLWV2ZW50LWxpc3QgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMykge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLmMtY3NzLWxvZ28ge1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jLWNzcy1sb2dvIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMTVweDtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbi5jLWNzcy1sb2dvLmMtY3NzLWxvZ28tLWJyYW5kIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZGRkNGQ7XG59XG4uYy1jc3MtbG9nby5jLWNzcy1sb2dvLS1mb290ZXIsIC5jLWNzcy1sb2dvLmMtY3NzLWxvZ28tLXNtYWxsIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5jLWNzcy1sb2dvLmMtY3NzLWxvZ28tLXNtYWxsIHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jLWNzcy1sb2dvLmMtY3NzLWxvZ28tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbi5jLWNzcy1sb2dvLmMtY3NzLWxvZ28tLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmMtY3NzLWxvZ29fX2JyYW5kLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbn1cbi50LWJyYW5kLXBlcmUgLmMtY3NzLWxvZ29fX2JyYW5kLW5hbWUsIC50LWJyYW5kLXBlcmUtcmVicmFuZCAuYy1jc3MtbG9nb19fYnJhbmQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5jLWNzcy1sb2dvX19ldmVudC1uYW1lIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBsaW5lLWhlaWdodDogMC45ZW07XG4gIG1hcmdpbjogMDtcbn1cbi5jLWNzcy1sb2dvLS1zbWFsbCAuYy1jc3MtbG9nb19fZXZlbnQtbmFtZSwgLmMtY3NzLWxvZ28tLWZvb3RlciAuYy1jc3MtbG9nb19fZXZlbnQtbmFtZSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5jLWNzcy1sb2dvX19ldmVudC1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDAuOWVtO1xufVxuXG4uYy1zdWJtZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYy1zdWJtZW51IHtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMzBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cbi5jLXN1Ym1lbnUtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYy1zdWJtZW51X19pdGVtIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jLXN1Ym1lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jLXN1Ym1lbnVfX2l0ZW0gKyAuYy1zdWJtZW51X19pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcbiAgfVxufVxuXG4uYy1zdWJtZW51X19saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYy1zdWJtZW51X19saW5rIHtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gIH1cbiAgLmMtc3VibWVudV9fbGluazpob3ZlciwgLmMtc3VibWVudV9fbGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgfVxufVxuXG4uYWdlbmRhLWRheSB7XG4gIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFnZW5kYS1kYXkuYWdlbmRhLWRheS0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmFnZW5kYS1kYXkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFnZW5kYS1kYXktaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWRheS1oZWFkZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFnZW5kYS1kYXktY3RhIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtZGF5LWN0YSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1kYXktbWFpbi10aXRsZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuI2FnZW5kYSAuYWdlbmRhLWRheS1jdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWdlbmRhLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC44ZW07XG4gICAgd2lkdGg6IDI5JTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG4uYWdlbmRhLWJ1dHRvbi5hZ2VuZGEtYnV0dG9uLS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNkZGRkNGQ7XG59XG4uYWdlbmRhLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2UxZTE2Mjtcbn1cblxuLnN0cmVhbSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0cmVhbS1oZWFkZXIge1xuICBjb2xvcjogIzk3OTc5Nztcbn1cblxuLmFnZW5kYS1pdGVtcyB7XG4gIHBhZGRpbmc6IDMwcHggMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDMwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmFnZW5kYS1pdGVtcy5hZ2VuZGEtaXRlbXMtLXN0cmVhbWVkIC5hZ2VuZGEtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtcy5hZ2VuZGEtaXRlbXMtLXN0cmVhbWVkIC5hZ2VuZGEtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtcyB7XG4gICAgcGFkZGluZzogMTBweCAyMnB4O1xuICB9XG4gIC5hZ2VuZGEtaXRlbXMgLmFnZW5kYS1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgcGFkZGluZztcbiAgfVxuICAuYWdlbmRhLWl0ZW1zIC5hZ2VuZGEtaXRlbS5hZ2VuZGEtaXRlbS0tY29sbGFwc2VkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogNDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gIH1cbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwIDIycHggMjJweCAyMnB4O1xuICBmbGV4OiA0IDQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fZGVzY3JpcHRpb24gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIH1cbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fZGVzY3JpcHRpb24tLWJvcmRlcmVkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19kZXNjcmlwdGlvbi0tYm9yZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX2Rlc2NyaXB0aW9uLS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgfVxufVxuLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19zcGVha2Vycy1mdWxsIHtcbiAgcGFkZGluZzogMjJweDtcbiAgZmxleDogMiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19zcGVha2Vycy1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19waG90byB7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9fcGhvdG8gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX3Bob3RvIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICB9XG59XG4uYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX2luZm9ybWF0aW9uIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9faW5mb3JtYXRpb24gLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX3RpdGxlLCAuYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX2luZm9ybWF0aW9uIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19wb3NpdGlvbiwgLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19zcGVha2Vycy1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19pbmZvcm1hdGlvbiAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9fY3RhIHtcbiAgbWFyZ2luOiAzcHggMDtcbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9faW5mb3JtYXRpb24gLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9faW5mb3JtYXRpb24gLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX3Bvc2l0aW9uIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX2luZm9ybWF0aW9uIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19jdGEge1xuICBjb2xvcjogI2RkZGQ0ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX2luZm9ybWF0aW9uLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX2luZm9ybWF0aW9uLS1wYWRkZWQge1xuICBwYWRkaW5nOiAwIDAgMjJweCAyMnB4O1xufVxuLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19zcGVha2Vycy1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19pbmZvcm1hdGlvbi5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19pbmZvcm1hdGlvbi0tZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIycHggMDtcbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbC0tcGFkZGVkIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzLWZ1bGwtLXBhZGRlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19zcGVha2Vycy1mdWxsLS1wYWRkZWQge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuXG4uYWdlbmRhLWl0ZW1fX2Zvb3RlciB7XG4gIGZsZXg6IDAgMSAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19mb290ZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG4uYWdlbmRhLWl0ZW1fX2Zvb3RlciAuYWdlbmRhLWl0ZW1fX2Zvb3Rlci1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtaXRlbV9fZm9vdGVyIC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5hZ2VuZGEtaXRlbV9fZm9vdGVyIC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYWdlbmRhLWl0ZW1fX2Zvb3RlciAuYWdlbmRhLWl0ZW1fX2Zvb3Rlci1pdGVtIC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW0taWNvbiB7XG4gIGZpbGw6ICNkZGRkNGQ7XG59XG4uYWdlbmRhLWl0ZW1fX2Zvb3RlciAuYWdlbmRhLWl0ZW1fX2Zvb3Rlci1pdGVtIC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW0taWNvbi5jLWljb24tbG9jYXRpb24ge1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuLmFnZW5kYS1pdGVtX19mb290ZXIgLmFnZW5kYS1pdGVtX19mb290ZXItaXRlbSAuYWdlbmRhLWl0ZW1fX2Zvb3Rlci1pdGVtLWljb24uYy1pY29uLXNwZWFrZXJzIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMTVweDtcbn1cbi5hZ2VuZGEtaXRlbV9fZm9vdGVyIC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW0gLmFnZW5kYS1pdGVtX19mb290ZXItaXRlbS1pY29uLmMtaWNvbi10YXJnZXQge1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAyMXB4O1xufVxuLmFnZW5kYS1pdGVtX19mb290ZXIgLmFnZW5kYS1pdGVtX19mb290ZXItaXRlbSAuYWdlbmRhLWl0ZW1fX2Zvb3Rlci1pdGVtLWljb24sIC5hZ2VuZGEtaXRlbV9fZm9vdGVyIC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW0gLmFnZW5kYS1pdGVtX19mb290ZXItaXRlbS1jb3B5IHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFnZW5kYS1pdGVtX19mb290ZXIgLmFnZW5kYS1pdGVtX19mb290ZXItaXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5hZ2VuZGEtaXRlbV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIuanMtY29sbGFwc2libGUtaGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIuanMtY29sbGFwc2libGUtaGVhZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjdzO1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvZXhwYW5kLWJ1dHRvbi5zdmdcIik7XG4gIHJpZ2h0OiAxMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gIC5hZ2VuZGEtaXRlbV9faGVhZGVyLmpzLWNvbGxhcHNpYmxlLWhlYWRlcjphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2hlYWRlci5qcy1jb2xsYXBzaWJsZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmFnZW5kYS1pdGVtX19oZWFkZXIuanMtY29sbGFwc2libGUtaGVhZGVyOmFmdGVyIHtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLmFnZW5kYS1pdGVtX19oZWFkZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWdlbmRhLWl0ZW1fX2hlYWRlciAuYWdlbmRhLWl0ZW1fX3RpbWluZ3Mge1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZGRkZDRkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX190aW1pbmdzIHtcbiAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgfVxufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX19pbmZvcm1hdGlvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZGVkZTtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGZsZXgtZ3JvdzogODtcbn1cbi5hZ2VuZGEtaXRlbV9faGVhZGVyIC5hZ2VuZGEtaXRlbV9faW5mb3JtYXRpb24gLmFnZW5kYS1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTExMTExO1xuICBtYXJnaW46IDA7XG59XG4uYWdlbmRhLWl0ZW1fX2hlYWRlciAuYWdlbmRhLWl0ZW1fX2luZm9ybWF0aW9uIC5hZ2VuZGEtaXRlbV9fdGl0bGUgKyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hZ2VuZGEtaXRlbV9faGVhZGVyIC5hZ2VuZGEtaXRlbV9faW5mb3JtYXRpb24gLmFnZW5kYS1pdGVtX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNkZGRkNGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1LjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2hlYWRlciAuYWdlbmRhLWl0ZW1fX2luZm9ybWF0aW9uIC5hZ2VuZGEtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX19pbmZvcm1hdGlvbiAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2hlYWRlciAuYWdlbmRhLWl0ZW1fX2luZm9ybWF0aW9uIC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtaXRlbV9faGVhZGVyIC5hZ2VuZGEtaXRlbV9faW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYWdlbmRhLWl0ZW1fX2hlYWRlciAuYWdlbmRhLWl0ZW1fX2Rlc2NyaXB0aW9uIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX19kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX19zcGVha2VycyB7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX19zcGVha2VycyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1LjVweDtcbn1cbi5hZ2VuZGEtaXRlbV9faGVhZGVyIC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMgLmFnZW5kYS1pdGVtX19zcGVha2VyIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX19zcGVha2VycyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19oZWFkZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYWdlbmRhLWl0ZW0uanMtY29sbGFwc2libGUtYWN0aXZlIC5hZ2VuZGEtaXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYWdlbmRhLWN0YSB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmFnZW5kYS1jdGEgLmFnZW5kYS1jdGFfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDE4cHggNDVweCAxNHB4O1xufVxuXG4uYmxvY2tzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4uYmxvY2tzIC5ibG9ja3Mge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmdyaWQtaXRlbS1pbm5lciAuYmxvY2tzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2tzIC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDY2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJsb2NrcyAuYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gIH1cbn1cbi5ibG9ja3MgLmJsb2NrLmJsb2NrLWhpZ2hsaWdodGVkX2Jsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogNDRweCAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ibG9ja3MgLmJsb2NrLmJsb2NrLWhpZ2hsaWdodGVkX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA4OHB4IDA7XG4gIH1cbn1cbi5ibG9ja3MgLmJsb2NrLmJsb2NrLWhpZ2hsaWdodGVkX2Jsb2NrICsgLmJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmxvY2tzIC5ibG9jay5ibG9jay1oaWdobGlnaHRlZF9ibG9jayArIC5ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogODhweDtcbiAgfVxufVxuLmJsb2NrcyAuYmxvY2suYmxvY2staGlnaGxpZ2h0ZWRfYmxvY2sgKyAuYmxvY2stY291bnRkb3duIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmJsb2NrcyAuYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJsb2NrcyAuYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlcyAucGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZXMgLnBhZ2UtLXByZXZpZXcge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXRlbF0sXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5pbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMTExMTExO1xuICBvcGFjaXR5OiAwLjY7XG59XG5pbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzExMTExMTtcbiAgb3BhY2l0eTogMC42O1xufVxuaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdOjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzExMTExMTtcbiAgb3BhY2l0eTogMC42O1xufVxuaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMTExMTExO1xuICBvcGFjaXR5OiAwLjY7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RkZGQ0ZDtcbn1cblxuLmRrLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRrLXNlbGVjdCAuZGstc2VsZWN0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDAgMTFweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGstc2VsZWN0IC5kay1zZWxlY3RlZDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTExMTExO1xuICBtYXJnaW46IDA7XG4gIHJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5kay1zZWxlY3QgLmRrLXNlbGVjdGVkOmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRrLXNlbGVjdCAuZGstc2VsZWN0ZWQ6aG92ZXI6YmVmb3JlLCAuZGstc2VsZWN0IC5kay1zZWxlY3RlZDpmb2N1czpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTExMTExO1xufVxuLmRrLXNlbGVjdCAuZGstc2VsZWN0LW9wdGlvbnMge1xuICBib3JkZXItY29sb3I6ICNjYmNiY2I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGstc2VsZWN0IC5kay1zZWxlY3Qtb3B0aW9ucyAuZGstb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4IDhweDtcbn1cbi5kay1zZWxlY3QgLmRrLXNlbGVjdC1vcHRpb25zIC5kay1vcHRpb24uZGstb3B0aW9uLWhpZ2hsaWdodCwgLmRrLXNlbGVjdCAuZGstc2VsZWN0LW9wdGlvbnMgLmRrLW9wdGlvbi5kay1vcHRpb24tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZDRkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmdmb3JtX3dyYXBwZXIgZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5nZm9ybV93cmFwcGVyIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZGRkZDRkO1xufVxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgMTFweDtcbn1cbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgcGFkZGluZzogMTFweDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkNGQ7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMnB4O1xufVxuXG4uYmxvY2stZ3JpZCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ibG9jay1zZWN0aW9uLWhlYWRlciArIC5ibG9jay1ncmlkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ncmlkLmNlbnRlci1ncmlkLWl0ZW1zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5ncmlkIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmdyaWQgLmdyaWQtaXRlbSB7XG4gICAgcGFkZGluZzogNDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5ncmlkIC5ncmlkLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmdyaWQgLmdyaWQtaXRlbS1pbm5lciB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG4uYmxvY2staWNvbiAuaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmxvY2staWNvbiAuaWNvbiBpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA4MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmJsb2NrLWljb24gLmljb24uaWNvbi0tZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkNGQ7XG4gIHdpZHRoOiAxMTBweDtcbiAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmxvY2staWNvbiAuaWNvbi5pY29uLS1maWxsIGkge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ibG9jay1zcG9uc29ycyB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNzBweCAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTI5cHgpIHtcbiAgLmJsb2NrLXNwb25zb3JzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5ibG9jay1zcG9uc29ycyAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmJsb2NrLXNwb25zb3JzX19zdGF0aWMtdGl0bGUgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuLnUtdGhlbWUtLWxpZ2h0IC5ibG9jay1zcG9uc29yc19fc3RhdGljLXRpdGxlIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udS10aGVtZS0tZGFyayAuYmxvY2stc3BvbnNvcnNfX3N0YXRpYy10aXRsZSBoMiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLWNhcm91c2VsIC5ibG9jay1zcG9uc29yc19fc3BvbnNvciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlLWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUyOXB4KSB7XG4gIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLnNsaWNrLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1jYXJvdXNlbCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Iuc2xpY2stc2xpZGUuc2xpZGVyLWl0ZW0taW4tdmlldy0tMSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLnNsaWNrLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLnNsaWNrLXNsaWRlLnNsaWRlci1pdGVtLWluLXZpZXctLTEuc2xpY2stYWN0aXZlLCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLWNhcm91c2VsIC5ibG9jay1zcG9uc29yc19fc3BvbnNvci5zbGljay1zbGlkZS5zbGlkZXItaXRlbS1pbi12aWV3LS0zLnNsaWNrLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLnNsaWNrLXNsaWRlLnNsaWRlci1pdGVtLWluLXZpZXctLTIuc2xpY2stYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1jYXJvdXNlbCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Iuc2xpY2stc2xpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1jYXJvdXNlbCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Iuc2xpY2stc2xpZGUuc2xpZGVyLWl0ZW0taW4tdmlldy0tMS5zbGljay1hY3RpdmUsIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLnNsaWNrLXNsaWRlLnNsaWRlci1pdGVtLWluLXZpZXctLTYuc2xpY2stYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1jYXJvdXNlbCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Iuc2xpY2stc2xpZGUuc2xpZGVyLWl0ZW0taW4tdmlldy0tMi5zbGljay1hY3RpdmUsIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLnNsaWNrLXNsaWRlLnNsaWRlci1pdGVtLWluLXZpZXctLTMuc2xpY2stYWN0aXZlLCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLWNhcm91c2VsIC5ibG9jay1zcG9uc29yc19fc3BvbnNvci5zbGljay1zbGlkZS5zbGlkZXItaXRlbS1pbi12aWV3LS00LnNsaWNrLWFjdGl2ZSwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1jYXJvdXNlbCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Iuc2xpY2stc2xpZGUuc2xpZGVyLWl0ZW0taW4tdmlldy0tNS5zbGljay1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLWNhcm91c2VsLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy1hbW91bnQtLTUgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLnNsaWNrLXNsaWRlLnNsaWRlci1pdGVtLWluLXZpZXctLTYuc2xpY2stYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLWFtb3VudC0tNSAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Iuc2xpY2stc2xpZGUuc2xpZGVyLWl0ZW0taW4tdmlldy0tNS5zbGljay1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuXG4uYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1zdGF0aWMsIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLWNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tc3RhdGljIC5zbGljay10cmFjaywgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycyB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIH1cbn1cbi5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMjVweCAzMHB4IDI1cHg7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDUwcHgpO1xufVxuLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1zdGF0aWMuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzIC5ibG9jay1zcG9uc29yc19fc3BvbnNvciB7XG4gIGZsb2F0OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tc3RhdGljLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycyAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3IgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG5cbi5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycyAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3IgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjlweCkge1xuICAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzIC5ibG9jay1zcG9uc29yc19fc3BvbnNvciAuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzIC5ibG9jay1zcG9uc29yc19fc3BvbnNvciAuc2xpY2stc2xpZGVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1zdGF0aWMgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycyAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3I6bnRoLW9mLXR5cGUoNG4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1zdGF0aWMgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycyAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3I6bnRoLW9mLXR5cGUoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzIC5ibG9jay1zcG9uc29yc19fc3BvbnNvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbn1cblxuLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLWdyb3VwICsgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLWdyb3VwIHtcbiAgcGFkZGluZzogNjdweCAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3ItZ3JvdXAgKyAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3ItZ3JvdXAge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gIH1cbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLWdyb3VwICsgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLWdyb3VwOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gIH1cbn1cblxuLmJsb2NrLXRleHQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgLyogVGhpcyBibG9jayBpcyB1bmlxdWUgaW4gdGhhdCBpdCB3aWxsIGFsd2F5cyBiZSBiZWxvdyB0aGUgc2VjdGlvbiBoZWFkZXIuICovXG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stdGV4dCBoMSwgLmJsb2NrLXRleHQgaDIsIC5ibG9jay10ZXh0IGgzLCAuYmxvY2stdGV4dCBoNCwgLmJsb2NrLXRleHQgaDUsIC5ibG9jay10ZXh0IGg2IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5ibG9jay10ZXh0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmJsb2NrLXRleHQgaDEsIC5ibG9jay10ZXh0IGgyLCAuYmxvY2stdGV4dCBoMywgLmJsb2NrLXRleHQgaDQsIC5ibG9jay10ZXh0IGg1LCAuYmxvY2stdGV4dCBoNiwgLmJsb2NrLXRleHQgcCB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsb2NrLXRleHQgLmwtd3JhcHBlciBwIGEsIC5ibG9jay10ZXh0IC5sLXdyYXBwZXItZnVsbC13aWR0aCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJsb2NrLXRleHQtdGhlX2NvbnRlbnQge1xuICBwYWRkaW5nOiA0NHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmJsb2NrLXRleHQtdGhlX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDY2cHggMDtcbiAgfVxufVxuXG4uYmxvY2stY29tcGFuaWVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmJsb2NrLWNvbXBhbmllc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNvbXBhbmllcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jb21wYW5pZXMtbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY29tcGFuaWVzLWxpc3RfX2NvbXBhbnkge1xuICBtYXJnaW46IDAgMjBweCAzMHB4IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jb21wYW5pZXMtbGlzdF9fY29tcGFueSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICB9XG59XG4uY29tcGFuaWVzLWxpc3RfX2NvbXBhbnk6bnRoLW9mLXR5cGUoNG4gKyAxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNvbXBhbmllcy1saXN0X19jb21wYW55Om50aC1vZi10eXBlKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbXBhbmllcy1saXN0X19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbXBhbmllcy1saXN0X19sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG59XG5cbi5jb21wYW5pZXMtbGlzdF9fY29tcGFueS1uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5jb21wYW5pZXMtbGlzdF9fY29tcGFueS1iaW8ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuXG4uYmxvY2stbWFwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuLmJsb2NrLW1hcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5ibG9jay1tYXAgLmJsb2NrLXNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stbWFwIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYmxvY2stbWFwIC5hY2YtbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLmJsb2NrLW1hcCAuYWNmLW1hcCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay1tYXAgLmFjZi1tYXAge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5ibG9jay1tYXAgLmFjZi1tYXAgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay1tYXBfX2dyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5ibG9jay1tYXBfX2dyaWQtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDUwMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuYmxvY2stbWFwX19ncmlkLWl0ZW0ge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stbWFwX19ncmlkLWl0ZW0ge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbi5ibG9jay1tYXBfX2dyaWQtaXRlbTpvbmx5LW9mLXR5cGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1tYXBfX2dyaWQtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmxvY2stbWFwX19ncmlkLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsb2NrLW1hcF9fZ3JpZC1pdGVtIC5ibG9jay1tYXBfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cbi5ibG9jay1tYXBfX2dyaWQtaXRlbSAuYmxvY2stbWFwX19pbWFnZS1jb250YWluZXI6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsb2NrLW1hcF9fZ3JpZC1pdGVtIC5ibG9jay1tYXBfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLW1hcF9faW1hZ2VzLTIgLmJsb2NrLW1hcF9faW1hZ2UtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0OSU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuXG4uYmxvY2stbWFwX19pbWFnZXMtMyAuYmxvY2stbWFwX19pbWFnZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDQ5JTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIHdpZHRoOiA0OSU7XG59XG4uYmxvY2stbWFwX19pbWFnZXMtMyAuYmxvY2stbWFwX19pbWFnZS1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qKlxuICogQmxvY2s6IFNwZWFrZXJzXG4gKi9cbi5ibG9jay1zcGVha2VycyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1zcGVha2VycyAuYy1ob3Jpem9udGFsLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5ibG9jay1zcGVha2VycyAuYy1ob3Jpem9udGFsLWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zaW5nbGUtc3BlYWtlci1wYWdlLWpvYi1wb3NpdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvY2stdGVzdGltb25pYWxzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuLmJsb2NrLXRlc3RpbW9uaWFscyAuYmxvY2stc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW46IDAgMCA3MHB4O1xufVxuLmJsb2NrLXRlc3RpbW9uaWFscy0tc2luZ2xlIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLmJsb2NrLXRlc3RpbW9uaWFscyAuYmxvY2stc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9jay10ZXN0aW1vbmlhbHMgLmMtc2VjdGlvbi10aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi8qIFRlc3RpbW9uaWFsIGdyaWQgKi9cbi5ibG9jay10ZXN0aW1vbmlhbHNfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ibG9jay10ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDMwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSArIC5ibG9jay10ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmJsb2NrLXRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ibG9jay10ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmxvY2stdGVzdGltb25pYWxzX19ncmlkLWl0ZW0gLmMtY29udGVudC1ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIFRlc3RpbW9uaWFsIFNpbmdsZSBJdGVtICovXG4uYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnUtdGhlbWUtLWxpZ2h0IC5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udS10aGVtZS0tZGFyayAuYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0tcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbjogMzZweCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnUtdGhlbWUtLWxpZ2h0IC5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtLXF1b3RlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udS10aGVtZS0tZGFyayAuYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1xdW90ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtLXF1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtLXF1b3RlIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1xdW90ZSBwOjpiZWZvcmUsIC5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtLXF1b3RlIHA6OmFmdGVyIHtcbiAgY29udGVudDogJ1wiJztcbn1cblxuLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0tbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4uYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1uYW1lIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0tY29tcGFueSB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gIG1hcmdpbjogMDtcbn1cbi51LXRoZW1lLS1saWdodCAuYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1jb21wYW55IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udS10aGVtZS0tZGFyayAuYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1jb21wYW55IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0tY29tcGFueSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi8qIFRlc3RpbW9uaWFscyBtb2JpbGUgc2xpZGVyICovXG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmJsb2NrLXRlc3RpbW9uaWFsc19fbW9iaWxlLXNsaWRlciAuc2xpY2stYXJyb3csXG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmxvY2stdGVzdGltb25pYWxzX19tb2JpbGUtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuYmxvY2stdGVzdGltb25pYWxzX19tb2JpbGUtc2xpZGVyIC5zbGljay1kb3RzIGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC51LXRoZW1lLS1saWdodCAuYmxvY2stdGVzdGltb25pYWxzX19tb2JpbGUtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnUtdGhlbWUtLWRhcmsgLmJsb2NrLXRlc3RpbW9uaWFsc19fbW9iaWxlLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICBib3R0b206IDYwcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTFweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC51LXRoZW1lLS1saWdodCAuYmxvY2stdGVzdGltb25pYWxzX19tb2JpbGUtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnUtdGhlbWUtLWRhcmsgLmJsb2NrLXRlc3RpbW9uaWFsc19fbW9iaWxlLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIgLnNsaWNrLWFycm93IHN2ZyB7XG4gICAgZmlsbDogIzAwMDAwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2NrLXRlc3RpbW9uaWFsc19fbW9iaWxlLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuYmxvY2stdGVzdGltb25pYWxzX19tb2JpbGUtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4vKiBUZXN0aW1vbmlhbHMgUG9wdXAgKi9cbi5ibG9jay10ZXN0aW1vbmlhbHMtcG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay10ZXN0aW1vbmlhbHMtcG9wdXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5ibG9jay10ZXN0aW1vbmlhbHMtcG9wdXAgLmMtY29udGVudC1ib3hfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsb2NrLXRlc3RpbW9uaWFscy1wb3B1cCAuYy1jb250ZW50LWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stdGVzdGltb25pYWxzLXBvcHVwIC5jLWNvbnRlbnQtYm94X19jb250ZW50OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stdGVzdGltb25pYWxzLnUtdGhlbWUtLWxpZ2h0IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uYmxvY2stdGVzdGltb25pYWxzLnUtdGhlbWUtLWxpZ2h0IC5zbGljay1hcnJvdyBzdmcge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uYmxvY2stY2FsbC10by1hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0aGVhZCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0IHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdGJvZHkgdGgsXG4gIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0IHRib2R5IHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0Ym9keSB0ZCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0cixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0ciB0ZCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdHIgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0IHRyIHRkLm9yZGVyLWFjdGlvbnMsXG4gIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0IHRyIHRkLm9yZGVyLWFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdHIgdGQ6OmJlZm9yZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdHIgdGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKSBcIjogXCI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdHIgdGQucHJvZHVjdC1yZW1vdmU6OmJlZm9yZSwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0IHRyIHRkLmFjdGlvbnM6OmJlZm9yZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdHIgdGQucHJvZHVjdC1yZW1vdmU6OmJlZm9yZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdHIgdGQuYWN0aW9uczo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aCwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge1xuICBwYWRkaW5nOiAyOHB4IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNzAlO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdGgge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0cixcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCAud29vY29tbWVyY2UtdGFibGVfX2NhcnRfc3VidG90YWwgdGQsXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCAud29vY29tbWVyY2UtdGFibGVfX2Rpc2NvdW50IHRkIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0aCwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdGQge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdHI6Zmlyc3QtY2hpbGQgdGgsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0cjpsYXN0LWNoaWxkIHRoLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgLm9yZGVyLWFnYWluLFxuLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UtdGFibGVfX3Byb2R1Y3QtbmFtZSBzcGFuLCAud29vY29tbWVyY2UtdGFibGVfX3Byb2R1Y3QtbmFtZSBhIHtcbiAgY29sb3I6ICNkZGRkNGQ7XG59XG4ud29vY29tbWVyY2UtdGFibGVfX3Byb2R1Y3QtbmFtZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi53b29jb21tZXJjZS10YWJsZV9fcHJvZHVjdC1uYW1lIHVsIGxpIHtcbiAgbWFyZ2luOiAxNnB4IDAgMCAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgLmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciAuZm9ybSAjYmlsbGluZ19jb3VudHJ5X2ZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciAuZm9ybSAjb3JkZXJfY29tbWVudHNfZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIC5mb3JtICNvcmRlcl9jb21tZW50c19maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIC5mb3JtIGFiYnIucmVxdWlyZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSA+IC53Yy1ub3RpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC5vcmRlci1zdW1tYXJ5IHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgcGFkZGluZzogMzBweCAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC5vcmRlci1zdW1tYXJ5IC5vcmRlci1zdW1tYXJ5LWluZm9fX2l0ZW0uc2FnZXBheWRhdGEge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAub3JkZXItcGF5LXBvcHVwIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2RkZGQ0ZCAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNTVweCAzNXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC5vcmRlci1wYXktcG9wdXAgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyBhICsgYSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY29udGVudHMgLnByb2R1Y3QtcXVhbnRpdHkgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY29udGVudHMgaW5wdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xufVxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY29udGVudHMgLnByb2R1Y3Qtc3VidG90YWwgLnRheF9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5zaG9wcGluZy1qb3VybmV5X19zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuY291cG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAud29vY29tbWVyY2UtY2FydC1mb3JtIC5jb3Vwb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmNvdXBvbiAuYy1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuY291cG9uIC5jLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIGgyLFxuLmNhcnQtY29sbGF0ZXJhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtY29sbGF0ZXJhbHMgLnNob3BwaW5nLWpvdXJuZXlfX3N1Ym1pdCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGgsXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGQge1xuICBwYWRkaW5nOiA2cHggMCAhaW1wb3J0YW50O1xufVxuLmNhcnQtY29sbGF0ZXJhbHMgLm9yZGVyLXN1bW1hcnktY2FydC10b3RhbHNfX3ByaWNlIC50YXhfbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtY29sbGF0ZXJhbHMgLm9yZGVyLXN1bW1hcnktdG90YWxfX21hY3JvLWxhYmVsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FydC1jb2xsYXRlcmFscyAub3JkZXItc3VtbWFyeS10b3RhbF9fbWFjcm8tbGFiZWwgLmluY2x1ZGVzX3RheCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53Yy1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZGQ0ZDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDMwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG59XG4uc2hvcHBpbmctam91cm5leV9fY29udGFpbmVyID4gLndjLW5vdGljZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ud2Mtbm90aWNlICsgLndjLW5vdGljZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb21wbGV0ZS1ib29raW5nLW1lc3NhZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5yZXR1cm4tdG8tc2hvcCB7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXR1cm4tdG8tc2hvcCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5kaXYud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX2NvbnRlbnQtYm94ID4gLnNob3BwaW5nLWpvdXJuZXlfX2dyb3VwIHtcbiAgbWFyZ2luOiA1cHggYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuc2hvcHBpbmctam91cm5leV9fY29udGVudC1ib3ggPiAuc2hvcHBpbmctam91cm5leV9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2hvcHBpbmctam91cm5leV9fY29udGVudC1ib3ggaDQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZGRkZDRkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMi4zcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zaG9wcGluZy1qb3VybmV5X19jb250ZW50LWJveCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDMwN3B4O1xuICBoZWlnaHQ6IDMwN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3RodW1ibmFpbCBpbWcge1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLnNob3BwaW5nLWpvdXJuZXlfX3RodW1ibmFpbCB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuc2hvcHBpbmctam91cm5leV9fdGh1bWJuYWlsIHtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gIH1cbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzA3cHggLSAyMnB4ICogMik7XG4gIG1hcmdpbi1sZWZ0OiA0NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuc2hvcHBpbmctam91cm5leV9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4IC0gMjJweCAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLnNob3BwaW5nLWpvdXJuZXlfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc2hvcHBpbmctam91cm5leV9fY29udGVudC5zaG9wcGluZy1qb3VybmV5X19jb250ZW50LS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGh1bWJuYWlsLWJhY2tncm91bmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGQ0ZDtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX2JvcmRlcmVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19wcmljZSB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3ByaWNlIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAyNXB4IDAgMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3N1Ym1pdC1idXR0b24ge1xuICBwYWRkaW5nOiAxNnB4IDU4cHg7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LXByaWNpbmctaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtcHJpY2luZy1pdGVtLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1wcmljaW5nLWl0ZW0tLWJvcmRlcmVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LXByaWNpbmctaXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1wcmljaW5nLWl0ZW0gaDMsIC5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtcHJpY2luZy1pdGVtIHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LXByaWNpbmctaXRlbSAudGlja2V0LXByaWNpbmctaXRlbV9fdmFsdWUtbWljcm8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LXByaWNpbmctdG90YWwgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtcHJpY2luZy1pdGVtLS1lbXBoYXNpc2VkIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LXRpdGxlIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtaW5uZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZGQ0ZDtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDJweCBkYXNoZWQgI2RlZGVkZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3RlciAuc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3Rlci1sb2dvLCAuc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3RlciAuc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3Rlci1wcmljaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXIgLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXItbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyIC5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyLWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXIgLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXItcHJpY2luZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXI6YmVmb3JlLCAuc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyOmJlZm9yZSB7XG4gIGxlZnQ6IC05cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xMHB4IDBweCAzMHB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyOmFmdGVyIHtcbiAgcmlnaHQ6IC05cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDEwcHggMHB4IDMwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3Rlci1wcmljaW5nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXItcHJpY2luZyBpIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAxNnB4O1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5zaG9wcGluZy1qb3VybmV5X19zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2hvcHBpbmctam91cm5leV9fc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGRkNGQ7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAzMHB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zaG9wcGluZy1qb3VybmV5LWNvbnRlbnRfX2xlZnQtY29sdW1uIC5zaG9wcGluZy1qb3VybmV5X19jb250YWluZXIge1xuICBwYWRkaW5nOiAyOHB4IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLnNob3BwaW5nLWpvdXJuZXktY29udGVudF9fbGVmdC1jb2x1bW4gLnNob3BwaW5nLWpvdXJuZXlfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjhweCAyNHB4O1xuICB9XG59XG4uc2hvcHBpbmctam91cm5leS1jb250ZW50X19yaWdodC1jb2x1bW4gLnNob3BwaW5nLWpvdXJuZXlfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuc2hvcHBpbmctam91cm5leS1jb250ZW50X19yaWdodC1jb2x1bW4gLnNob3BwaW5nLWpvdXJuZXlfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uc2hvcHBpbmctam91cm5leS1tZXNzYWdlcyB7XG4gIG1hcmdpbjogNzBweCBhdXRvO1xufVxuXG4uc2hvcHBpbmctam91cm5leS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNob3BwaW5nLWpvdXJuZXktY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5zaG9wcGluZy1qb3VybmV5LWNvbnRlbnQuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNob3BwaW5nLWpvdXJuZXktY29udGVudF9fbGVmdC1jb2x1bW4ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAuc2hvcHBpbmctam91cm5leS1jb250ZW50X19sZWZ0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uc2hvcHBpbmctam91cm5leS1jb250ZW50X19yaWdodC1jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG9wcGluZy1qb3VybmV5LWNvbnRlbnRfX3JpZ2h0LWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLnNob3BwaW5nLWpvdXJuZXktY29udGVudF9fcmlnaHQtY29sdW1uIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwIHtcbiAgd2lkdGg6IDI1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwLWNvdW50ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNTMwcHg7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwLWNvdW50ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZDRkO1xuICBjb2xvcjogI2RkZGQ0ZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwLWNvdW50ZXIgaDQge1xuICBtYXJnaW46IDA7XG59XG5bZGF0YS1zdGVwLXN0YXR1cz1jb21wbGV0ZV0gLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtY291bnRlciwgW2RhdGEtc3RlcC1zdGF0dXM9aW4tcHJvZ3Jlc3NdIC5zaG9wcGluZy1qb3VybmV5X19zdGVwLWNvdW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZDRkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbltkYXRhLXN0ZXAtc3RhdHVzPWluLXByb2dyZXNzXSAuc2hvcHBpbmctam91cm5leV9fc3RlcC1jb3VudGVyIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtdGl0bGUgaDQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fc3RlcC1wcm9ncmVzcy1iYXIuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5zaG9wcGluZy1qb3VybmV5X19zdGVwLXByb2dyZXNzLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIGxlZnQ6IDY1cHg7XG4gIHJpZ2h0OiA2NXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoNTMwcHggLSA2NXB4ICogMik7XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcC1wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJhci0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcC1wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkNGQ7XG59XG5bZGF0YS1jdXJyZW50LXN0ZXA9XCIxXCJdIC5zaG9wcGluZy1qb3VybmV5X19zdGVwLXByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWN1cnJlbnQtc3RlcD1cIjJcIl0gLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1iYXItLWZvcmVncm91bmQge1xuICB3aWR0aDogMjUlO1xufVxuW2RhdGEtY3VycmVudC1zdGVwPVwiM1wiXSAuc2hvcHBpbmctam91cm5leV9fc3RlcC1wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG4gIHdpZHRoOiA1MCU7XG59XG5bZGF0YS1jdXJyZW50LXN0ZXA9XCI0XCJdIC5zaG9wcGluZy1qb3VybmV5X19zdGVwLXByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBtYXJnaW46IDcwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcHNbZGF0YS1zdGVwLWNvdW50PVwiNVwiXSB7XG4gIG1heC13aWR0aDogNzgwcHg7XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcHNbZGF0YS1zdGVwLWNvdW50PVwiNVwiXSAuc2hvcHBpbmctam91cm5leV9fc3RlcCB7XG4gIHdpZHRoOiAyMCU7XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcHNbZGF0YS1zdGVwLWNvdW50PVwiNVwiXSAuc2hvcHBpbmctam91cm5leV9fc3RlcC1wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJhciB7XG4gIG1heC13aWR0aDogY2FsYyg3ODBweCAtIDY1cHggKiAyKTtcbn1cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwc1tkYXRhLXN0ZXAtY291bnQ9XCI1XCJdW2RhdGEtY3VycmVudC1zdGVwPVwiMVwiXSAucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcbiAgd2lkdGg6IDA7XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcHNbZGF0YS1zdGVwLWNvdW50PVwiNVwiXVtkYXRhLWN1cnJlbnQtc3RlcD1cIjJcIl0gLnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG4gIHdpZHRoOiAyMCU7XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcHNbZGF0YS1zdGVwLWNvdW50PVwiNVwiXVtkYXRhLWN1cnJlbnQtc3RlcD1cIjNcIl0gLnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG4gIHdpZHRoOiA0MCU7XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcHNbZGF0YS1zdGVwLWNvdW50PVwiNVwiXVtkYXRhLWN1cnJlbnQtc3RlcD1cIjRcIl0gLnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG4gIHdpZHRoOiA2MCU7XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcHNbZGF0YS1zdGVwLWNvdW50PVwiNVwiXVtkYXRhLWN1cnJlbnQtc3RlcD1cIjVcIl0gLnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXBzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2hvcHBpbmctam91cm5leV9fc3RlcHMgLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvcHBpbmctam91cm5leV9fc3RlcHMgLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtcHJvZ3Jlc3MtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcHMuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRQYXltZW50IG1ldGhvZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCxcbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wbGFjZS1vcmRlciB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgLndjX3BheW1lbnRfbWV0aG9kICsgLndjX3BheW1lbnRfbWV0aG9kIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgLndjX3BheW1lbnRfbWV0aG9kIGltZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyAud2NfcGF5bWVudF9tZXRob2QgbGFiZWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ud2NfcGF5bWVudF9tZXRob2RzIC53Y19wYXltZW50X21ldGhvZCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgLndjX3BheW1lbnRfbWV0aG9kIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkNGQ7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICB3aWR0aDogMjBweDtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgLndjX3BheW1lbnRfbWV0aG9kIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC53Y19wYXltZW50X21ldGhvZHMgLndjX3BheW1lbnRfbWV0aG9kIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgN3B4ICNkZGRkNGQ7XG59XG4ud2NfcGF5bWVudF9tZXRob2RzIC53Y19wYXltZW50X21ldGhvZCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyAucGF5bWVudF9ib3g6bm90KC5wYXltZW50X21ldGhvZF9zdHJpcGUpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItc3VtbWFyeS1jYXJ0LXRvdGFscywgLm9yZGVyLXN1bW1hcnktcHJvZHVjdHMsIC5vcmRlci1zdW1tYXJ5LWluZm8ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5vcmRlci1zdW1tYXJ5LXRvdGFsLCAub3JkZXItc3VtbWFyeS1jYXJ0LXRvdGFscywgLm9yZGVyLXN1bW1hcnktcHJvZHVjdHMsIC5vcmRlci1zdW1tYXJ5LWluZm9fX2l0ZW0sIC5vcmRlci1zdW1tYXJ5LXRpdGxlIHtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuXG4ub3JkZXItc3VtbWFyeS1jYXJ0LXRvdGFscywgLm9yZGVyLXN1bW1hcnktcHJvZHVjdHMsIC5vcmRlci1zdW1tYXJ5LWluZm9fX2l0ZW0sIC5vcmRlci1zdW1tYXJ5LXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5vcmRlci1zdW1tYXJ5X19sYWJlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5vcmRlci1zdW1tYXJ5LXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5vcmRlci1zdW1tYXJ5LWluZm9fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5vcmRlci1zdW1tYXJ5LWluZm9fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ub3JkZXItc3VtbWFyeS1wcm9kdWN0c19faXRlbSB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLm9yZGVyLXN1bW1hcnktcHJvZHVjdHNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm9yZGVyLXN1bW1hcnktcHJvZHVjdHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vcmRlci1zdW1tYXJ5LWNhcnQtdG90YWxzX19pdGVtIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG4ub3JkZXItc3VtbWFyeS1jYXJ0LXRvdGFsc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ub3JkZXItc3VtbWFyeS1jYXJ0LXRvdGFsc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm9yZGVyLXN1bW1hcnktY2FydC10b3RhbHNfX3ByaWNlIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG5cbi5vcmRlci1zdW1tYXJ5LXRvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5vcmRlci1zdW1tYXJ5LXRvdGFsX19tYWNyby1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ub3JkZXItc3VtbWFyeS10b3RhbF9fbWFjcm8tbGFiZWwgLnRheF9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcmRlci1zdW1tYXJ5LXRvdGFsX19taWNyby1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2hlY2tvdXRfY291cG9uX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNoZWNrb3V0X2NvdXBvbl9jb250YWluZXIgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4uY2hlY2tvdXRfY291cG9uX2NvbnRhaW5lciAud29vY29tbWVyY2UtZXJyb3IsXG4uY2hlY2tvdXRfY291cG9uX2NvbnRhaW5lciAud29vY29tbWVyY2UtaW5mbyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIHBhZGRpbmc6IDI0cHggMCAwO1xufVxuLmNoZWNrb3V0X2NvdXBvbl9jb250YWluZXIgLndvb2NvbW1lcmNlLW1lc3NhZ2UgKyAuY2hlY2tvdXRfY291cG9uLFxuLmNoZWNrb3V0X2NvdXBvbl9jb250YWluZXIgLndvb2NvbW1lcmNlLWVycm9yICsgLmNoZWNrb3V0X2NvdXBvbixcbi5jaGVja291dF9jb3Vwb25fY29udGFpbmVyIC53b29jb21tZXJjZS1pbmZvICsgLmNoZWNrb3V0X2NvdXBvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uY2hlY2tvdXRfY291cG9uX2NvbnRhaW5lciAuc2hvd2NvdXBvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNoZWNrb3V0X2NvdXBvbl9jb250YWluZXIgLnNob3djb3Vwb24gKyAuY2hlY2tvdXRfY291cG9uIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5jaGVja291dF9jb3Vwb25fY29udGFpbmVyIC53b29jb21tZXJjZS1lcnJvci1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uY2hlY2tvdXRfY291cG9uX2NvbnRhaW5lciAud29vY29tbWVyY2UtZXJyb3ItaWNvbiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jaGVja291dF9jb3Vwb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uY2hlY2tvdXRfY291cG9uIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmNoZWNrb3V0X2NvdXBvbiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuLmNoZWNrb3V0X2NvdXBvbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNkMWQxZDE7XG59XG4uY2hlY2tvdXRfY291cG9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbn1cbi5jaGVja291dF9jb3Vwb24gYnV0dG9uIHN2ZyB7XG4gIGZpbGw6ICMwMDg5MWE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5wcm9kdWN0cy1zaG93LW1vcmUtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDUwcHggMDtcbn1cbi5wcm9kdWN0cy1saXN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9kdWN0cy1saXN0LS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdHMtbGlzdF9faXRlbSB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RzLWxpc3RfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgLnByb2R1Y3RzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucHJvZHVjdHMtbGlzdF9faXRlbTpudGgtY2hpbGQoMm4rMCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC5wcm9kdWN0cy1saXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDAgOHB4IDI1cHg7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxNnB4KTtcbiAgfVxuICAucHJvZHVjdHMtbGlzdF9faXRlbTpudGgtY2hpbGQoM24rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wcm9kdWN0cy1saXN0X19pdGVtOm50aC1jaGlsZCgzbiswKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhcmQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucHJvZHVjdC1jYXJkX19pbm5lciB7XG4gIG1hcmdpbjogNXB4IGF1dG87XG59XG5cbi5wcm9kdWN0LWNhcmRfX2ltYWdlLFxuLnByb2R1Y3QtY2FyZF9faW5uZXIgLndvb2NvbW1lcmNlLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW46IDVweCAwIDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvZHVjdC1jYXJkX19wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3NpbmdsZS1wcmljZSAud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlIC5wcmljZSxcbi5wcm9kdWN0LWNhcmRfX3ByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcm9kdWN0LWNhcmQgLnF1YW50aXR5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvZHVjdC1jYXJkX19idXR0b24tLXNlY29uZGFyeSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fYXR0cmlidXRlcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuc3BvbnNvci1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLWVycm9yLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1lcnJvci1pY29uIGltZyB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG4ud29vY29tbWVyY2UtY2FydCAuaW5wdXQtdGV4dC5xdHkge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKipcbiAqIEhvbWVwYWdlXG4gKi9cbmJvZHkuaG9tZSAubC13cmFwcGVyLCBib2R5LmhvbWUgLmwtd3JhcHBlci1mdWxsLXdpZHRoLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHNjYWxlbmRhciAubC13cmFwcGVyLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHNjYWxlbmRhciAubC13cmFwcGVyLWZ1bGwtd2lkdGgge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgYm9keS5ob21lIC5sLXdyYXBwZXIsIGJvZHkuaG9tZSAubC13cmFwcGVyLWZ1bGwtd2lkdGgsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50c2NhbGVuZGFyIC5sLXdyYXBwZXIsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50c2NhbGVuZGFyIC5sLXdyYXBwZXItZnVsbC13aWR0aCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbmJvZHkuaG9tZSAubC13cmFwcGVyIC5ibG9jay1zZWN0aW9uLWhlYWRlciwgYm9keS5ob21lIC5sLXdyYXBwZXItZnVsbC13aWR0aCAuYmxvY2stc2VjdGlvbi1oZWFkZXIsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50c2NhbGVuZGFyIC5sLXdyYXBwZXIgLmJsb2NrLXNlY3Rpb24taGVhZGVyLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHNjYWxlbmRhciAubC13cmFwcGVyLWZ1bGwtd2lkdGggLmJsb2NrLXNlY3Rpb24taGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qKlxuICogU3BlYWtlcnMgcGFnZVxuICovXG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLnBhZ2Utc3BlYWtlcnMgLmJsb2NrLXNlY3Rpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLnBhZ2Utc3BlYWtlcnMgLmJsb2NrLXRleHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXNwZWFrZXJzIC5ibG9jay10ZXh0IHAgKyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4vKipcbiAqIENvbnRhY3QgcGFnZVxuICovXG4uZXZlbnQtY29udGFjdCAuYy1zZWN0aW9uLXRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMTExMTExICFpbXBvcnRhbnQ7XG59XG4uZXZlbnQtY29udGFjdCAuYy1jb250ZW50LWJveCB7XG4gIGJvcmRlci1jb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xufVxuLmV2ZW50LWNvbnRhY3QgLmNvbnRhY3QtZm9ybS1zdWJtaXQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmV2ZW50LWNvbnRhY3QgLmVjLWZvcm0gLnNob3BwaW5nLWpvdXJuZXlfX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuLmV2ZW50LWNvbnRhY3QgLmNvbnRhY3QtZm9ybS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xufVxuXG4uYy1oZWFkZXItZGVza3RvcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5jLWhlYWRlci1kZXNrdG9wLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmMtZGVza3RvcC10YWJsZXQtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmMtZGVza3RvcC10YWJsZXQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYy1tb2JpbGUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtbW9iaWxlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUtbWVudS1jb250YWN0LWxpbmsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgYSB7XG4gIGNvbG9yOiAjMEQ0ODU2O1xufVxuXG4uYy1wYWdlLWhlYWRlcl9fY29udGVudCBhLFxuc2VjdGlvbiBhIHtcbiAgY29sb3I6ICMwRDQ4NTYgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2RkZGQ0ZCAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlLWN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNkZGRkNGQgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZS1jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYy1tZW51X19pdGVtIC5jLWJ1dHRvbi0tbGlnaHQsXG4uYy1wYWdlLWhlYWRlcl9fY29udGVudCAuYy1idXR0b24tLWxpZ2h0LFxuLmMtYnV0dG9uLS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDQ4NTYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMEQ0ODU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jLWNzcy1sb2dvIHtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jLWNzcy1sb2dvLmMtY3NzLWxvZ28ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5oMy5jLXNlY3Rpb24tdGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM0ODhFQUE7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMi4zcHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnQtYnJhbmQtcmVjLXVzYS1yZWJyYW5kIC5ldmVudC1jb2xvci5FdmVudHNOUE0uYWN0aXZlLCAudC1icmFuZC1yZWMtdXNhLXJlYnJhbmQgLmV2ZW50LWNvbG9yLXdpdGgtaG92ZXIuRXZlbnRzTlBNOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGQ0ZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ldmVudC1jb2xvci5FdmVudHNOUE0ge1xuICBib3JkZXItY29sb3I6ICNkZGRkNGQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNkZGRkNGQgIWltcG9ydGFudDtcbn1cblxuLmMtYnV0dG9uLS1wcmltYXJ5LFxuLmFnZW5kYS1idXR0b24tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDQ4NTYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMEQ0ODU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jLWJ1dHRvbi0tcHJpbWFyeTpob3Zlcixcbi5hZ2VuZGEtYnV0dG9uLS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jLWJ1dHRvbi0tcHJpbWFyeS5jLWJ1dHRvbi0tb3V0bGluZWQsXG4uYWdlbmRhLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzBENDg1NiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBENDg1NiAhaW1wb3J0YW50O1xufVxuXG4uYy1idXR0b24tLXByaW1hcnkuYy1idXR0b24tLW91dGxpbmVkOmhvdmVyLFxuLmFnZW5kYS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ0ODU2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzBENDg1NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYWdlbmRhLWl0ZW1fX2hlYWRlciAuYWdlbmRhLWl0ZW1fX3RpbWluZ3Mge1xuICBjb2xvcjogIzQ4OEVBQSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBENDg1NiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwRDQ4NTYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYS5qcy1hZ2VuZGEtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkZGRkNGQgIWltcG9ydGFudDtcbn1cblxuYS5qcy1hZ2VuZGEtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGQ0ZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkZGRkNGQgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi1zdHlsZS0zLmFnZW5kYS1idXR0b24uYWdlbmRhLWJ1dHRvbi0tYWN0aXZlLCAuYnV0dG9uLXN0eWxlLTMuYnV0dG9uLXN0eWxlLTMtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkNGQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZDRkICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudC1jb2xvci5FdmVudHNOUE0ge1xuICBib3JkZXItY29sb3I6ICMwRDQ4NTYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwRDQ4NTYgIWltcG9ydGFudDtcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscywgLyogMSAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sIC8qIDIgKi9cbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUsIC8qIDEgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn0iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidGb250QXdlc29tZSc7c3JjOnVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMCcpO3NyYzp1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjAnKSBmb3JtYXQoJ3RydWV0eXBlJyksdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsfS5mYXtkaXNwbGF5OmlubGluZS1ibG9jaztmb250Om5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtmb250LXNpemU6aW5oZXJpdDt0ZXh0LXJlbmRlcmluZzphdXRvOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5mYS1sZ3tmb250LXNpemU6MS4zMzMzMzMzM2VtO2xpbmUtaGVpZ2h0Oi43NWVtO3ZlcnRpY2FsLWFsaWduOi0xNSV9LmZhLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLTN4e2ZvbnQtc2l6ZTozZW19LmZhLTR4e2ZvbnQtc2l6ZTo0ZW19LmZhLTV4e2ZvbnQtc2l6ZTo1ZW19LmZhLWZ3e3dpZHRoOjEuMjg1NzE0MjllbTt0ZXh0LWFsaWduOmNlbnRlcn0uZmEtdWx7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWxlZnQ6Mi4xNDI4NTcxNGVtO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5mYS11bD5saXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmEtbGl7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMi4xNDI4NTcxNGVtO3dpZHRoOjIuMTQyODU3MTRlbTt0b3A6LjE0Mjg1NzE0ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmZhLWxpLmZhLWxne2xlZnQ6LTEuODU3MTQyODZlbX0uZmEtYm9yZGVye3BhZGRpbmc6LjJlbSAuMjVlbSAuMTVlbTtib3JkZXI6c29saWQgLjA4ZW0gI2VlZTtib3JkZXItcmFkaXVzOi4xZW19LmZhLXB1bGwtbGVmdHtmbG9hdDpsZWZ0fS5mYS1wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5mYS5mYS1wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0Oi4zZW19LmZhLmZhLXB1bGwtcmlnaHR7bWFyZ2luLWxlZnQ6LjNlbX0ucHVsbC1yaWdodHtmbG9hdDpyaWdodH0ucHVsbC1sZWZ0e2Zsb2F0OmxlZnR9LmZhLnB1bGwtbGVmdHttYXJnaW4tcmlnaHQ6LjNlbX0uZmEucHVsbC1yaWdodHttYXJnaW4tbGVmdDouM2VtfS5mYS1zcGluey13ZWJraXQtYW5pbWF0aW9uOmZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO2FuaW1hdGlvbjpmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcn0uZmEtcHVsc2V7LXdlYmtpdC1hbmltYXRpb246ZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTthbmltYXRpb246ZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KX1ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19QGtleWZyYW1lcyBmYS1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX0uZmEtcm90YXRlLTkwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mYS1yb3RhdGUtMTgwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5mYS1yb3RhdGUtMjcwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5mYS1mbGlwLWhvcml6b250YWx7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC0xLCAxKTstbXMtdHJhbnNmb3JtOnNjYWxlKC0xLCAxKTt0cmFuc2Zvcm06c2NhbGUoLTEsIDEpfS5mYS1mbGlwLXZlcnRpY2Fsey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLCAtMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLCAtMSk7dHJhbnNmb3JtOnNjYWxlKDEsIC0xKX06cm9vdCAuZmEtcm90YXRlLTkwLDpyb290IC5mYS1yb3RhdGUtMTgwLDpyb290IC5mYS1yb3RhdGUtMjcwLDpyb290IC5mYS1mbGlwLWhvcml6b250YWwsOnJvb3QgLmZhLWZsaXAtdmVydGljYWx7ZmlsdGVyOm5vbmV9LmZhLXN0YWNre3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjJlbTtoZWlnaHQ6MmVtO2xpbmUtaGVpZ2h0OjJlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZhLXN0YWNrLTF4LC5mYS1zdGFjay0yeHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn0uZmEtc3RhY2stMXh7bGluZS1oZWlnaHQ6aW5oZXJpdH0uZmEtc3RhY2stMnh7Zm9udC1zaXplOjJlbX0uZmEtaW52ZXJzZXtjb2xvcjojZmZmfS5mYS1nbGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjAwMFwifS5mYS1tdXNpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAwMVwifS5mYS1zZWFyY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDJcIn0uZmEtZW52ZWxvcGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAwM1wifS5mYS1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcZjAwNFwifS5mYS1zdGFyOmJlZm9yZXtjb250ZW50OlwiXFxmMDA1XCJ9LmZhLXN0YXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjAwNlwifS5mYS11c2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMDA3XCJ9LmZhLWZpbG06YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDhcIn0uZmEtdGgtbGFyZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDlcIn0uZmEtdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGFcIn0uZmEtdGgtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjAwYlwifS5mYS1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjAwY1wifS5mYS1yZW1vdmU6YmVmb3JlLC5mYS1jbG9zZTpiZWZvcmUsLmZhLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDBkXCJ9LmZhLXNlYXJjaC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDBlXCJ9LmZhLXNlYXJjaC1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjAxMFwifS5mYS1wb3dlci1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTFcIn0uZmEtc2lnbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmMDEyXCJ9LmZhLWdlYXI6YmVmb3JlLC5mYS1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTNcIn0uZmEtdHJhc2gtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAxNFwifS5mYS1ob21lOmJlZm9yZXtjb250ZW50OlwiXFxmMDE1XCJ9LmZhLWZpbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAxNlwifS5mYS1jbG9jay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE3XCJ9LmZhLXJvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMThcIn0uZmEtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTlcIn0uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjAxYVwifS5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjAxYlwifS5mYS1pbmJveDpiZWZvcmV7Y29udGVudDpcIlxcZjAxY1wifS5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDFkXCJ9LmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsLmZhLXJlcGVhdDpiZWZvcmV7Y29udGVudDpcIlxcZjAxZVwifS5mYS1yZWZyZXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDIxXCJ9LmZhLWxpc3QtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMDIyXCJ9LmZhLWxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjNcIn0uZmEtZmxhZzpiZWZvcmV7Y29udGVudDpcIlxcZjAyNFwifS5mYS1oZWFkcGhvbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDI1XCJ9LmZhLXZvbHVtZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjZcIn0uZmEtdm9sdW1lLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjdcIn0uZmEtdm9sdW1lLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDI4XCJ9LmZhLXFyY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjAyOVwifS5mYS1iYXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDJhXCJ9LmZhLXRhZzpiZWZvcmV7Y29udGVudDpcIlxcZjAyYlwifS5mYS10YWdzOmJlZm9yZXtjb250ZW50OlwiXFxmMDJjXCJ9LmZhLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmRcIn0uZmEtYm9va21hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmVcIn0uZmEtcHJpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmZcIn0uZmEtY2FtZXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMDMwXCJ9LmZhLWZvbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzFcIn0uZmEtYm9sZDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMlwifS5mYS1pdGFsaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzNcIn0uZmEtdGV4dC1oZWlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzRcIn0uZmEtdGV4dC13aWR0aDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNVwifS5mYS1hbGlnbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM2XCJ9LmZhLWFsaWduLWNlbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjAzN1wifS5mYS1hbGlnbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzOFwifS5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmMDM5XCJ9LmZhLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2FcIn0uZmEtZGVkZW50OmJlZm9yZSwuZmEtb3V0ZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYlwifS5mYS1pbmRlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2NcIn0uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMDNkXCJ9LmZhLXBob3RvOmJlZm9yZSwuZmEtaW1hZ2U6YmVmb3JlLC5mYS1waWN0dXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2VcIn0uZmEtcGVuY2lsOmJlZm9yZXtjb250ZW50OlwiXFxmMDQwXCJ9LmZhLW1hcC1tYXJrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDFcIn0uZmEtYWRqdXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDQyXCJ9LmZhLXRpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDNcIn0uZmEtZWRpdDpiZWZvcmUsLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA0NFwifS5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA0NVwifS5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA0NlwifS5mYS1hcnJvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDdcIn0uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0OFwifS5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ5XCJ9LmZhLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDRhXCJ9LmZhLXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGJcIn0uZmEtcGF1c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGNcIn0uZmEtc3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZjA0ZFwifS5mYS1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDRlXCJ9LmZhLWZhc3QtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MFwifS5mYS1zdGVwLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTFcIn0uZmEtZWplY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTJcIn0uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDUzXCJ9LmZhLWNoZXZyb24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTRcIn0uZmEtcGx1cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTVcIn0uZmEtbWludXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU2XCJ9LmZhLXRpbWVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1N1wifS5mYS1jaGVjay1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNThcIn0uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU5XCJ9LmZhLWluZm8tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDVhXCJ9LmZhLWNyb3NzaGFpcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWJcIn0uZmEtdGltZXMtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWNcIn0uZmEtY2hlY2stY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWRcIn0uZmEtYmFuOmJlZm9yZXtjb250ZW50OlwiXFxmMDVlXCJ9LmZhLWFycm93LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjBcIn0uZmEtYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjFcIn0uZmEtYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjJcIn0uZmEtYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA2M1wifS5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLC5mYS1zaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2NFwifS5mYS1leHBhbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjVcIn0uZmEtY29tcHJlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjZcIn0uZmEtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjA2N1wifS5mYS1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjA2OFwifS5mYS1hc3RlcmlzazpiZWZvcmV7Y29udGVudDpcIlxcZjA2OVwifS5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmFcIn0uZmEtZ2lmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA2YlwifS5mYS1sZWFmOmJlZm9yZXtjb250ZW50OlwiXFxmMDZjXCJ9LmZhLWZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmRcIn0uZmEtZXllOmJlZm9yZXtjb250ZW50OlwiXFxmMDZlXCJ9LmZhLWV5ZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjA3MFwifS5mYS13YXJuaW5nOmJlZm9yZSwuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzFcIn0uZmEtcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzJcIn0uZmEtY2FsZW5kYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzNcIn0uZmEtcmFuZG9tOmJlZm9yZXtjb250ZW50OlwiXFxmMDc0XCJ9LmZhLWNvbW1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzVcIn0uZmEtbWFnbmV0OmJlZm9yZXtjb250ZW50OlwiXFxmMDc2XCJ9LmZhLWNoZXZyb24tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzdcIn0uZmEtY2hldnJvbi1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDc4XCJ9LmZhLXJldHdlZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzlcIn0uZmEtc2hvcHBpbmctY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjA3YVwifS5mYS1mb2xkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2JcIn0uZmEtZm9sZGVyLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2NcIn0uZmEtYXJyb3dzLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2RcIn0uZmEtYXJyb3dzLWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2VcIn0uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLC5mYS1iYXItY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODBcIn0uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODFcIn0uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDgyXCJ9LmZhLWNhbWVyYS1yZXRybzpiZWZvcmV7Y29udGVudDpcIlxcZjA4M1wifS5mYS1rZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODRcIn0uZmEtZ2VhcnM6YmVmb3JlLC5mYS1jb2dzOmJlZm9yZXtjb250ZW50OlwiXFxmMDg1XCJ9LmZhLWNvbW1lbnRzOmJlZm9yZXtjb250ZW50OlwiXFxmMDg2XCJ9LmZhLXRodW1icy1vLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDg3XCJ9LmZhLXRodW1icy1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODhcIn0uZmEtc3Rhci1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMDg5XCJ9LmZhLWhlYXJ0LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGFcIn0uZmEtc2lnbi1vdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGJcIn0uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDhjXCJ9LmZhLXRodW1iLXRhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGRcIn0uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmV7Y29udGVudDpcIlxcZjA4ZVwifS5mYS1zaWduLWluOmJlZm9yZXtjb250ZW50OlwiXFxmMDkwXCJ9LmZhLXRyb3BoeTpiZWZvcmV7Y29udGVudDpcIlxcZjA5MVwifS5mYS1naXRodWItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDkyXCJ9LmZhLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5M1wifS5mYS1sZW1vbi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDk0XCJ9LmZhLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMDk1XCJ9LmZhLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDk2XCJ9LmZhLWJvb2ttYXJrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTdcIn0uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDk4XCJ9LmZhLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTlcIn0uZmEtZmFjZWJvb2stZjpiZWZvcmUsLmZhLWZhY2Vib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMDlhXCJ9LmZhLWdpdGh1YjpiZWZvcmV7Y29udGVudDpcIlxcZjA5YlwifS5mYS11bmxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWNcIn0uZmEtY3JlZGl0LWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWRcIn0uZmEtZmVlZDpiZWZvcmUsLmZhLXJzczpiZWZvcmV7Y29udGVudDpcIlxcZjA5ZVwifS5mYS1oZGQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBhMFwifS5mYS1idWxsaG9ybjpiZWZvcmV7Y29udGVudDpcIlxcZjBhMVwifS5mYS1iZWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMGYzXCJ9LmZhLWNlcnRpZmljYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmMGEzXCJ9LmZhLWhhbmQtby1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNFwifS5mYS1oYW5kLW8tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNVwifS5mYS1oYW5kLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTZcIn0uZmEtaGFuZC1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTdcIn0uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYThcIn0uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE5XCJ9LmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhYVwifS5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBhYlwifS5mYS1nbG9iZTpiZWZvcmV7Y29udGVudDpcIlxcZjBhY1wifS5mYS13cmVuY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWRcIn0uZmEtdGFza3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWVcIn0uZmEtZmlsdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGIwXCJ9LmZhLWJyaWVmY2FzZTpiZWZvcmV7Y29udGVudDpcIlxcZjBiMVwifS5mYS1hcnJvd3MtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMGIyXCJ9LmZhLWdyb3VwOmJlZm9yZSwuZmEtdXNlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzBcIn0uZmEtY2hhaW46YmVmb3JlLC5mYS1saW5rOmJlZm9yZXtjb250ZW50OlwiXFxmMGMxXCJ9LmZhLWNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMGMyXCJ9LmZhLWZsYXNrOmJlZm9yZXtjb250ZW50OlwiXFxmMGMzXCJ9LmZhLWN1dDpiZWZvcmUsLmZhLXNjaXNzb3JzOmJlZm9yZXtjb250ZW50OlwiXFxmMGM0XCJ9LmZhLWNvcHk6YmVmb3JlLC5mYS1maWxlcy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGM1XCJ9LmZhLXBhcGVyY2xpcDpiZWZvcmV7Y29udGVudDpcIlxcZjBjNlwifS5mYS1zYXZlOmJlZm9yZSwuZmEtZmxvcHB5LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzdcIn0uZmEtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGM4XCJ9LmZhLW5hdmljb246YmVmb3JlLC5mYS1yZW9yZGVyOmJlZm9yZSwuZmEtYmFyczpiZWZvcmV7Y29udGVudDpcIlxcZjBjOVwifS5mYS1saXN0LXVsOmJlZm9yZXtjb250ZW50OlwiXFxmMGNhXCJ9LmZhLWxpc3Qtb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2JcIn0uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmV7Y29udGVudDpcIlxcZjBjY1wifS5mYS11bmRlcmxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2RcIn0uZmEtdGFibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2VcIn0uZmEtbWFnaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDBcIn0uZmEtdHJ1Y2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDFcIn0uZmEtcGludGVyZXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMGQyXCJ9LmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDNcIn0uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ0XCJ9LmZhLWdvb2dsZS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ1XCJ9LmZhLW1vbmV5OmJlZm9yZXtjb250ZW50OlwiXFxmMGQ2XCJ9LmZhLWNhcmV0LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDdcIn0uZmEtY2FyZXQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDhcIn0uZmEtY2FyZXQtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOVwifS5mYS1jYXJldC1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBkYVwifS5mYS1jb2x1bW5zOmJlZm9yZXtjb250ZW50OlwiXFxmMGRiXCJ9LmZhLXVuc29ydGVkOmJlZm9yZSwuZmEtc29ydDpiZWZvcmV7Y29udGVudDpcIlxcZjBkY1wifS5mYS1zb3J0LWRvd246YmVmb3JlLC5mYS1zb3J0LWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGRcIn0uZmEtc29ydC11cDpiZWZvcmUsLmZhLXNvcnQtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMGRlXCJ9LmZhLWVudmVsb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmMGUwXCJ9LmZhLWxpbmtlZGluOmJlZm9yZXtjb250ZW50OlwiXFxmMGUxXCJ9LmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSwuZmEtdW5kbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlMlwifS5mYS1sZWdhbDpiZWZvcmUsLmZhLWdhdmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMGUzXCJ9LmZhLWRhc2hib2FyZDpiZWZvcmUsLmZhLXRhY2hvbWV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTRcIn0uZmEtY29tbWVudC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGU1XCJ9LmZhLWNvbW1lbnRzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTZcIn0uZmEtZmxhc2g6YmVmb3JlLC5mYS1ib2x0OmJlZm9yZXtjb250ZW50OlwiXFxmMGU3XCJ9LmZhLXNpdGVtYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZThcIn0uZmEtdW1icmVsbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTlcIn0uZmEtcGFzdGU6YmVmb3JlLC5mYS1jbGlwYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWFcIn0uZmEtbGlnaHRidWxiLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWJcIn0uZmEtZXhjaGFuZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWNcIn0uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWRcIn0uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMGVlXCJ9LmZhLXVzZXItbWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjBcIn0uZmEtc3RldGhvc2NvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjFcIn0uZmEtc3VpdGNhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjJcIn0uZmEtYmVsbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGEyXCJ9LmZhLWNvZmZlZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmNFwifS5mYS1jdXRsZXJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMGY1XCJ9LmZhLWZpbGUtdGV4dC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGY2XCJ9LmZhLWJ1aWxkaW5nLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjdcIn0uZmEtaG9zcGl0YWwtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBmOFwifS5mYS1hbWJ1bGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjlcIn0uZmEtbWVka2l0OmJlZm9yZXtjb250ZW50OlwiXFxmMGZhXCJ9LmZhLWZpZ2h0ZXItamV0OmJlZm9yZXtjb250ZW50OlwiXFxmMGZiXCJ9LmZhLWJlZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmNcIn0uZmEtaC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmRcIn0uZmEtcGx1cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmVcIn0uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDBcIn0uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTAxXCJ9LmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMlwifS5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEwM1wifS5mYS1hbmdsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTA0XCJ9LmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTA1XCJ9LmZhLWFuZ2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTA2XCJ9LmZhLWFuZ2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDdcIn0uZmEtZGVza3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOFwifS5mYS1sYXB0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDlcIn0uZmEtdGFibGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBhXCJ9LmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsLmZhLW1vYmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZjEwYlwifS5mYS1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjEwY1wifS5mYS1xdW90ZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBkXCJ9LmZhLXF1b3RlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBlXCJ9LmZhLXNwaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTBcIn0uZmEtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTExXCJ9LmZhLW1haWwtcmVwbHk6YmVmb3JlLC5mYS1yZXBseTpiZWZvcmV7Y29udGVudDpcIlxcZjExMlwifS5mYS1naXRodWItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMTEzXCJ9LmZhLWZvbGRlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE0XCJ9LmZhLWZvbGRlci1vcGVuLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTVcIn0uZmEtc21pbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjExOFwifS5mYS1mcm93bi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE5XCJ9LmZhLW1laC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTFhXCJ9LmZhLWdhbWVwYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWJcIn0uZmEta2V5Ym9hcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjExY1wifS5mYS1mbGFnLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWRcIn0uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWVcIn0uZmEtdGVybWluYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjBcIn0uZmEtY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjEyMVwifS5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsLmZhLXJlcGx5LWFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMlwifS5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLC5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsLmZhLXN0YXItaGFsZi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTIzXCJ9LmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZXtjb250ZW50OlwiXFxmMTI0XCJ9LmZhLWNyb3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjVcIn0uZmEtY29kZS1mb3JrOmJlZm9yZXtjb250ZW50OlwiXFxmMTI2XCJ9LmZhLXVubGluazpiZWZvcmUsLmZhLWNoYWluLWJyb2tlbjpiZWZvcmV7Y29udGVudDpcIlxcZjEyN1wifS5mYS1xdWVzdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjEyOFwifS5mYS1pbmZvOmJlZm9yZXtjb250ZW50OlwiXFxmMTI5XCJ9LmZhLWV4Y2xhbWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTJhXCJ9LmZhLXN1cGVyc2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJiXCJ9LmZhLXN1YnNjcmlwdDpiZWZvcmV7Y29udGVudDpcIlxcZjEyY1wifS5mYS1lcmFzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmRcIn0uZmEtcHV6emxlLXBpZWNlOmJlZm9yZXtjb250ZW50OlwiXFxmMTJlXCJ9LmZhLW1pY3JvcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzBcIn0uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjEzMVwifS5mYS1zaGllbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzJcIn0uZmEtY2FsZW5kYXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjEzM1wifS5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzNFwifS5mYS1yb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzVcIn0uZmEtbWF4Y2RuOmJlZm9yZXtjb250ZW50OlwiXFxmMTM2XCJ9LmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzdcIn0uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzhcIn0uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzlcIn0uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEzYVwifS5mYS1odG1sNTpiZWZvcmV7Y29udGVudDpcIlxcZjEzYlwifS5mYS1jc3MzOmJlZm9yZXtjb250ZW50OlwiXFxmMTNjXCJ9LmZhLWFuY2hvcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzZFwifS5mYS11bmxvY2stYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMTNlXCJ9LmZhLWJ1bGxzZXllOmJlZm9yZXtjb250ZW50OlwiXFxmMTQwXCJ9LmZhLWVsbGlwc2lzLWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDFcIn0uZmEtZWxsaXBzaXMtdjpiZWZvcmV7Y29udGVudDpcIlxcZjE0MlwifS5mYS1yc3Mtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQzXCJ9LmZhLXBsYXktY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ0XCJ9LmZhLXRpY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjE0NVwifS5mYS1taW51cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDZcIn0uZmEtbWludXMtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDdcIn0uZmEtbGV2ZWwtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDhcIn0uZmEtbGV2ZWwtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE0OVwifS5mYS1jaGVjay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGFcIn0uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0YlwifS5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0Y1wifS5mYS1zaGFyZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGRcIn0uZmEtY29tcGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZVwifS5mYS10b2dnbGUtZG93bjpiZWZvcmUsLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTBcIn0uZmEtdG9nZ2xlLXVwOmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTFcIn0uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTJcIn0uZmEtZXVybzpiZWZvcmUsLmZhLWV1cjpiZWZvcmV7Y29udGVudDpcIlxcZjE1M1wifS5mYS1nYnA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTRcIn0uZmEtZG9sbGFyOmJlZm9yZSwuZmEtdXNkOmJlZm9yZXtjb250ZW50OlwiXFxmMTU1XCJ9LmZhLXJ1cGVlOmJlZm9yZSwuZmEtaW5yOmJlZm9yZXtjb250ZW50OlwiXFxmMTU2XCJ9LmZhLWNueTpiZWZvcmUsLmZhLXJtYjpiZWZvcmUsLmZhLXllbjpiZWZvcmUsLmZhLWpweTpiZWZvcmV7Y29udGVudDpcIlxcZjE1N1wifS5mYS1ydWJsZTpiZWZvcmUsLmZhLXJvdWJsZTpiZWZvcmUsLmZhLXJ1YjpiZWZvcmV7Y29udGVudDpcIlxcZjE1OFwifS5mYS13b246YmVmb3JlLC5mYS1rcnc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTlcIn0uZmEtYml0Y29pbjpiZWZvcmUsLmZhLWJ0YzpiZWZvcmV7Y29udGVudDpcIlxcZjE1YVwifS5mYS1maWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTViXCJ9LmZhLWZpbGUtdGV4dDpiZWZvcmV7Y29udGVudDpcIlxcZjE1Y1wifS5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZFwifS5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWVcIn0uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYwXCJ9LmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjFcIn0uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2MlwifS5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2M1wifS5mYS10aHVtYnMtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjRcIn0uZmEtdGh1bWJzLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjVcIn0uZmEteW91dHViZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjZcIn0uZmEteW91dHViZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2N1wifS5mYS14aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMTY4XCJ9LmZhLXhpbmctc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTY5XCJ9LmZhLXlvdXR1YmUtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjE2YVwifS5mYS1kcm9wYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMTZiXCJ9LmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZXtjb250ZW50OlwiXFxmMTZjXCJ9LmZhLWluc3RhZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZFwifS5mYS1mbGlja3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmVcIn0uZmEtYWRuOmJlZm9yZXtjb250ZW50OlwiXFxmMTcwXCJ9LmZhLWJpdGJ1Y2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjE3MVwifS5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTcyXCJ9LmZhLXR1bWJscjpiZWZvcmV7Y29udGVudDpcIlxcZjE3M1wifS5mYS10dW1ibHItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTc0XCJ9LmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE3NVwifS5mYS1sb25nLWFycm93LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTc2XCJ9LmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjE3N1wifS5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTc4XCJ9LmZhLWFwcGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTc5XCJ9LmZhLXdpbmRvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2FcIn0uZmEtYW5kcm9pZDpiZWZvcmV7Y29udGVudDpcIlxcZjE3YlwifS5mYS1saW51eDpiZWZvcmV7Y29udGVudDpcIlxcZjE3Y1wifS5mYS1kcmliYmJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3ZFwifS5mYS1za3lwZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3ZVwifS5mYS1mb3Vyc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgwXCJ9LmZhLXRyZWxsbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4MVwifS5mYS1mZW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODJcIn0uZmEtbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4M1wifS5mYS1naXR0aXA6YmVmb3JlLC5mYS1ncmF0aXBheTpiZWZvcmV7Y29udGVudDpcIlxcZjE4NFwifS5mYS1zdW4tbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4NVwifS5mYS1tb29uLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODZcIn0uZmEtYXJjaGl2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4N1wifS5mYS1idWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODhcIn0uZmEtdms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODlcIn0uZmEtd2VpYm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGFcIn0uZmEtcmVucmVuOmJlZm9yZXtjb250ZW50OlwiXFxmMThiXCJ9LmZhLXBhZ2VsaW5lczpiZWZvcmV7Y29udGVudDpcIlxcZjE4Y1wifS5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4ZFwifS5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjE4ZVwifS5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTkwXCJ9LmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjE5MVwifS5mYS1kb3QtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTJcIn0uZmEtd2hlZWxjaGFpcjpiZWZvcmV7Y29udGVudDpcIlxcZjE5M1wifS5mYS12aW1lby1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTRcIn0uZmEtdHVya2lzaC1saXJhOmJlZm9yZSwuZmEtdHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMTk1XCJ9LmZhLXBsdXMtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTZcIn0uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5N1wifS5mYS1zbGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjE5OFwifS5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTlcIn0uZmEtd29yZHByZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMTlhXCJ9LmZhLW9wZW5pZDpiZWZvcmV7Y29udGVudDpcIlxcZjE5YlwifS5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsLmZhLWJhbms6YmVmb3JlLC5mYS11bml2ZXJzaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmMTljXCJ9LmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZXtjb250ZW50OlwiXFxmMTlkXCJ9LmZhLXlhaG9vOmJlZm9yZXtjb250ZW50OlwiXFxmMTllXCJ9LmZhLWdvb2dsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhMFwifS5mYS1yZWRkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTFcIn0uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhMlwifS5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTNcIn0uZmEtc3R1bWJsZXVwb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTRcIn0uZmEtZGVsaWNpb3VzOmJlZm9yZXtjb250ZW50OlwiXFxmMWE1XCJ9LmZhLWRpZ2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTZcIn0uZmEtcGllZC1waXBlci1wcDpiZWZvcmV7Y29udGVudDpcIlxcZjFhN1wifS5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOFwifS5mYS1kcnVwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTlcIn0uZmEtam9vbWxhOmJlZm9yZXtjb250ZW50OlwiXFxmMWFhXCJ9LmZhLWxhbmd1YWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMWFiXCJ9LmZhLWZheDpiZWZvcmV7Y29udGVudDpcIlxcZjFhY1wifS5mYS1idWlsZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhZFwifS5mYS1jaGlsZDpiZWZvcmV7Y29udGVudDpcIlxcZjFhZVwifS5mYS1wYXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjBcIn0uZmEtc3Bvb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjFcIn0uZmEtY3ViZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiMlwifS5mYS1jdWJlczpiZWZvcmV7Y29udGVudDpcIlxcZjFiM1wifS5mYS1iZWhhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI0XCJ9LmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI1XCJ9LmZhLXN0ZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmMWI2XCJ9LmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiN1wifS5mYS1yZWN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI4XCJ9LmZhLWF1dG9tb2JpbGU6YmVmb3JlLC5mYS1jYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjlcIn0uZmEtY2FiOmJlZm9yZSwuZmEtdGF4aTpiZWZvcmV7Y29udGVudDpcIlxcZjFiYVwifS5mYS10cmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMWJiXCJ9LmZhLXNwb3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmNcIn0uZmEtZGV2aWFudGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjFiZFwifS5mYS1zb3VuZGNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMWJlXCJ9LmZhLWRhdGFiYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMWMwXCJ9LmZhLWZpbGUtcGRmLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzFcIn0uZmEtZmlsZS13b3JkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzJcIn0uZmEtZmlsZS1leGNlbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWMzXCJ9LmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM0XCJ9LmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSwuZmEtZmlsZS1pbWFnZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM1XCJ9LmZhLWZpbGUtemlwLW86YmVmb3JlLC5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjNlwifS5mYS1maWxlLXNvdW5kLW86YmVmb3JlLC5mYS1maWxlLWF1ZGlvLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzdcIn0uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSwuZmEtZmlsZS12aWRlby1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM4XCJ9LmZhLWZpbGUtY29kZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM5XCJ9LmZhLXZpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2FcIn0uZmEtY29kZXBlbjpiZWZvcmV7Y29udGVudDpcIlxcZjFjYlwifS5mYS1qc2ZpZGRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjY1wifS5mYS1saWZlLWJvdXk6YmVmb3JlLC5mYS1saWZlLWJ1b3k6YmVmb3JlLC5mYS1saWZlLXNhdmVyOmJlZm9yZSwuZmEtc3VwcG9ydDpiZWZvcmUsLmZhLWxpZmUtcmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFjZFwifS5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmV7Y29udGVudDpcIlxcZjFjZVwifS5mYS1yYTpiZWZvcmUsLmZhLXJlc2lzdGFuY2U6YmVmb3JlLC5mYS1yZWJlbDpiZWZvcmV7Y29udGVudDpcIlxcZjFkMFwifS5mYS1nZTpiZWZvcmUsLmZhLWVtcGlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkMVwifS5mYS1naXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWQyXCJ9LmZhLWdpdDpiZWZvcmV7Y29udGVudDpcIlxcZjFkM1wifS5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSwuZmEteWMtc3F1YXJlOmJlZm9yZSwuZmEtaGFja2VyLW5ld3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDRcIn0uZmEtdGVuY2VudC13ZWlibzpiZWZvcmV7Y29udGVudDpcIlxcZjFkNVwifS5mYS1xcTpiZWZvcmV7Y29udGVudDpcIlxcZjFkNlwifS5mYS13ZWNoYXQ6YmVmb3JlLC5mYS13ZWl4aW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDdcIn0uZmEtc2VuZDpiZWZvcmUsLmZhLXBhcGVyLXBsYW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ4XCJ9LmZhLXNlbmQtbzpiZWZvcmUsLmZhLXBhcGVyLXBsYW5lLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDlcIn0uZmEtaGlzdG9yeTpiZWZvcmV7Y29udGVudDpcIlxcZjFkYVwifS5mYS1jaXJjbGUtdGhpbjpiZWZvcmV7Y29udGVudDpcIlxcZjFkYlwifS5mYS1oZWFkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGNcIn0uZmEtcGFyYWdyYXBoOmJlZm9yZXtjb250ZW50OlwiXFxmMWRkXCJ9LmZhLXNsaWRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGVcIn0uZmEtc2hhcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWUwXCJ9LmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTFcIn0uZmEtYm9tYjpiZWZvcmV7Y29udGVudDpcIlxcZjFlMlwifS5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSwuZmEtZnV0Ym9sLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTNcIn0uZmEtdHR5OmJlZm9yZXtjb250ZW50OlwiXFxmMWU0XCJ9LmZhLWJpbm9jdWxhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTVcIn0uZmEtcGx1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjFlNlwifS5mYS1zbGlkZXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWU3XCJ9LmZhLXR3aXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjFlOFwifS5mYS15ZWxwOmJlZm9yZXtjb250ZW50OlwiXFxmMWU5XCJ9LmZhLW5ld3NwYXBlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWVhXCJ9LmZhLXdpZmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWJcIn0uZmEtY2FsY3VsYXRvcjpiZWZvcmV7Y29udGVudDpcIlxcZjFlY1wifS5mYS1wYXlwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWRcIn0uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmV7Y29udGVudDpcIlxcZjFlZVwifS5mYS1jYy12aXNhOmJlZm9yZXtjb250ZW50OlwiXFxmMWYwXCJ9LmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjFcIn0uZmEtY2MtZGlzY292ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjJcIn0uZmEtY2MtYW1leDpiZWZvcmV7Y29udGVudDpcIlxcZjFmM1wifS5mYS1jYy1wYXlwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjRcIn0uZmEtY2Mtc3RyaXBlOmJlZm9yZXtjb250ZW50OlwiXFxmMWY1XCJ9LmZhLWJlbGwtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjZcIn0uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWY3XCJ9LmZhLXRyYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWY4XCJ9LmZhLWNvcHlyaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjFmOVwifS5mYS1hdDpiZWZvcmV7Y29udGVudDpcIlxcZjFmYVwifS5mYS1leWVkcm9wcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWZiXCJ9LmZhLXBhaW50LWJydXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWZjXCJ9LmZhLWJpcnRoZGF5LWNha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmRcIn0uZmEtYXJlYS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjFmZVwifS5mYS1waWUtY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDBcIn0uZmEtbGluZS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjIwMVwifS5mYS1sYXN0Zm06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDJcIn0uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwM1wifS5mYS10b2dnbGUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMjA0XCJ9LmZhLXRvZ2dsZS1vbjpiZWZvcmV7Y29udGVudDpcIlxcZjIwNVwifS5mYS1iaWN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjA2XCJ9LmZhLWJ1czpiZWZvcmV7Y29udGVudDpcIlxcZjIwN1wifS5mYS1pb3hob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmMjA4XCJ9LmZhLWFuZ2VsbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjIwOVwifS5mYS1jYzpiZWZvcmV7Y29udGVudDpcIlxcZjIwYVwifS5mYS1zaGVrZWw6YmVmb3JlLC5mYS1zaGVxZWw6YmVmb3JlLC5mYS1pbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGJcIn0uZmEtbWVhbnBhdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGNcIn0uZmEtYnV5c2VsbGFkczpiZWZvcmV7Y29udGVudDpcIlxcZjIwZFwifS5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmV7Y29udGVudDpcIlxcZjIwZVwifS5mYS1kYXNoY3ViZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxMFwifS5mYS1mb3J1bWJlZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxMVwifS5mYS1sZWFucHViOmJlZm9yZXtjb250ZW50OlwiXFxmMjEyXCJ9LmZhLXNlbGxzeTpiZWZvcmV7Y29udGVudDpcIlxcZjIxM1wifS5mYS1zaGlydHNpbmJ1bGs6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTRcIn0uZmEtc2ltcGx5YnVpbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTVcIn0uZmEtc2t5YXRsYXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTZcIn0uZmEtY2FydC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjE3XCJ9LmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjIxOFwifS5mYS1kaWFtb25kOmJlZm9yZXtjb250ZW50OlwiXFxmMjE5XCJ9LmZhLXNoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWFcIn0uZmEtdXNlci1zZWNyZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWJcIn0uZmEtbW90b3JjeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxY1wifS5mYS1zdHJlZXQtdmlldzpiZWZvcmV7Y29udGVudDpcIlxcZjIxZFwifS5mYS1oZWFydGJlYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWVcIn0uZmEtdmVudXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjFcIn0uZmEtbWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjIyMlwifS5mYS1tZXJjdXJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMjIzXCJ9LmZhLWludGVyc2V4OmJlZm9yZSwuZmEtdHJhbnNnZW5kZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjRcIn0uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjI1XCJ9LmZhLXZlbnVzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyNlwifS5mYS1tYXJzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyN1wifS5mYS12ZW51cy1tYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjI4XCJ9LmZhLW1hcnMtc3Ryb2tlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI5XCJ9LmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmFcIn0uZmEtbWFycy1zdHJva2UtaDpiZWZvcmV7Y29udGVudDpcIlxcZjIyYlwifS5mYS1uZXV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmNcIn0uZmEtZ2VuZGVybGVzczpiZWZvcmV7Y29udGVudDpcIlxcZjIyZFwifS5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmV7Y29udGVudDpcIlxcZjIzMFwifS5mYS1waW50ZXJlc3QtcDpiZWZvcmV7Y29udGVudDpcIlxcZjIzMVwifS5mYS13aGF0c2FwcDpiZWZvcmV7Y29udGVudDpcIlxcZjIzMlwifS5mYS1zZXJ2ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzNcIn0uZmEtdXNlci1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjM0XCJ9LmZhLXVzZXItdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzVcIn0uZmEtaG90ZWw6YmVmb3JlLC5mYS1iZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzZcIn0uZmEtdmlhY29pbjpiZWZvcmV7Y29udGVudDpcIlxcZjIzN1wifS5mYS10cmFpbjpiZWZvcmV7Y29udGVudDpcIlxcZjIzOFwifS5mYS1zdWJ3YXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzlcIn0uZmEtbWVkaXVtOmJlZm9yZXtjb250ZW50OlwiXFxmMjNhXCJ9LmZhLXljOmJlZm9yZSwuZmEteS1jb21iaW5hdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMjNiXCJ9LmZhLW9wdGluLW1vbnN0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2NcIn0uZmEtb3BlbmNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2RcIn0uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZXtjb250ZW50OlwiXFxmMjNlXCJ9LmZhLWJhdHRlcnktNDpiZWZvcmUsLmZhLWJhdHRlcnk6YmVmb3JlLC5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDBcIn0uZmEtYmF0dGVyeS0zOmJlZm9yZSwuZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjI0MVwifS5mYS1iYXR0ZXJ5LTI6YmVmb3JlLC5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDJcIn0uZmEtYmF0dGVyeS0xOmJlZm9yZSwuZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjQzXCJ9LmZhLWJhdHRlcnktMDpiZWZvcmUsLmZhLWJhdHRlcnktZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDRcIn0uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NVwifS5mYS1pLWN1cnNvcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NlwifS5mYS1vYmplY3QtZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDdcIn0uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDhcIn0uZmEtc3RpY2t5LW5vdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDlcIn0uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI0YVwifS5mYS1jYy1qY2I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGJcIn0uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGNcIn0uZmEtY2xvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGRcIn0uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0ZVwifS5mYS1ob3VyZ2xhc3MtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1MFwifS5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjI1MVwifS5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMjUyXCJ9LmZhLWhvdXJnbGFzcy0zOmJlZm9yZSwuZmEtaG91cmdsYXNzLWVuZDpiZWZvcmV7Y29udGVudDpcIlxcZjI1M1wifS5mYS1ob3VyZ2xhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTRcIn0uZmEtaGFuZC1ncmFiLW86YmVmb3JlLC5mYS1oYW5kLXJvY2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1NVwifS5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsLmZhLWhhbmQtcGFwZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1NlwifS5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTdcIn0uZmEtaGFuZC1saXphcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1OFwifS5mYS1oYW5kLXNwb2NrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTlcIn0uZmEtaGFuZC1wb2ludGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWFcIn0uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjViXCJ9LmZhLXRyYWRlbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjI1Y1wifS5mYS1yZWdpc3RlcmVkOmJlZm9yZXtjb250ZW50OlwiXFxmMjVkXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWVcIn0uZmEtZ2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjBcIn0uZmEtZ2ctY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjYxXCJ9LmZhLXRyaXBhZHZpc29yOmJlZm9yZXtjb250ZW50OlwiXFxmMjYyXCJ9LmZhLW9kbm9rbGFzc25pa2k6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjNcIn0uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjRcIn0uZmEtZ2V0LXBvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjI2NVwifS5mYS13aWtpcGVkaWEtdzpiZWZvcmV7Y29udGVudDpcIlxcZjI2NlwifS5mYS1zYWZhcmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjdcIn0uZmEtY2hyb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMjY4XCJ9LmZhLWZpcmVmb3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjlcIn0uZmEtb3BlcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmFcIn0uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmJcIn0uZmEtdHY6YmVmb3JlLC5mYS10ZWxldmlzaW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjZjXCJ9LmZhLWNvbnRhbzpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZFwifS5mYS01MDBweDpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZVwifS5mYS1hbWF6b246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzBcIn0uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjcxXCJ9LmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzJcIn0uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3M1wifS5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjc0XCJ9LmZhLWluZHVzdHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMjc1XCJ9LmZhLW1hcC1waW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzZcIn0uZmEtbWFwLXNpZ25zOmJlZm9yZXtjb250ZW50OlwiXFxmMjc3XCJ9LmZhLW1hcC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjc4XCJ9LmZhLW1hcDpiZWZvcmV7Y29udGVudDpcIlxcZjI3OVwifS5mYS1jb21tZW50aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMjdhXCJ9LmZhLWNvbW1lbnRpbmctbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3YlwifS5mYS1ob3V6ejpiZWZvcmV7Y29udGVudDpcIlxcZjI3Y1wifS5mYS12aW1lbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3ZFwifS5mYS1ibGFjay10aWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2VcIn0uZmEtZm9udGljb25zOmJlZm9yZXtjb250ZW50OlwiXFxmMjgwXCJ9LmZhLXJlZGRpdC1hbGllbjpiZWZvcmV7Y29udGVudDpcIlxcZjI4MVwifS5mYS1lZGdlOmJlZm9yZXtjb250ZW50OlwiXFxmMjgyXCJ9LmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjI4M1wifS5mYS1jb2RpZXBpZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4NFwifS5mYS1tb2R4OmJlZm9yZXtjb250ZW50OlwiXFxmMjg1XCJ9LmZhLWZvcnQtYXdlc29tZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4NlwifS5mYS11c2I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODdcIn0uZmEtcHJvZHVjdC1odW50OmJlZm9yZXtjb250ZW50OlwiXFxmMjg4XCJ9LmZhLW1peGNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMjg5XCJ9LmZhLXNjcmliZDpiZWZvcmV7Y29udGVudDpcIlxcZjI4YVwifS5mYS1wYXVzZS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGJcIn0uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGNcIn0uZmEtc3RvcC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGRcIn0uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI4ZVwifS5mYS1zaG9wcGluZy1iYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTBcIn0uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMjkxXCJ9LmZhLWhhc2h0YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTJcIn0uZmEtYmx1ZXRvb3RoOmJlZm9yZXtjb250ZW50OlwiXFxmMjkzXCJ9LmZhLWJsdWV0b290aC1iOmJlZm9yZXtjb250ZW50OlwiXFxmMjk0XCJ9LmZhLXBlcmNlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTVcIn0uZmEtZ2l0bGFiOmJlZm9yZXtjb250ZW50OlwiXFxmMjk2XCJ9LmZhLXdwYmVnaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTdcIn0uZmEtd3Bmb3JtczpiZWZvcmV7Y29udGVudDpcIlxcZjI5OFwifS5mYS1lbnZpcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTlcIn0uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmV7Y29udGVudDpcIlxcZjI5YVwifS5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjI5YlwifS5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI5Y1wifS5mYS1ibGluZDpiZWZvcmV7Y29udGVudDpcIlxcZjI5ZFwifS5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjI5ZVwifS5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhMFwifS5mYS1icmFpbGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMmExXCJ9LmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmV7Y29udGVudDpcIlxcZjJhMlwifS5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSwuZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTNcIn0uZmEtZGVhZm5lc3M6YmVmb3JlLC5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLC5mYS1kZWFmOmJlZm9yZXtjb250ZW50OlwiXFxmMmE0XCJ9LmZhLWdsaWRlOmJlZm9yZXtjb250ZW50OlwiXFxmMmE1XCJ9LmZhLWdsaWRlLWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTZcIn0uZmEtc2lnbmluZzpiZWZvcmUsLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTdcIn0uZmEtbG93LXZpc2lvbjpiZWZvcmV7Y29udGVudDpcIlxcZjJhOFwifS5mYS12aWFkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTlcIn0uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhYVwifS5mYS1zbmFwY2hhdDpiZWZvcmV7Y29udGVudDpcIlxcZjJhYlwifS5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmV7Y29udGVudDpcIlxcZjJhY1wifS5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWRcIn0uZmEtcGllZC1waXBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJhZVwifS5mYS1maXJzdC1vcmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJiMFwifS5mYS15b2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJiMVwifS5mYS10aGVtZWlzbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjJcIn0uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSwuZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjNcIn0uZmEtZmE6YmVmb3JlLC5mYS1mb250LWF3ZXNvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjRcIn0uZmEtaGFuZHNoYWtlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjVcIn0uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjJiNlwifS5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjdcIn0uZmEtbGlub2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMmI4XCJ9LmZhLWFkZHJlc3MtYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjJiOVwifS5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiYVwifS5mYS12Y2FyZDpiZWZvcmUsLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjJiYlwifS5mYS12Y2FyZC1vOmJlZm9yZSwuZmEtYWRkcmVzcy1jYXJkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYmNcIn0uZmEtdXNlci1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYmRcIn0uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiZVwifS5mYS11c2VyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzBcIn0uZmEtaWQtYmFkZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzFcIn0uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSwuZmEtaWQtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjJjMlwifS5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsLmZhLWlkLWNhcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJjM1wifS5mYS1xdW9yYTpiZWZvcmV7Y29udGVudDpcIlxcZjJjNFwifS5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmV7Y29udGVudDpcIlxcZjJjNVwifS5mYS10ZWxlZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjJjNlwifS5mYS10aGVybW9tZXRlci00OmJlZm9yZSwuZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLC5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMmM3XCJ9LmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLC5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjJjOFwifS5mYS10aGVybW9tZXRlci0yOmJlZm9yZSwuZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjJjOVwifS5mYS10aGVybW9tZXRlci0xOmJlZm9yZSwuZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJjYVwifS5mYS10aGVybW9tZXRlci0wOmJlZm9yZSwuZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2JcIn0uZmEtc2hvd2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMmNjXCJ9LmZhLWJhdGh0dWI6YmVmb3JlLC5mYS1zMTU6YmVmb3JlLC5mYS1iYXRoOmJlZm9yZXtjb250ZW50OlwiXFxmMmNkXCJ9LmZhLXBvZGNhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2VcIn0uZmEtd2luZG93LW1heGltaXplOmJlZm9yZXtjb250ZW50OlwiXFxmMmQwXCJ9LmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkMVwifS5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkMlwifS5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLC5mYS13aW5kb3ctY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDNcIn0uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLC5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJkNFwifS5mYS1iYW5kY2FtcDpiZWZvcmV7Y29udGVudDpcIlxcZjJkNVwifS5mYS1ncmF2OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ2XCJ9LmZhLWV0c3k6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDdcIn0uZmEtaW1kYjpiZWZvcmV7Y29udGVudDpcIlxcZjJkOFwifS5mYS1yYXZlbHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ5XCJ9LmZhLWVlcmNhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGFcIn0uZmEtbWljcm9jaGlwOmJlZm9yZXtjb250ZW50OlwiXFxmMmRiXCJ9LmZhLXNub3dmbGFrZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmRjXCJ9LmZhLXN1cGVycG93ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMmRkXCJ9LmZhLXdwZXhwbG9yZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGVcIn0uZmEtbWVldHVwOmJlZm9yZXtjb250ZW50OlwiXFxmMmUwXCJ9LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwuc3Itb25seS1mb2N1c2FibGU6Zm9jdXN7cG9zaXRpb246c3RhdGljO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZTtjbGlwOmF1dG99IiwiLmRrLXNlbGVjdCwgLmRrLXNlbGVjdCAqLCAuZGstc2VsZWN0ICo6YmVmb3JlLCAuZGstc2VsZWN0ICo6YWZ0ZXIsIC5kay1zZWxlY3QtbXVsdGksIC5kay1zZWxlY3QtbXVsdGkgKiwgLmRrLXNlbGVjdC1tdWx0aSAqOmJlZm9yZSwgLmRrLXNlbGVjdC1tdWx0aSAqOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmRrLXNlbGVjdCwgLmRrLXNlbGVjdC1tdWx0aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAyMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5kay1zZWxlY3RlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBib3JkZXItcmFkaXVzOiAwLjRlbTtcbiAgcGFkZGluZzogMCAxLjVlbSAwIDAuNWVtO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLmRrLXNlbGVjdGVkOmJlZm9yZSwgLmRrLXNlbGVjdGVkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmRrLXNlbGVjdGVkOmJlZm9yZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDAuMjVlbSAwLjI1ZW0gMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjQ0NDQ0NDO1xuICAgIG1hcmdpbjogLTAuMTI1ZW0gMC41ZW0gMCAwOyB9XG4gIC5kay1zZWxlY3RlZDphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgbWFyZ2luOiAwIDEuNWVtIDAgMDsgfVxuXG4uZGstc2VsZWN0ZWQtZGlzYWJsZWQge1xuICBjb2xvcjogI0JCQkJCQjsgfVxuXG4uZGstc2VsZWN0IC5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLmRrLXNlbGVjdC1vcGVuLXVwIC5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNGVtIDAuNGVtIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYm90dG9tOiAxMDAlOyB9XG5cbi5kay1zZWxlY3Qtb3Blbi1kb3duIC5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjRlbSAwLjRlbTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdG9wOiAxMDAlOyB9XG5cbi5kay1zZWxlY3QtbXVsdGkgLmRrLXNlbGVjdC1vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMTBlbTsgfVxuXG4uZGstc2VsZWN0LW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgYm9yZGVyLXJhZGl1czogMC40ZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogMTAuNWVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAuMjVlbSAwO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwOyB9XG5cbi5kay1vcHRpb24tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI5N2ZkO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZGstc2VsZWN0LW9wdGlvbnMtaGlnaGxpZ2h0IC5kay1vcHRpb24tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmRrLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDAgMC41ZW07IH1cblxuLmRrLXNlbGVjdC1vcHRpb25zIC5kay1vcHRpb24taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyOTdmZDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmRrLXNlbGVjdC1vcHRpb25zIC5kay1vcHRpb24tZGlzYWJsZWQge1xuICBjb2xvcjogI0JCQkJCQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRrLXNlbGVjdC1vcHRpb25zIC5kay1vcHRpb24taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGstb3B0Z3JvdXAge1xuICBib3JkZXI6IHNvbGlkICNDQ0NDQ0M7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIHBhZGRpbmc6IDAuMjVlbSAwO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07IH1cbiAgLmRrLW9wdGdyb3VwICsgLmRrLW9wdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC4yNWVtOyB9XG4gIC5kay1vcHRncm91cCArIC5kay1vcHRncm91cCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5kay1vcHRncm91cDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZGstb3B0Z3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5kay1vcHRncm91cC1sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMC4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRrLW9wdGdyb3VwLW9wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmRrLW9wdGdyb3VwLW9wdGlvbnMgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yZW07IH1cblxuLmRrLXNlbGVjdC1vcGVuLXVwIC5kay1zZWxlY3RlZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICMzMjk3ZmQ7IH1cblxuLmRrLXNlbGVjdC1vcGVuLWRvd24gLmRrLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogIzMyOTdmZDsgfVxuXG4uZGstc2VsZWN0LW9wZW4tdXAgLmRrLXNlbGVjdGVkOmJlZm9yZSwgLmRrLXNlbGVjdC1vcGVuLWRvd24gLmRrLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMCAwLjI1ZW0gMC4yNWVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzI5N2ZkOyB9XG5cbi5kay1zZWxlY3Qtb3Blbi11cCAuZGstc2VsZWN0ZWQ6YWZ0ZXIsIC5kay1zZWxlY3Qtb3Blbi1kb3duIC5kay1zZWxlY3RlZDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzI5N2ZkOyB9XG5cbi5kay1zZWxlY3Qtb3Blbi11cCAuZGstc2VsZWN0LW9wdGlvbnMsIC5kay1zZWxlY3Qtb3Blbi1kb3duIC5kay1zZWxlY3Qtb3B0aW9ucywgLmRrLXNlbGVjdC1tdWx0aTpmb2N1cyAuZGstc2VsZWN0LW9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWNvbG9yOiAjMzI5N2ZkOyB9XG5cbi5kay1zZWxlY3QtbXVsdGk6aG92ZXIsIC5kay1zZWxlY3QtbXVsdGk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5kay1zZWxlY3RlZDpob3ZlciwgLmRrLXNlbGVjdGVkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzI5N2ZkOyB9XG4gIC5kay1zZWxlY3RlZDpob3ZlcjpiZWZvcmUsIC5kay1zZWxlY3RlZDpmb2N1czpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMzMjk3ZmQ7IH1cbiAgLmRrLXNlbGVjdGVkOmhvdmVyOmFmdGVyLCAuZGstc2VsZWN0ZWQ6Zm9jdXM6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzI5N2ZkOyB9XG5cbi5kay1zZWxlY3QtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGNvbG9yOiAjQkJCQkJCO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5kay1zZWxlY3QtZGlzYWJsZWQgLmRrLXNlbGVjdGVkOmhvdmVyLCAuZGstc2VsZWN0LWRpc2FibGVkIC5kay1zZWxlY3RlZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmRrLXNlbGVjdC1kaXNhYmxlZCAuZGstc2VsZWN0ZWQ6aG92ZXI6YmVmb3JlLCAuZGstc2VsZWN0LWRpc2FibGVkIC5kay1zZWxlY3RlZDpmb2N1czpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDsgfVxuICAgIC5kay1zZWxlY3QtZGlzYWJsZWQgLmRrLXNlbGVjdGVkOmhvdmVyOmFmdGVyLCAuZGstc2VsZWN0LWRpc2FibGVkIC5kay1zZWxlY3RlZDpmb2N1czphZnRlciB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdDsgfVxuXG5zZWxlY3RbZGF0YS1ka2NhY2hlaWRdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuIiwiLyohIExpdHkgLSB2Mi4yLjIgLSAyMDE2LTEyLTE0XG4qIGh0dHA6Ly9zb3JnYWxsYS5jb20vbGl0eS9cbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMTYgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi8ubGl0eXt6LWluZGV4Ojk5OTA7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQ6IzBiMGIwYjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC45KTtvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0ubGl0eS5saXR5LW9wZW5lZHtvcGFjaXR5OjF9LmxpdHkubGl0eS1jbG9zZWR7b3BhY2l0eTowfS5saXR5ICp7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5saXR5LXdyYXB7ei1pbmRleDo5OTkwO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3RleHQtYWxpZ246Y2VudGVyO291dGxpbmU6bm9uZSAhaW1wb3J0YW50fS5saXR5LXdyYXA6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1yaWdodDotMC4yNWVtfS5saXR5LWxvYWRlcnt6LWluZGV4Ojk5OTE7Y29sb3I6I2ZmZjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LTAuOGVtO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2V9LmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXJ7b3BhY2l0eToxfS5saXR5LWNvbnRhaW5lcnt6LWluZGV4Ojk5OTI7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aGl0ZS1zcGFjZTpub3JtYWw7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO291dGxpbmU6bm9uZSAhaW1wb3J0YW50fS5saXR5LWNvbnRlbnR7ei1pbmRleDo5OTkzO3dpZHRoOjEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIC4zcyBlYXNlfS5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCwubGl0eS1jbG9zZWQgLmxpdHktY29udGVudHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguOCk7LW1zLXRyYW5zZm9ybTpzY2FsZSguOCk7LW8tdHJhbnNmb3JtOnNjYWxlKC44KTt0cmFuc2Zvcm06c2NhbGUoLjgpfS5saXR5LWNvbnRlbnQ6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7ZGlzcGxheTpibG9jaztyaWdodDowO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87ei1pbmRleDotMTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KX0ubGl0eS1jbG9zZXt6LWluZGV4Ojk5OTQ7d2lkdGg6MzVweDtoZWlnaHQ6MzVweDtwb3NpdGlvbjpmaXhlZDtyaWdodDowO3RvcDowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MDtjb2xvcjojZmZmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZTozNXB4O2ZvbnQtZmFtaWx5OkFyaWFsLEJhc2tlcnZpbGxlLG1vbm9zcGFjZTtsaW5lLWhlaWdodDozNXB4O3RleHQtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLDAuNik7Ym9yZGVyOjA7YmFja2dyb3VuZDpub25lO291dGxpbmU6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfS5saXR5LWNsb3NlOmhvdmVyLC5saXR5LWNsb3NlOmZvY3VzLC5saXR5LWNsb3NlOmFjdGl2ZSwubGl0eS1jbG9zZTp2aXNpdGVke3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MDtjb2xvcjojZmZmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZTozNXB4O2ZvbnQtZmFtaWx5OkFyaWFsLEJhc2tlcnZpbGxlLG1vbm9zcGFjZTtsaW5lLWhlaWdodDozNXB4O3RleHQtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLDAuNik7Ym9yZGVyOjA7YmFja2dyb3VuZDpub25lO291dGxpbmU6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmxpdHktY2xvc2U6YWN0aXZle3RvcDoxcHh9LmxpdHktaW1hZ2UgaW1ne21heC13aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MDtib3JkZXI6MH0ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyLC5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLC5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lciwubGl0eS1mYWNlYm9va3ZpZGVvIC5saXR5LWNvbnRhaW5lciwubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lcnt3aWR0aDoxMDAlO21heC13aWR0aDo5NjRweH0ubGl0eS1pZnJhbWUtY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjA7cGFkZGluZy10b3A6NTYuMjUlO292ZXJmbG93OmF1dG87cG9pbnRlci1ldmVudHM6YXV0bzstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7YmFja2dyb3VuZDojMDAwfS5saXR5LWhpZGV7ZGlzcGxheTpub25lfSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5ibG9ja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwwLDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2tlcjpiZWZvcmV7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjA1ZW07XG59XG4uYmxvY2tlci5iZWhpbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDkwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgLW8tYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgLW1zLWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tb2RhbCBhLmNsb3NlLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMi41cHg7XG4gIHJpZ2h0OiAtMTIuNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQThDQVlBQUFBNi9ObHlBQUFBQVhOU1IwSUFyczRjNlFBQUEzaEpSRUZVYUFYbG04K0swMEFjeDdNaUNJSkgveXcrZ0E5ZzI1TzQ5U0w0QU8zQnAxanc1TnZrdEMrd0Y4OHFldks0QlU5N0VtenhVQkNFb2xLL241Z3AzVzZUVEpQZnBOUE5GMzdNTnNsODUvdk4vRGFUbVU2UGtuQzRLK3BuaXFlS0ozazhVbmt2RHhYSnp6eStxL3lheHhlVkh4Vy9GTkhqZ1JTZUt0NHJGb3BsemFBdUhIREJHUjJlUzlHNTRyZWlyc21pZW5EQ1RSdDd4d3NwK0tBb0VtdDluTGFHaXRaeHJCYlBGTmFHZlBsb0d3MnQ0SlZhbVN0OHhZVzZEZzFvQ1lvM1l2K3JDR1ZpVjE2MG9Na2NkOFNZS25ZVjFOYjFhRU9qQ2U2TDVaT2lMZkYxMjBFaldodUJ1M1lJWnQxTlFtdWpuazVGNE1nT3BVUnpMZkF3T0JTVG16cDNmcER4dUkvcGFieHBxT296MnIySExBYjBHTWJaS2xOVjUvSGc5WEp5cGd1cnlBN2xQRjVLTWRUWlF6SGpxeE5QaFdoekl1QXJ1T2wxZU5xS0V4MXRTaDVyZmJ4ZHc3bU94Q3E0cVM2OFpUaktTMVlWdmlsdTU1OXZXdkZIaGg0clpyZHlaNjlWbXBnZGo4ZkpiRFpMSnBOSjB1djFjbnIvZ2pyVWhRTXVJK0FOanl1d2Z0UTBiYkw2RXJwMG1NL255OEZnNE0zTHRkUnhnTXRLbDNqd21JSFZ4WVhDaEZ5OTQvUm1wYS9wVGJOVWhzdEtWKzRScjhsTFE5S2xVdkpLTHlHOHl2UTJzOVNCeTFKYjdqVjVhMHlhcGZGNmFwYVpMakxMY1d0ZDRzTnJtSlVNSHlNKzF4aWJUakg4MlpoMDFUTmxoc3JPaGRLVGUwMHVBelpRbU42K0tXK3NEYS9KRDJQU1ZRODczbTI5eWYrMVE5VkR6ZkVZbEhpMUc1TEtCQldaYnRFc0hiRndiMW9ZRHdyMVppRi8yYm5DU2cxT0JFL3BmcjkvYld4MjZVeEpMM09OUElTT0xLVXZRemEwTFpVeFNLeWpwZFRHYS92REVyMjVyZGRiTU0wUTNPNkx4M3JxRnZVK3g2VXJSS1FZN3R5clplY21EOUZPRHk4dUxpelRtaWx3Tmowa3JhTmNBSmhPcDVhR1Z3c0FHRDVWbUpCcldXYkpTZ1dUOXpyeldlcFFGNDdSYUdTaUtmZUd4NlN6aTNnem1YL0hIYmlod0JzZXI0QjlVSllwRkJOWDRSNnZUbjNWUW5lejBTeW1uckhRTXNSWUdUcjFkU2szNGxqUnFTL0VNZDJwTFE4WUJwM2ExUExmY3FDcG84Z3RIa1pGSEtrVFg2ZnMzTVkwYmxLbnRoNjZyS0NuVTBWUkd1MzdPTnJRYUE0ZVpERnRXQXUyZlhqOXpqRmt4VEJPbzhGN3Q5MjZnVHAvODNLeXp6Y3kya1pENnhpcXhUWW5ITFJGbTN2SGlSU3dOU2prejNob0l6bzhsQ0tXVWxnL1l0R3M3dE9idW5EQVpmcERMYmZFSTE1enNFSVkzVS94L2dISGMvRzF6bHRuQWdBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcblxufVxuXG4ubW9kYWwtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5tb2RhbC1zcGlubmVyID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDJweDtcbiAgbWFyZ2luOiAwIDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFsLXNwaW5uZXIgLnJlY3QyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuXG4ubW9kYWwtc3Bpbm5lciAucmVjdDMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG59XG5cbi5tb2RhbC1zcGlubmVyIC5yZWN0NCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSkgfVxuICAyMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEuMCkgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICB9ICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxLjApO1xuICB9XG59XG4iLCIvKiEgSFRNTDUgTnVtYmVyIHBvbHlmaWxsIHwgSm9uYXRoYW4gU3RpcGUgfCBodHRwczovL2dpdGh1Yi5jb20vam9uc3RpcGUvbnVtYmVyLXBvbHlmaWxsKi9cblxuQG1peGluIGJveC1zaXppbmcoJGRhdGEpIHtcbiAgLW1vei1ib3gtc2l6aW5nOiAkZGF0YTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkZGF0YTtcbiAgYm94LXNpemluZzogJGRhdGE7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRkYXRhLi4uKSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJGRhdGE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJGRhdGE7XG4gIGJvcmRlci1yYWRpdXM6ICRkYXRhO1xufVxuXG4kYnRuLWJvcmRlci1oaWdobGlnaHQ6ICNlZGVkZWQ7XG4kYnRuLWJvcmRlci1zaGFkb3c6ICM3Nzc3Nzc7XG4kYnRuLWJnOiAjQ0NDQ0NDO1xuJGJ0bi1ib3JkZXItaGlnaGxpZ2h0LWFjdGl2ZTogIzVlNWU1ZTtcbiRidG4tYm9yZGVyLXNoYWRvdy1hY3RpdmU6ICNkOGQ4ZDg7XG4kYnRuLWJnLWFjdGl2ZTogIzk5OTk5OTtcblxuZGl2Lm51bWJlci1zcGluLWJ0bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5kaXYubnVtYmVyLXNwaW4tYnRuIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgYm9yZGVyOiB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBjb2xvcjogJGJ0bi1ib3JkZXItaGlnaGxpZ2h0ICRidG4tYm9yZGVyLXNoYWRvdyAkYnRuLWJvcmRlci1zaGFkb3cgJGJ0bi1ib3JkZXItaGlnaGxpZ2h0O1xuICAgIHN0eWxlOiBzb2xpZDtcbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJnO1xuICB3aWR0aDogMS4yZW07XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiB7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgY29sb3I6ICRidG4tYm9yZGVyLWhpZ2hsaWdodC1hY3RpdmUgJGJ0bi1ib3JkZXItc2hhZG93LWFjdGl2ZSAkYnRuLWJvcmRlci1zaGFkb3ctYWN0aXZlICRidG4tYm9yZGVyLWhpZ2hsaWdodC1hY3RpdmU7XG4gICAgICBzdHlsZTogc29saWQ7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmctYWN0aXZlO1xuICB9XG59XG5cbmRpdi5udW1iZXItc3Bpbi1idG4tdXAge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4IDNweCAwcHggMHB4KTtcbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlcjoge1xuICAgICAgd2lkdGg6IDAgMC4zZW0gMC4zZW0gMC4zZW07XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgYmxhY2sgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIHRvcDogMjUlO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIH1cbiAgJjphY3RpdmU6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcbiAgICB0b3A6IDI2JTtcbiAgICBsZWZ0OiA1MSU7XG4gIH1cbn1cblxuZGl2Lm51bWJlci1zcGluLWJ0bi1kb3duIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDBweCAwcHggM3B4IDNweCk7XG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXI6IHtcbiAgICAgIHdpZHRoOiAwLjNlbSAwLjNlbSAwIDAuM2VtO1xuICAgICAgY29sb3I6IGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICB0b3A6IDc1JTtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICB9XG4gICY6YWN0aXZlOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gICAgdG9wOiA3NiU7XG4gICAgbGVmdDogNTElO1xuICB9XG59XG5cbmRpdi5udW1iZXItc3Bpbi1idG4tdXA6YmVmb3JlLFxuZGl2Lm51bWJlci1zcGluLWJ0bi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjoge1xuICAgIHN0eWxlOiBzb2xpZDtcbiAgfVxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMC4xNWVtIDAgMCAtMC4zZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0OmRpc2FibGVkICsgZGl2Lm51bWJlci1zcGluLWJ0bi1jb250YWluZXIge1xuICAmID4gZGl2Lm51bWJlci1zcGluLWJ0bi11cDphY3RpdmUsXG4gICYgPiBkaXYubnVtYmVyLXNwaW4tYnRuLWRvd246YWN0aXZlIHtcbiAgICBib3JkZXI6IHtcbiAgICAgIGNvbG9yOiAkYnRuLWJvcmRlci1oaWdobGlnaHQgJGJ0bi1ib3JkZXItc2hhZG93ICRidG4tYm9yZGVyLXNoYWRvdyAkYnRuLWJvcmRlci1oaWdobGlnaHQ7XG4gICAgICBzdHlsZTogc29saWQ7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmc7XG4gIH1cbiAgJiA+IGRpdi5udW1iZXItc3Bpbi1idG4tdXA6YmVmb3JlLFxuICAmID4gZGl2Lm51bWJlci1zcGluLWJ0bi11cDphY3RpdmU6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnRuLWJnLWFjdGl2ZTtcbiAgICB0b3A6IDI1JTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgJiA+IGRpdi5udW1iZXItc3Bpbi1idG4tZG93bjpiZWZvcmUsXG4gICYgPiBkaXYubnVtYmVyLXNwaW4tYnRuLWRvd246YWN0aXZlOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ0bi1iZy1hY3RpdmU7XG4gICAgdG9wOiA3NSU7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG4iLCIvL1xuLy8gVGhpcyBtaXhpbiBpcyB1c2VkIHRvIGltcG9ydCB0aGUgcmlnaHQgZm9udC1mYWNlXG4vL1xuQG1peGluIGltcG9ydF9mb250KCRmb250X3RvX2ltcG9ydDogJ0F2ZW5pciBOZXh0IFBybycpIHtcblx0Ly8gQXZlbmlyIE5leHQgUHJvXG5cdC8vIFx0LSBSZWd1bGFyXG5cdC8vIFx0LSBNZWRpdW1cblx0Ly8gXHQtIERlbWlcblx0Ly8gXHQtIEJvbGRcblx0QGlmICgkZm9udF90b19pbXBvcnQgPT0gJ0F2ZW5pciBOZXh0IFBybycpIHtcblx0XHQvLyBSZWd1bGFyIC0gNDAwLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBQcm8nO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1SZWd1bGFyLndvZmYnKTtcblx0XHR9XG5cdFx0Ly8gSXRhbGljLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBQcm8nO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1SZWd1bGFyLUl0LndvZmYnKTtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cblx0XHQvLyBNZWRpdW0gLSA1MDAuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IFBybyc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLU1lZGl1bS53b2ZmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0XHQvLyBJdGFsaWMuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IFBybyc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLU1lZGl1bS1JdC53b2ZmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblxuXHRcdC8vIERlbWkgLSA2MDAuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IFBybyc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLURlbWkud29mZicpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdFx0Ly8gSXRhbGljLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBQcm8nO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1EZW1pLUl0LndvZmYnKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXG5cdFx0Ly8gQm9sZCAtIDcwMC5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgUHJvJztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tQm9sZC53b2ZmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0XHQvLyBJdGFsaWMuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IFBybyc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLUJvbGQtSXQud29mZicpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cdFx0Ly8gVWx0cmFMaWdodFxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBXMDEgVWx0cmEgTGlnaHQnO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1VbHRMdC53b2ZmJyk7XG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdH1cblx0XHQvLyBSZWd1bGFyXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFcwMSBSZWd1bGFyJztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tUmVndWxhci53b2ZmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblx0XHQvLyBNZWRpdW1cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgVzAxIE1lZGl1bSc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLU1lZGl1bS53b2ZmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIENlbnR1cnkgR290aGljXG5cdC8vIFx0LSBSZWd1bGFyXG5cdC8vIFx0LSBCb2xkXG5cdEBpZiAoJGZvbnRfdG9faW1wb3J0ID09ICdDZW50dXJ5IEdvdGhpYycpIHtcblx0XHQvLyBSZWd1bGFyIC0gNDAwLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvQ2VudHVyeUdvdGhpYy1SZWd1bGFyLndvZmYnKTtcblx0XHR9XG5cblx0XHQvLyBCb2xkIC0gNzAwLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvQ2VudHVyeUdvdGhpYy1Cb2xkLndvZmYnKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUmFsZXdheVxuXHQvLyBcdC0gUmVndWxhclxuXHQvLyBcdC0gTWVkaXVtXG5cdC8vICAtIFNlbWlib2xkXG5cdC8vICAtIEJvbGRcblx0QGlmICgkZm9udF90b19pbXBvcnQgPT0gJ1JhbGV3YXknKSB7XG5cdFx0Ly8gUmVndWxhciAtIDQwMC5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvUmFsZXdheS1SZWd1bGFyLnR0ZicpO1xuXHRcdH1cblxuXHRcdC8vIEl0YWxpYy5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvUmFsZXdheS1JdGFsaWMudHRmJyk7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXG5cdFx0Ly8gTWVkaXVtIC0gNTAwLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdSYWxld2F5Jztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9SYWxld2F5LU1lZGl1bS50dGYnKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXG5cdFx0Ly8gTWVkaXVtIEl0YWxpYy5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvUmFsZXdheS1NZWRpdW1JdGFsaWMudHRmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblxuXHRcdC8vIFNlbWktYm9sZCAtIDYwMC5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvUmFsZXdheS1TZW1pQm9sZC50dGYnKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXG5cdFx0Ly8gU2VtaS1ib2xkIEl0YWxpYy5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvUmFsZXdheS1TZW1pQm9sZEl0YWxpYy50dGYnKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXG5cdFx0Ly8gQm9sZCAtIDcwMC5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvUmFsZXdheS1Cb2xkLnR0ZicpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0XHQvLyBCb2xkIEl0YWxpYy5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvUmFsZXdheS1Cb2xkSXRhbGljLnR0ZicpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cdH1cblxuXHQvLyBOdW5pdG8gU2Fuc1xuXHQvLyBcdC0gUmVndWxhclxuXHQvLyBcdC0gU2VtaS1ib2xkXG5cdC8vICAtIEJvbGRcblx0QGlmICgkZm9udF90b19pbXBvcnQgPT0gJ051bml0byBTYW5zJykge1xuXHRcdC8vIFJlZ3VsYXIgLSA0MDAuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ051bml0byBTYW5zJztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9OdW5pdG9TYW5zLVJlZ3VsYXIudHRmJyk7XG5cdFx0fVxuXG5cdFx0Ly8gSXRhbGljLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdOdW5pdG8gU2Fucyc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvTnVuaXRvU2Fucy1JdGFsaWMudHRmJyk7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXG5cdFx0Ly8gU2VtaS1ib2xkIC0gNjAwLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdOdW5pdG8gU2Fucyc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvTnVuaXRvU2Fucy1TZW1pQm9sZC50dGYnKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXG5cdFx0Ly8gU2VtaS1ib2xkIEl0YWxpYy5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL051bml0b1NhbnMtU2VtaUJvbGRJdGFsaWMudHRmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblxuXHRcdC8vIEJvbGQgLSA3MDAuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ051bml0byBTYW5zJztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9OdW5pdG9TYW5zLUJvbGQudHRmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblxuXHRcdC8vIEJvbGQgSXRhbGljLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdOdW5pdG8gU2Fucyc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvTnVuaXRvU2Fucy1Cb2xkSXRhbGljLnR0ZicpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cdH1cblxuXHQvLyBSdWJpa1xuXHQvLyBcdC0gUmVndWxhclxuXHQvLyBcdC0gTWVkaXVtXG5cdC8vICAtIEJvbGRcblx0QGlmICgkZm9udF90b19pbXBvcnQgPT0gJ1J1YmlrJykge1xuXHRcdC8vIFJlZ3VsYXIgLSA0MDAuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ1J1YmlrJztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9SdWJpay1SZWd1bGFyLnR0ZicpO1xuXHRcdH1cblxuXHRcdC8vIEl0YWxpYy5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL1J1YmlrLUl0YWxpYy50dGYnKTtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cblx0XHQvLyBNZWRpdW0gLSA1MDAuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ1J1YmlrJztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9SdWJpay1NZWRpdW0udHRmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblxuXHRcdC8vIE1lZGl1bSBJdGFsaWMuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ1J1YmlrJztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9SdWJpay1NZWRpdW1JdGFsaWMudHRmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblxuXHRcdC8vIEJvbGQgLSA3MDAuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ1J1YmlrJztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9SdWJpay1Cb2xkLnR0ZicpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0XHQvLyBCb2xkIEl0YWxpYy5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL1J1YmlrLUJvbGRJdGFsaWMudHRmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblx0fVxuXG5cdC8vIER1IE5vcmRcblx0Ly8gLS0gUmVndWxhclxuXHQvLyAtLSBEZW1pQm9sZFxuXHRAaWYgKCRmb250X3RvX2ltcG9ydCA9PSAnRHUgTm9yZCcpIHtcblx0XHQvLyBSZWd1bGFyIC0gNDAwLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdEdSBOb3JkIFJlZ3VsYXInO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL0R1Tm9yZC1SZWd1bGFyLndvZmYnKTtcblx0XHR9XG5cblx0XHQvLyBEZW1pQm9sZCAtIDYwMC5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnRHUgTm9yZCBEZW1pQm9sZCc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvRHVOb3JkLURlbWlCb2xkLndvZmYnKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY29udGFpbmVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2ZvbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2RvdHRlZC1ib3JkZXJcIjtcblxuLy8gVGhlbWUgbGlnaHRcbkBtaXhpbiB0aGVtZS1zdHlsZXMoJHByb3BlcnR5OiBudWxsLCAkbGlnaHRfY29sb3I6ICR3aGl0ZSwgJGRhcmtfY29sb3I6ICRmdWxsLWJsYWNrKSB7XG5cdCN7JHRoZW1lLWxpZ2h0LWNsYXNzfSAmIHtcblx0XHRAaWYgdHlwZS1vZigkcHJvcGVydHkpID09ICdzdHJpbmcnIHtcblx0XHRcdCN7JHByb3BlcnR5fTogJGxpZ2h0X2NvbG9yO1xuXHRcdH1cblxuXHRcdEBpZiB0eXBlLW9mKCRwcm9wZXJ0eSkgPT0gJ2xpc3QnIHtcblx0XHRcdEBlYWNoICRwcm9wIGluICRwcm9wZXJ0eSB7XG5cdFx0XHRcdCN7JHByb3B9OiAkbGlnaHRfY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGNvbnRlbnQ7XG5cdH1cblxuXHQjeyR0aGVtZS1kYXJrLWNsYXNzfSAmIHtcblx0XHRAaWYgdHlwZS1vZigkcHJvcGVydHkpID09ICdzdHJpbmcnIHtcblx0XHRcdCN7JHByb3BlcnR5fTogJGRhcmtfY29sb3I7XG5cdFx0fVxuXG5cdFx0QGlmIHR5cGUtb2YoJHByb3BlcnR5KSA9PSAnbGlzdCcge1xuXHRcdFx0QGVhY2ggJHByb3AgaW4gJHByb3BlcnR5IHtcblx0XHRcdFx0I3skcHJvcH06ICRkYXJrX2NvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vXG4vL21lZGlhIHF1ZXJpZXNcbi8vXG5AbWl4aW4gbXEoJHBvaW50LCAkcXVlcnkxOiBtaW4sICRxdWVyeTI6IHdpZHRoKSB7XG5cbiAgQGlmICRxdWVyeTEgPT0gXCJtYXhcIiB7XG4gICAgJHBvaW50OiAkcG9pbnQgLSAxO1xuICB9XG5cbiAgQG1lZGlhICgjeyRxdWVyeTF9LSN7JHF1ZXJ5Mn06ICRwb2ludCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9wbGFjZWhvbGRlclxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IG9wYWNpdHk6IDE7IEBjb250ZW50O31cbiAgJjotbW96LXBsYWNlaG9sZGVyIHsgb3BhY2l0eTogMTsgQGNvbnRlbnQ7fVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHsgb3BhY2l0eTogMTsgQGNvbnRlbnQ7fVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IG9wYWNpdHk6IDE7IEBjb250ZW50O31cbn1cblxuLy9jbGVhcmZpeFxuQG1peGluIGNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vL3JpZ2h0LXRvLWxlZnRcbiRydGw6IGZhbHNlICFkZWZhdWx0O1xuQG1peGluIHJ0bCB7XG4gIEBpZiAkcnRsIHtcbiAgICBAaWYgJiB7XG4gICAgICAmIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyByZXNldCBsaXN0IHN0eWxlXG5AbWl4aW4gcmVzZXQtbGlzdC1zdHlsZSgpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vLyBBZG1pbiBiYXIgZml4ZWQgb3ZlcmxheSBmaXguXG4vLyBodHRwczovL3d3dy5zaXRlcG9pbnQuY29tL2dldHRpbmctc3RpY2t5LWhlYWRlcnMtd29yZHByZXNzLWFkbWluLWJhci1iZWhhdmUvXG5AbWl4aW4gYWRtaW4tc3RpY2t5LWZpeCggJG9mZnNldDogMCApIHtcbiAgJG5hcnJvdy1vZmZzZXQ6IDQ2cHg7XG4gICR3aWRlLW9mZnNldDogMzJweDtcbiAgQGlmICRvZmZzZXQgIT0gMCBhbmQgdHlwZS1vZigkb2Zmc2V0KSA9PSAnbnVtYmVyJyB7XG4gICAgJG5hcnJvdy1vZmZzZXQ6ICRuYXJyb3ctb2Zmc2V0ICsgJG9mZnNldDtcbiAgICAkd2lkZS1vZmZzZXQ6ICR3aWRlLW9mZnNldCArICRvZmZzZXQ7XG4gIH1cbiAgLmFkbWluLWJhciAmIHtcbiAgICB0b3A6ICRuYXJyb3ctb2Zmc2V0O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gICAgICB0b3A6ICR3aWRlLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEBUT0RPIGNsZWFudXAgaGVyZVxuLmJsb2NrLWdyaWQgLmJsb2NrIHtcblxuICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplX19zbWFsbC1oZWFkaW5nO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodF9fc21hbGwtaGVhZGluZztcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemVfX3N0YW5kYXJkLXRleHQ7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0X19zdGFuZGFyZC10ZXh0O1xuICAgIH1cbiAgfVxufVxuXG4uaGFzLWRhcmstYmFja2dyb3VuZCB7XG4gIC5oZWFkaW5nLTEsXG4gIC5oZWFkaW5nLTIsXG4gIC5oZWFkaW5nLTMsXG4gIC5oZWFkaW5nLTQsXG4gIC5oZWFkaW5nLTUsXG4gIC5oZWFkaW5nLTYge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlYWRpbmctMSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcblxuICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi5oZWFkaW5nLTIge1xuICBmb250LXNpemU6ICRmb250LXNpemVfX3NtYWxsLWhlYWRpbmc7XG4gIGNvbG9yOiAkZnVsbC1ibGFjaztcblxuICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplX19zbWFsbC1oZWFkaW5nO1xuICB9XG59XG5cbi5oZWFkaW5nLTMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAkZnVsbC1ibGFjaztcblxuICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplX19zbWFsbC1oZWFkaW5nO1xuICB9XG59XG5cbi5oZWFkaW5nLTQge1xuXG59XG5cbi5oZWFkaW5nLTUge1xuXG59XG5cbi5oZWFkaW5nLTYge1xuXG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAuaGVhZGluZy0xICFvcHRpb25hbDtcbn1cblxuaDIge1xuICBAZXh0ZW5kIC5oZWFkaW5nLTIgIW9wdGlvbmFsO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgLmhlYWRpbmctMyAhb3B0aW9uYWw7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAuaGVhZGluZy00ICFvcHRpb25hbDtcbn1cblxuaDUge1xuICBAZXh0ZW5kIC5oZWFkaW5nLTUgIW9wdGlvbmFsO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgLmhlYWRpbmctNiAhb3B0aW9uYWw7XG59XG5cbnAge1xuXG59XG5cbmJsb2NrcXVvdGUge1xuXG59XG5cbi5sb2NrLXZpZXdwb3J0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmVtYmVkZGVkLXZpbWVvLWlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1heCApIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmJsb2NrLWludmVzdG9yc19faW50cm9kdWN0aW9uLCAuYmxvY2staW52ZXN0b3JzX19pbnZlc3RvciwgLmNvbXBhbmllcy1saXN0X19jb21wYW55LWJpbyB7XG5cdCN7JHRoZW1lLWRhcmstY2xhc3N9ICYge1xuXHRcdGNvbG9yOiAkZnVsbC1ibGFjaztcblx0fVxuXHQjeyR0aGVtZS1saWdodC1jbGFzc30gJiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3QtY2FyZF9faW5uZXIge1xuICAucHJvZHVjdC1jYXJkX19wcmljZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGRlbHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICB9XG4gIH1cblxufVxuXG4ucHJvZHVjdC1jYXJkX19pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnByb2R1Y3QtY2FyZF9fY29udGVudCB7XG5cdGZsZXgtZ3JvdzogMTtcbn1cblxuLnByb2R1Y3QtY2FyZF9fcHJpY2UsXG4ucHJvZHVjdC1jYXJkX19pbm5lciA+IGZvcm0ge1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xufVxuIiwiLy9cbi8vIEJyZWFrcG9pbnRzXG4vL1xuJGxhcmdlLXBob25lLWJyZWFrOiAzNzU7XG4kdGFibGV0LWJyZWFrOiA3MDA7XG4kbW9iaWxlLW5hdmlnYXRpb246IDkwMDtcbiRkZXNrdG9wLWJyZWFrOiAxMDUwO1xuJG1heC1icmVhazogMTMwMDtcblxuXG4vL1xuLy8gRm9udCBmYW1pbGllcy5cbi8vXG4kZm9udF90b19sb2FkOiAnQXZlbmlyIE5leHQgUHJvJyAhZGVmYXVsdDtcbiRmb250X2FscGhhOiAkZm9udF90b19sb2FkICFkZWZhdWx0O1xuJGZvbnRfc2FuczogJGZvbnRfYWxwaGEgIWRlZmF1bHQ7XG4kZm9udC1hbHBoYTogJGZvbnRfYWxwaGEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtYmV0YTogVGltZXMsIHNlcmlmO1xuJGZvbnQtc2FuczogJGZvbnRfc2FucywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbi8vXG4vLyBGb250IHNpemVzLlxuLy9cbiRmb250LXNpemVfX3NtYWxsLXRleHQ6IDE0cHg7XG4kZm9udC1zaXplX19zdGFuZGFyZC10ZXh0OiAxNnB4O1xuJGZvbnQtc2l6ZV9fZW1waGFzaXNlZC10ZXh0OiAxOHB4O1xuJGZvbnQtc2l6ZV9fc21hbGwtaGVhZGluZzogMjRweDtcbiRmb250LXNpemVfX2h1Z2U6IDQwcHg7XG5cbi8vXG4vLyBMaW5lIGhlaWdodHMuXG4vL1xuJGxpbmUtaGVpZ2h0X19zdGFuZGFyZC10ZXh0OiAyOHB4O1xuJGxpbmUtaGVpZ2h0X19zbWFsbC1oZWFkaW5nOiAzMnB4O1xuJGxpbmUtaGVpZ2h0X19lbXBoYXNpc2VkLXRleHQ6IDI4cHg7XG5cbi8vXG4vLyBDb2xvdXJzLlxuLy8gc3R5bGVndWlkZSBpbiBoZXJlOiBodHRwczovL2FwcC56ZXBsaW4uaW8vcHJvamVjdC81YTM4ZjE0YmExNjkwMTYzNjdjMjFkNjgvc3R5bGVndWlkZVxuLy9cbiR3aGl0ZTogI2ZmZmZmZiAhZGVmYXVsdDtcbiR3aGl0ZS10d286ICNkNWQ1ZDUgIWRlZmF1bHQ7XG4kZnVsbC1ibGFjazogIzAwMDAwMCAhZGVmYXVsdDtcbiRtYWluLWJsYWNrOiAjMTExMTExICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ibGFjazogIzFmMWYxZiAhZGVmYXVsdDtcbiR3YXJtLWdyZXk6ICM5Nzk3OTcgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JleTogI2RlZGVkZSAhZGVmYXVsdDtcbiRsaWdodC1ncmV5LXR3bzogI2ViZWJlYiAhZGVmYXVsdDtcbiRsaWdodC1ncmV5LXRocmVlOiAjZjlmOWY5ICFkZWZhdWx0O1xuJGxpZ2h0LWdyZXktZm91cjogI2ZiZmJmYiAhZGVmYXVsdDtcbiRsaWdodC1vcmFuZ2U6ICNmZjUxMTMgIWRlZmF1bHQ7XG4kcHJpbWFyeTogIzMzMzMzMyAhZGVmYXVsdDtcbiRwcmltYXJ5LWFjdGl2ZTogbGlnaHRlbigkcHJpbWFyeSwgNSUpO1xuJHNlY29uZGFyeTogIzk5OTk5OSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYWN0aXZlOiBsaWdodGVuKCRzZWNvbmRhcnksIDUlKTtcbiR0ZXh0LXByaW1hcnk6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHRleHQtcHJpbWFyeS1hY3RpdmU6IGxpZ3RoZW4oJHRleHQtcHJpbWFyeSwgNSUpO1xuJHRleHQtc2Vjb25kYXJ5OiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJHRleHQtc2Vjb25kYXJ5LWFjdGl2ZTogbGlndGhlbigkdGV4dC1zZWNvbmRhcnksIDUlKTtcbiR0b3AtYmFyLWdyZXk6ICM1OTU5NTk7IC8vIEBUT0RPIGNoZWNrIHRoaXMgY29sb3VyLlxuJGVtZXJhbGQtZ3JlZW46ICMwMDg5MWE7XG4kY3NzX2xvZ29fY29sb3VyOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRjdGFiZ2NvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY3RhaG92ZXJiZ2NvbG9yOiAjRjJGMkYyICFkZWZhdWx0O1xuJGJnY29sb3I6ICMyRDI5MjYgIWRlZmF1bHQ7XG4kYmdjb2xvcl9jb250YWN0OiAjMkQyOTI2O1xuJGJ1dHRvbi1saWdodC1iZ2NvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLWxpZ2h0LWNvbG9yOiAkdGV4dC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBOb3QgcmVhbGx5IHN1cmUgd2UnbGwgdXNlIHRoZXNlIGJ1dCBsZWF2ZSB0aGVtIGZvciBub3cuXG4kZ3JleV84MDogIzU4NTk1YiAhZGVmYXVsdDtcbiRncmV5XzY1OiAjNzc3ODdiICFkZWZhdWx0O1xuJGdyZXlfNTA6ICM5Mzk1OTggIWRlZmF1bHQ7XG4kZ3JleV8zMDogI2JjYmVjMCAhZGVmYXVsdDtcbiRncmV5XzE1OiAjZGNkZGRlICFkZWZhdWx0O1xuXG4vL1xuLy8gTWFyZ2lucywgcGFkZGluZ3MsIHdpZHRoc1xuLy9cbiRndXR0ZXI6IDIycHg7XG4kZ2xvYmFsLXZndXR0ZXI6IDcwcHg7XG4kZ2xvYmFsLXZndXR0ZXItbW9iaWxlOiAzMHB4O1xuJGdsb2JhbC13cmFwcGVyLXdpZHRoOiAxMjEwcHg7XG4kZ2xvYmFsLXdyYXBwZXItaGd1dHRlci1kZXNrdG9wOiAyMHB4O1xuJGdsb2JhbC13cmFwcGVyLWhndXR0ZXItdGFibGV0OiAzNHB4O1xuJGdsb2JhbC13cmFwcGVyLWhndXR0ZXItbW9iaWxlOiAyMnB4O1xuXG4vL1xuLy8gVXRpbGl0aWVzXG4vL1xuJHRoZW1lLWxpZ2h0LWNsYXNzOiAnLnUtdGhlbWUtLWxpZ2h0JztcbiR0aGVtZS1kYXJrLWNsYXNzOiAnLnUtdGhlbWUtLWRhcmsnO1xuJGxvZ28td2lkdGg6IDc1cHggIWRlZmF1bHQ7XG4kbG9nby1tYXgtd2lkdGg6ICRsb2dvLXdpZHRoICFkZWZhdWx0O1xuJGJyYW5kaW5nOiAnZGVmYXVsdCcgIWRlZmF1bHQ7XG5cbi8vIEBUT0RPIHJldmlldyBiZWxvdy4uIHJlcGxhY2UgdGhlbSB3aXRoIGNvcnJlY3Qgb25lcy4uXG5cbi8vY29sb3JzIChiYXNlIDE2IG1hdGVyaWEpXG4kYmFja2dyb3VuZDogI2ZmZjtcbiRiYWNrZ3JvdW5kLWJldGE6ICMzNDM0MzQ7XG4kYmFja2dyb3VuZC1jaGFybGllOiAjZmJmYmZiO1xuJHRleHQ6ICMxMTExMTE7XG4kdGV4dC1iZXRhOiAjZjlmOWY5O1xuJHRleHQtY2hhcmxpZTogIzVmNWY1ZjtcbiRib3JkZXJzOiAjY2JjYmNiO1xuJHN1Y2Nlc3M6ICM4QkQ2NDk7IC8vZ3JlZW5cbiRlcnJvcjogI0VDNUY2NzsgLy9yZWRcbiIsInN2ZyB7XG5cdC5zdmctZmlsbCB7XG5cdFx0ZmlsbDogaW5oZXJpdDtcblx0fVxuXHQuc3ZnLW5vLWZpbGwge1xuXHRcdGZpbGw6IG5vbmU7XG5cdH1cblx0LnN2Zy1zdHJva2Uge1xuXHRcdHN0cm9rZTogaW5oZXJpdFxuXHR9XG5cdC5zdmctbm8tc3Ryb2tlIHtcblx0XHRzdHJva2U6IG5vbmU7XG5cdH1cblx0LnN2Zy1maWxsLXN0cm9rZSB7XG5cdFx0QGV4dGVuZCAuc3ZnLWZpbGw7XG5cdFx0QGV4dGVuZCAuc3ZnLXN0cm9rZTtcblx0fVxuXHQuc3ZnLW5vLWZpbGwtc3Ryb2tlIHtcblx0XHRAZXh0ZW5kIC5zdmctbm8tZmlsbDtcblx0XHRAZXh0ZW5kIC5zdmctbm8tc3Ryb2tlO1xuXHR9XG59IiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6ICRmb250LXNpemVfX3N0YW5kYXJkLXRleHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHRfX3N0YW5kYXJkLXRleHQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICBjb2xvcjogJHRleHQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgQGluY2x1ZGUgcnRsKCkge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXM7XG59XG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbmhyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcnM7XG4gIG1hcmdpbi1ib3R0b206ICgkZ3V0dGVyICogMik7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xufVxuLy8gUmVzZXQgbWFyZ2luIHRvcCAodG8gZml0IG5ldyBzdHlsZWd1aWRlKVxuLy8gQFRPRE8gY2hlY2sgdGhlIG1hcmdpbiB0b3Agd2l0aCBlYWNoIGNvbXBvbmVudCB3b3JrZWQgb24uXG5wLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCB1bCwgbGkge1xuICBtYXJnaW4tdG9wOjA7XG59XG5cbmNvZGUsIHByZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zOyAvLyBmaXggZm9yIFdFQiA2NTE5XG59XG5cbi8vY29udGFpbmVyc1xuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAwICRndXR0ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWFpbiB7XG4gIC8vIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyICogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblxuICAvLyBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG4gIC8vICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXIgKiA2O1xuICAvLyB9XG59XG5cbi8vYnV0dG9uc1xuXG4uYnV0dG9uLXN0eWxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6ICgkZ3V0dGVyICogMC41KSAkZ3V0dGVyO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYWN0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4uYnV0dG9uLXN0eWxlLTIge1xuICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIC8vcGFkZGluZzogMDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1hY3RpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMjE5MlwiO1xuICAgIG1hcmdpbi1sZWZ0OiAoJGd1dHRlciAqIDAuNSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICBAaW5jbHVkZSBydGwoKSB7XG4gICAgICBjb250ZW50OiBcIlxcMjE5MFwiO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkZ3V0dGVyICogMC41KTtcbiAgICB9XG4gIH1cbn1cbi5idXR0b24tc3R5bGUtMyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjNweDtcbiAgcGFkZGluZzogMTFweCA0MXB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAmLmJ1dHRvbi1zdHlsZS0zLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIEBleHRlbmQgLmJ1dHRvbi1zdHlsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2VudGVyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAmLmNlbnRlci1pbWFnZS1yZXNpemVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5saXR5LXdyYXAge1xuICBwYWRkaW5nOiAkZ3V0dGVyO1xufVxuXG4uYnVyZ2VyLW1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRndXR0ZXIpO1xuXG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJ1cmdlci1tZW51LWlubmVyIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm9wZW4gLmJ1cmdlci1tZW51LWlubmVyIHNwYW4ge1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgd2lkdGg6IDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgd2lkdGg6IDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnQtZmlsdGVyIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplX19zdGFuZGFyZC10ZXh0O1xuXG4gIC5maWx0ZXItdGl0bGUge1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgKiAwLjI1O1xuICB9XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5icmFuZGVkLWhyIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNnB4O1xuICBAaW5jbHVkZSBkb3R0ZWQtYm9yZGVyKCk7XG4gIEBpbmNsdWRlIGRvdHRlZC1ib3JkZXItY29sb3IoKTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxufVxuLmpzLWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi5jbGVhcmZpeCB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE92ZXJyaWRlIGdsb2JhbCB2YXJpYWJsZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbG91cnMuXG4kcHJpbWFyeTogI2RkZGQ0ZDtcbiRzZWNvbmRhcnk6ICNkZGRkNGQ7XG5cbi8vIEZvbnRzLlxuJGZvbnRfdG9fbG9hZDogJ0F2ZW5pciBOZXh0IFBybyc7XG5cbi8vIEJyYW5kaW5nLlxuJGJyYW5kaW5nOiAnbnBtJztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbXBvcnQgbWFpbiBmaWxlLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0IFwibWFpblwiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEN1c3RvbSBicmFuZCBydWxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYm9keS50LWJyYW5kLS1wZWktcmVicmFuZCB7XG5cbn1cblxuYm9keSBhIHtcbiAgY29sb3I6ICMwRDQ4NTY7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19jb250ZW50IGEsXG5zZWN0aW9uIGEge1xuICBjb2xvcjogIzBENDg1NiAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlLWN0YXtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG4uZGFyay1tb2RlLWN0YTpob3ZlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZS1jdGF7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlLWN0YTpob3ZlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmMtbWVudV9faXRlbSAuYy1idXR0b24tLWxpZ2h0LFxuLmMtcGFnZS1oZWFkZXJfX2NvbnRlbnQgLmMtYnV0dG9uLS1saWdodCxcbi5jLWJ1dHRvbi0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ0ODU2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzBENDg1NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5cbi5jLWNzcy1sb2dvIHtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnUmFqZGhhbmknLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYy1jc3MtbG9nby5jLWNzcy1sb2dvIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuaDMuYy1zZWN0aW9uLXRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNDg4RUFBO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBQcm9cIixBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjNweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udC1icmFuZC1yZWMtdXNhLXJlYnJhbmQgLmV2ZW50LWNvbG9yLkV2ZW50c05QTS5hY3RpdmUsICAudC1icmFuZC1yZWMtdXNhLXJlYnJhbmQgLmV2ZW50LWNvbG9yLXdpdGgtaG92ZXIuRXZlbnRzTlBNOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXZlbnQtY29sb3IuRXZlbnRzTlBNIHtcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbn1cbi5jLWJ1dHRvbi0tcHJpbWFyeSxcbi5hZ2VuZGEtYnV0dG9uLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ0ODU2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzBENDg1NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYy1idXR0b24tLXByaW1hcnk6aG92ZXIsXG4uYWdlbmRhLWJ1dHRvbi0tYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMwRDQ4NTYsIDIwJSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oIzBENDg1NiwgMjAlKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYy1idXR0b24tLXByaW1hcnkuYy1idXR0b24tLW91dGxpbmVkLFxuLmFnZW5kYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwRDQ4NTYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwRDQ4NTYgIWltcG9ydGFudDtcbn1cblxuLmMtYnV0dG9uLS1wcmltYXJ5LmMtYnV0dG9uLS1vdXRsaW5lZDpob3Zlcixcbi5hZ2VuZGEtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBENDg1NiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwRDQ4NTYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX190aW1pbmdzIHtcbiAgY29sb3I6ICM0ODhFQUEgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBENDg1NiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzBENDg1NiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuanMtYWdlbmRhLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZDRkICFpbXBvcnRhbnQ7XG59XG5cbmEuanMtYWdlbmRhLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkNGQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZDRkICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24tc3R5bGUtMy5hZ2VuZGEtYnV0dG9uLmFnZW5kYS1idXR0b24tLWFjdGl2ZSwgLmJ1dHRvbi1zdHlsZS0zLmJ1dHRvbi1zdHlsZS0zLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZDRkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZGQ0ZCAhaW1wb3J0YW50O1xufVxuXG4uZXZlbnQtY29sb3IuRXZlbnRzTlBNIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEQ0ODU2IWltcG9ydGFudDtcbiAgY29sb3I6ICMwRDQ4NTYhaW1wb3J0YW50O1xufVxuIiwiLy8gQFRPRE8gcmV2aWV3IHRoaXMsIGFkZCBkZXNjcmlwdGlvblxuQG1peGluIGRvdHRlZC1ib3JkZXIoKSB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb250ZW50OiAnJztcblxufVxuQG1peGluIGRvdHRlZC1ib3JkZXItY29sb3IoJGNvbG9yOiAkcHJpbWFyeSwgJGJyYW5kaW5nOiAkYnJhbmRpbmcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYnJhbmRlZC1kb3RzL2RvdHRlZC1saW5lLS0nICsgJGJyYW5kaW5nICsgJy5zdmcnKTtcbn1cblxuLy8gTGlzdCBzdHlsZSByZXNldFxuQG1peGluIHJlc2V0LWxpc3Qtc3R5bGUoKSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi5oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcblxuICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogJGd1dHRlciAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICYuc2Nyb2xsLCAmLm9wZW4ge1xuICAgIC5sb2dvIHtcbiAgICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXJnZXItbWVudSAuYnVyZ2VyLW1lbnUtaW5uZXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dDtcbiAgICB9XG4gIH1cblxuICAmLnNjcm9sbCB7XG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgjMDAwLCAwLjUpO1xuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAjbmF2IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7IC8vLSBoZWlnaHQgb2YgbmF2O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItY29sdW1ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIC5oZWFkZXItY29sdW1uIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAubG9nbyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGNvbG9yOiAkdGV4dDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgIEBpbmNsdWRlIHJ0bCgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBydGwoKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgKiAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTU0cHg7XG4gICAgfVxuICB9XG5cbiAgI25hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcblxuICAgICAgI21lbnUtbWFpbi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICA+IGxpLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV2ZW50LXBhZ2VzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnUtaXRlbS1teS1hY2NvdW50LCAubWVudS1pdGVtLXRpY2tldHMge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtaXRlbS10aWNrZXRzIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMCAoJGd1dHRlciAqIDEuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0tbXktYWNjb3VudCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL215LWFjY291bnQucG5nJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M3YzdjNztcblxuICAgICAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkubWVudS1pdGVtICB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogKCRndXR0ZXIgKiAwLjI1KSAkZ3V0dGVyICgkZ3V0dGVyICogMC4yNSkgMDtcblxuICAgICAgICBAaW5jbHVkZSBydGwoKSB7XG4gICAgICAgICAgbWFyZ2luOiAoJGd1dHRlciAqIDAuMjUpIDAgKCRndXR0ZXIgKiAwLjI1KSAkZ3V0dGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0gYSwgJi5jdXN0b20tYWN0aXZlIGEge1xuICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgcGFkZGluZzogJGd1dHRlcjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzdjN2M3O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplX19zdGFuZGFyZC10ZXh0O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuXG4ubWVudV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuc2luZ2xlLXBlaWV2X2xhbmRpbmdfcGFnZS50LWJyYW5kLXJlYnJhbmRlZCAmIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS10YWJsZXQtZGVza3RvcCB7XG4gICAgei1pbmRleDogNTAwO1xuICAgIC5jLW5hdmlnYXRpb24sIC50b3AtbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSAoICRtb2JpbGUtbmF2aWdhdGlvbiwgbWluICkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAuYy1uYXZpZ2F0aW9uLCAudG9wLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tb2JpbGUge1xuICAgIEBpbmNsdWRlIG1xICggJG1vYmlsZS1uYXZpZ2F0aW9uLCBtYXggKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5jLWxvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmMtbG9nb19fZXZlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmMtbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktYmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYWRtaW4tc3RpY2t5LWZpeDtcblxuICAgICAgICAuYy1sb2dvIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMyk7XG4gICAgICAgIH1cbiAgICAgICAgLmMtbmF2aWdhdGlvbl9faW5uZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYy1idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IC8vIEF1dG9wcmVmaXhlciBpcyBiZWluZyBuYXN0eVxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jLWJ1cmdlci1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuYy1uYXZpZ2F0aW9uX19saW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICAgIH1cbiAgICAgIC50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0LCAudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0LCAuYy1uYXZpZ2F0aW9uIC5jLW1lbnUge1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMSk7XG4gICAgICAgICAgJi5jLW1lbnVfX2l0ZW0tLWJvb2sge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYS5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIC4zKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplX19zbWFsbC10ZXh0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmMtbWVudV9faXRlbS0tYWN0aXZlLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdhcm0tZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplX19zdGFuZGFyZC10ZXh0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgI2JsYWl6ZS1sb2dvdXQtYnV0dG9uLCAjYmxhaXplLWxvZ2luLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI5cHg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiNibGFpemUtbG9nb3V0LWJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvbG9nb3V0LWljb24uc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYjYmxhaXplLWxvZ2luLWJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvbG9naW4taWNvbi5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50b3AtbWVudSB7XG4gICAgICAgIC50b3AtbWVudV9faW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplX19zbWFsbC10ZXh0O1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLm1lbnVfX2NvbnRhaW5lci0tYWN0aXZlIHtcbiAgICAgICAgLmMtYnVyZ2VyLW9wZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmMtYnVyZ2VyLWNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5jLW5hdmlnYXRpb24ge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBhdC1yb290IHtcbiAgICAgICAgICAjd3BhZG1pbmJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkZm9vdGVyLXNvY2lhbC1pbmZvX19pY29ucy0td2lkdGg6IDQ4cHg7XG4kZm9vdGVyLXNvY2lhbC1pbmZvLS1ndXR0ZXI6IDQwcHg7XG4kZm9vdGVyX2ZpcnN0X2JyZWFrcG9pbnRfbWluOiA5OTBweDtcbiRmb290ZXJfZmlyc3RfYnJlYWtwb2ludF9tYXg6ICRmb290ZXJfZmlyc3RfYnJlYWtwb2ludF9taW4gLSAxO1xuJGZvb3Rlcl9zZWNvbmRfYnJlYWtwb2ludF9taW46IDYzMHB4O1xuJGZvb3Rlcl9zZWNvbmRfYnJlYWtwb2ludF9tYXg6ICRmb290ZXJfc2Vjb25kX2JyZWFrcG9pbnRfbWluIC0gMTtcblxuLmZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYmxhY2s7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG5cbi5mb290ZXJfX3RvcCB7XG5cdHBhZGRpbmc6IDYwcHggMCA0MHB4O1xufVxuXG4uZm9vdGVyX190b3AtY29udGVudCB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDM3MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Gb290ZXIgZXZlbnQgaW5mb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXItZXZlbnQtaW5mb19faW1hZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiA4NXB4O1xuXHR3aWR0aDogYXV0bztcbn1cblxuLmZvb3Rlci1ldmVudC1pbmZvX19sb2dvIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uZm9vdGVyLWV2ZW50LWluZm9fX2NvbnRlbnQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRtYXJnaW46IDI4cHggMDtcbn1cblxuLmZvb3Rlci1ldmVudC1pbmZvIC5mb290ZXItZXZlbnQtaW5mb19fYnV0dG9uIHtcblx0cGFkZGluZzogMThweCA0NnB4IDE0cHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRm9vdGVyIHNvY2lhbCBpbmZvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3Rlci1ldmVudC1pbmZvICsgLmZvb3Rlci1zb2NpYWwtaW5mbyB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgLjEpO1xuXHRtYXJnaW4tdG9wOiAkZm9vdGVyLXNvY2lhbC1pbmZvLS1ndXR0ZXI7XG5cdHBhZGRpbmctdG9wOiAkZm9vdGVyLXNvY2lhbC1pbmZvLS1ndXR0ZXI7XG59XG5cbi5mb290ZXItc29jaWFsLWluZm9fX3RleHQge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bGV0dGVyLXNwYWNpbmc6IDIuM3B4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZm9vdGVyLXNvY2lhbC1pbmZvX19zb2NpYWwge1xuXHRAaW5jbHVkZSByZXNldC1saXN0LXN0eWxlKCk7XG5cblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogMjRweCAwIDA7XG59XG5cbi5mb290ZXItc29jaWFsLWluZm9fX2ljb25zIHtcblx0aGVpZ2h0OiAkZm9vdGVyLXNvY2lhbC1pbmZvX19pY29ucy0td2lkdGg7XG5cdHdpZHRoOiAkZm9vdGVyLXNvY2lhbC1pbmZvX19pY29ucy0td2lkdGg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TZWNvbmRhcnkgZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3Rlcl9fdG9wICsgLnNlY29uZGFyeS1mb290ZXIge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIC4xKTtcbn1cblxuLnNlY29uZGFyeS1mb290ZXIge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY29uZGFyeS1mb290ZXJfX2lubmVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZm9vdGVyX2ZpcnN0X2JyZWFrcG9pbnRfbWluKSB7XG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG59XG5cbi5zZWNvbmRhcnktZm9vdGVyX19sb2dvIHtcblx0ZmxleDogMSAxIGF1dG87XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWNvbmRhcnktZm9vdGVyX19sb2dvLWltYWdlIHtcblx0aGVpZ2h0OiA0M3B4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLnNlY29uZGFyeS1mb290ZXJfX2xvZ28tY29weSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdG9wYWNpdHk6IDAuOTtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZm9vdGVyX3NlY29uZF9icmVha3BvaW50X21pbikge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMXB4O1xuXHR9XG59XG5cbi5zZWNvbmRhcnktZm9vdGVyX19tZW51IHtcblx0QGluY2x1ZGUgcmVzZXQtbGlzdC1zdHlsZSgpO1xuXG5cdGNvbG9yOiAkd2hpdGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZvb3Rlcl9maXJzdF9icmVha3BvaW50X21heCkge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1heC13aWR0aDogMjkwcHg7XG5cdH1cblxuXHRsaSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG9wYWNpdHk6IDAuOTtcblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJ8XCI7XG5cdFx0XHRtYXJnaW46IDAgNHB4O1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG59XG4iLCIvKipcbiAqIExheW91dCBibG9ja1xuICovXG4ubC1ibG9jayB7XG5cdHBhZGRpbmctYm90dG9tOiAkZ2xvYmFsLXZndXR0ZXI7XG5cdHBhZGRpbmctdG9wOiAkZ2xvYmFsLXZndXR0ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuXHQmICYge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cdCYubC1ibG9jay0tYm90dG9tbGVzcyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI3cHg7XG5cdH1cblx0Ji5sLWJsb2NrLS10b3BsZXNzIHtcblx0XHRwYWRkaW5nLXRvcDogMjdweDtcblx0fVxuXHQmLmwtYmxvY2stLWJvdHRvbWxlc3NfdG9wbGVzcyB7XG5cdFx0cGFkZGluZy10b3A6IDI3cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDI3cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxufSIsIi8qKlxuICogTGF5b3V0IHdyYXBwZXJcbiAqL1xuLmwtd3JhcHBlciB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuXHQvLyBwYWRkaW5nLWJvdHRvbTogJGdsb2JhbC13cmFwcGVyLXZndXR0ZXI7IC8vIGNvbW1lbnRlZCBvdXQganVzdCBpbiBjYXNlIHNvbWV0aGluZyBicmVhay4gQHRvZG8gcmVtb3ZlIGF0IHNvbWUgcG9pbnRcblxuXHQmLWZ1bGwtd2lkdGgge1xuXHRcdEBleHRlbmQgLmwtd3JhcHBlcjtcblx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuXHR9XG5cbn1cbiIsIkBtaXhpbiBjb250YWluZXIoKSB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogJGdsb2JhbC13cmFwcGVyLXdpZHRoO1xuXHRwYWRkaW5nLWxlZnQ6ICRnbG9iYWwtd3JhcHBlci1oZ3V0dGVyLWRlc2t0b3A7XG5cdHBhZGRpbmctcmlnaHQ6ICRnbG9iYWwtd3JhcHBlci1oZ3V0dGVyLWRlc2t0b3A7XG5cblx0QGluY2x1ZGUgbXEoJGRlc2t0b3AtYnJlYWssIG1heCkge1xuXHRcdHBhZGRpbmctbGVmdDogJGdsb2JhbC13cmFwcGVyLWhndXR0ZXItdGFibGV0O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRnbG9iYWwtd3JhcHBlci1oZ3V0dGVyLXRhYmxldDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdHBhZGRpbmctbGVmdDogJGdsb2JhbC13cmFwcGVyLWhndXR0ZXItbW9iaWxlO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRnbG9iYWwtd3JhcHBlci1oZ3V0dGVyLW1vYmlsZTtcblx0fVxufVxuIiwiLmwtZmxleGJveC1ncmlkICB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmwtZmxleGJveC1ncmlkX19pdGVtIHt9XG5cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0UmVzb3VyY2VzIGdyaWRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuJGwtZmxleGJveC1ncmlkLS1yZXNvdXJjZXMtbWFyZ2luOiAzMnB4O1xuXG4ubC1mbGV4Ym94LWdyaWQtLXJlc291cmNlcyB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLSRsLWZsZXhib3gtZ3JpZC0tcmVzb3VyY2VzLW1hcmdpbjtcblx0XHRtYXJnaW4tdG9wOiAtJGwtZmxleGJveC1ncmlkLS1yZXNvdXJjZXMtbWFyZ2luO1xuXHR9XG5cblx0LmwtZmxleGJveC1ncmlkX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkbC1mbGV4Ym94LWdyaWQtLXJlc291cmNlcy1tYXJnaW47XG5cdFx0bWFyZ2luLXRvcDogJGwtZmxleGJveC1ncmlkLS1yZXNvdXJjZXMtbWFyZ2luO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMiAtIDQwcHgpO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgybiswKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDQ4cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQ4cHg7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyAtICgjeyRsLWZsZXhib3gtZ3JpZC0tcmVzb3VyY2VzLW1hcmdpbn0gKiAyKSk7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDNuKzEpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDNuKzApIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiJGZvcm0tbWFyZ2luLWJvdHRvbTogMjBweDtcbiRmb3JtLWVsZW1lbnQtaGVpZ2h0OiA1MHB4O1xuXG4lZm9ybV9lbGVtZW50IHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0cGFkZGluZzogLjVlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcblx0Zm9udC1zaXplOiAxZW07XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdC8vXHRsaW5lLWhlaWdodDogMThweDtcblx0JjpkaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktZm91cjtcblx0XHRjb2xvcjogJG1haW4tYmxhY2s7XG5cdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRtYWluLWJsYWNrOyAvLyBTYWZhcmkgZm9yY2UgZGlzYWJsZWQgdGV4dCBjb2xvdXIuXG5cdFx0b3BhY2l0eTogMTsgLy8gU2FmYXJpIGZvcmNlIGRpc2FibGVkIHRleHQgY29sb3VyLlxuXHR9XG59XG5cbiVmb3JtX2VsZW1lbnRfX2hlaWdodCB7XG5cdGhlaWdodDogJGZvcm0tZWxlbWVudC1oZWlnaHQ7XG59XG5cbi5mb3JtIHtcblx0aW5wdXQge1xuXHRcdEBleHRlbmQgJWZvcm1fZWxlbWVudCwgJWZvcm1fZWxlbWVudF9faGVpZ2h0O1xuXHR9XG5cblx0dGV4dGFyZWEge1xuXHRcdEBleHRlbmQgJWZvcm1fZWxlbWVudDtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAxOTBweDtcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0QGV4dGVuZCAlZm9ybV9lbGVtZW50LCAlZm9ybV9lbGVtZW50X19oZWlnaHQ7XG5cblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9leHBhbmQtYnV0dG9uLnN2ZycpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcblx0fVxuXG5cdC5zZWxlY3QtZmllbGQge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxuXG5cdHNlbGVjdDo6LW1zLWV4cGFuZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZm9ybS1ncm91cCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uZm9ybS1ncm91cF9fYm9yZGVyZWQge1xuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtaW4pIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktdHdvO1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH1cbn1cblxuLmZvcm0tZWxlbWVudCB7XG5cdHdpZHRoOiA0NyU7XG5cdG1hcmdpbi1ib3R0b206ICRmb3JtLW1hcmdpbi1ib3R0b207XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRpbnB1dCwgc2VsZWN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGEgeyAvKiBTdHlsZSBDVEEgbGlua3MgKHNob3cgbW9yZSBmaWVsZHMsIGhpZGUgZmllbGRzIGV0YykgKi9cblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLmZvcm0tZWxlbWVudC0tYWRkaXRpb25hbC1maWVsZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQgJjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5mb3JtLWVsZW1lbnQtLWZ1bGwge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tZWxlbWVudC0tc3BhY2VyIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0taW5mb3JtYXRpb24tLWNvbnRlbnQge1xuXHRmb250LXdlaWdodDogNjAwO1xufSIsIi5jLWJ1dHRvbiB7XG5cdEBpbmNsdWRlIGJ1dHRvbigpO1xufVxuXG4vL1xuLy8gU3R5bGUgY2hhbmdlc1xuLy9cbi5jLWJ1dHRvbi0tcHJpbWFyeSB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1zdHlsaW5nKCR0ZXh0LXByaW1hcnksICR3aGl0ZSk7XG59XG5cbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcblx0QGluY2x1ZGUgYnV0dG9uLXN0eWxpbmcoJHRleHQtc2Vjb25kYXJ5LCAkd2hpdGUpO1xufVxuXG4uYy1idXR0b24tLWxpZ2h0IHtcblx0QGluY2x1ZGUgYnV0dG9uLXN0eWxpbmcoJGJ1dHRvbi1saWdodC1iZ2NvbG9yLCAkYnV0dG9uLWxpZ2h0LWNvbG9yKTtcbn1cblxuLmMtYnV0dG9uLS1kYXJrIHtcblx0QGluY2x1ZGUgYnV0dG9uLXN0eWxpbmcoJGZ1bGwtYmxhY2ssICR3aGl0ZSk7XG59XG5cbi5jLWJ1dHRvbi0tcGVpLW1lZGlhIHtcblx0QGluY2x1ZGUgYnV0dG9uLXN0eWxpbmcoJGxpZ2h0LW9yYW5nZSwgJHdoaXRlKTtcbn1cblxuLy9cbi8vIERpc3BsYXkgY2hhbmdlc1xuLy9cbi5jLWJ1dHRvbi0tcm91bmRlZCB7XG5cdGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi5jLWJ1dHRvbi0tb3V0bGluZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmMtYnV0dG9uLS1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIkBtaXhpbiBidXR0b24oKSB7fVxuQG1peGluIGJ1dHRvbi1yb3VuZGVkKCkge31cbkBtaXhpbiBidXR0b24tb3V0bGluZWQoKSB7fVxuXG4vL1xuLy8gQnV0dG9uc1xuLy9cbkBtaXhpbiBidXR0b24oJHBhZGRpbmc6ICcxMXB4IDQ1cHgnLCAkYm9yZGVyX2NvbG9yOiB0cmFuc3BhcmVudCwgJHJvdW5kZWQ6IGZhbHNlLCAkb3V0bGluZWQ6IGZhbHNlKSB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRvdXRsaW5lOiAwO1xuXHRwYWRkaW5nOiB1bnF1b3RlKCRwYWRkaW5nKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjEyNXMgbGluZWFyO1xuXG5cdEBpZiAkcm91bmRlZCA9PSB0cnVlIHtcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHR9XG5cblx0QGlmICRvdXRsaW5lZCA9PSB0cnVlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCY6ZGlzYWJsZWQge1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRvcGFjaXR5OiAuMztcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuXG5AbWl4aW4gYnV0dG9uLXN0eWxpbmcoJGJnX2NvbG9yOiAkcHJpbWFyeSwgJGNvbG9yOiAkd2hpdGUpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnX2NvbG9yO1xuXHRib3JkZXItY29sb3I6ICRiZ19jb2xvcjtcblx0Y29sb3I6ICRjb2xvcjtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZ19jb2xvciwgNSUpO1xuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRiZ19jb2xvciwgNSUpO1xuXHR9XG5cblx0Ji5jLWJ1dHRvbi0tb3V0bGluZWQge1xuXHRcdGJvcmRlci1jb2xvcjogJGJnX2NvbG9yO1xuXHRcdGNvbG9yOiAkYmdfY29sb3I7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnX2NvbG9yO1xuXHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHR9XG5cdH1cbn1cbiIsIi5jLWNvbnRlbnQtYm94IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDIwcHggMzBweCAtMTVweCByZ2JhKCRmdWxsLWJsYWNrLCAuMSk7XG5cdHBhZGRpbmc6IDM4cHg7XG59XG5cbi5jLWNvbnRlbnQtYm94X19kYXRlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMi4zcHg7XG5cdGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4uYy1jb250ZW50LWJveF9fdGl0bGUge1xuXHRjb2xvcjogJG1haW4tYmxhY2s7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDEuMzM7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1jb250ZW50LWJveF9faWNvbiB7XG5cdGZpbGw6ICRwcmltYXJ5O1xuXHRoZWlnaHQ6IDI2cHg7XG5cdGxlZnQ6IC0xMHB4O1xuXHRvYmplY3QtZml0OiBjb250YWluO1xuXHRvcGFjaXR5OiAuMTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xNXB4O1xuXHR3aWR0aDogMzhweDtcbn1cblxuLmMtY29udGVudC1ib3hfX3N1YnRpdGxlIHtcblx0Y29sb3I6ICR3YXJtLWdyZXk7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDEuMzM7XG5cdG1hcmdpbjogMDtcbn1cblxuLmMtY29udGVudC1ib3hfX2NvbnRlbnQge1xuXHRjb2xvcjogJG1haW4tYmxhY2s7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LC41KTtcblx0XHRib3R0b206IDA7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwYWRkaW5nOiA2cHggMCAxMHB4O1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMnB4O1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0cDo6YmVmb3JlLFxuXHRwOjphZnRlciB7XG5cdFx0Y29udGVudDogJ1wiJztcblx0fVxufVxuXG4uYy1jb250ZW50LWJveF9fbGluayB7XG5cdGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiIsIi5jLWNvdW50ZG93biB7XG5cdEBpbmNsdWRlIHJlc2V0LWxpc3Qtc3R5bGUoKTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLWNvdW50ZG93bl9faXRlbSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0JjpudGgtY2hpbGQoMikge1xuXHRcdG1hcmdpbjogMCA1MHB4O1xuXHR9XG59XG5cbi5jLWNvdW50ZG93bl9fbnVtYmVyIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbiAgfVxuXG4uYy1jb3VudGRvd25fX2xhYmVsIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsZXR0ZXItc3BhY2luZzogMi4zcHg7XG5cdG1hcmdpbjogNHB4IDAgMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0iLCIkYy1oZWFkZXJfX2NvbG9yOiByZ2JhKCR3aGl0ZSwgLjMpO1xuLmMtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtaGVhZGVyX19jb2xvcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDYwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLyogQFRPRE86IFJlbW92ZSB0aGlzIG9uY2UgbW9iaWxlIGRlc2lnbnMgYXJlIGluLiAqL1xuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgIH1cbn1cblxuLmMtaGVhZGVyX19pbm5lciB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlICYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbmhlYWRlci53aXRob3V0LWNvdW50ZG93biB7XG4gICAgbWluLWhlaWdodDogNzMwcHg7XG59XG5cbi5tYWludGVuYW5jZV9fbm90aWNlIHtcbiAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgY29sb3I6ICM3MjFjMjQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGQ3ZGE7XG4gICAgfVxuICAgICYtLWJvZHkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59IiwiLyoqXG4gKiBIb3Jpem9udGFsIGNhcm91c2VsXG4gKi9cbi5jLWhvcml6b250YWwtY2Fyb3VzZWwge1xuXHRtYXJnaW46IDAgLTM1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX19pdGVtIHtcblx0XHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1pbiApIHtcblx0XHRcdG1hcmdpbjogMCAzNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uYy1ob3Jpem9udGFsLWNhcm91c2VsX19uYXYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRoZWlnaHQ6IDQ2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHdpZHRoOiA0NnB4O1xuXHR6LWluZGV4OiAxO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG5cbiAgLmMtaWNvbiB7XG5cdFx0ZmlsbDogJHByaW1hcnk7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdHdpZHRoOiAxOHB4O1xuXHR9XG5cblx0Ji0tcHJldiB7XG5cdFx0bGVmdDogMzBweDtcblx0fVxuXG5cdCYtLW5leHQge1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHR9XG5cbiAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG59IiwiLmJsb2NrLWludmVzdG9ycyB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5zbGlkZXItaXRlbS1pbi12aWV3LS0yLCAuc2xpZGVyLWl0ZW0taW4tdmlldy0tOCB7XG5cdFx0Ji5zbGljay1zbGlkZSB7XG5cdFx0XHRvcGFjaXR5OiAuMTU7XG5cdFx0fVxuXHR9XG5cdC5zbGlkZXItaXRlbS1pbi12aWV3LS0zLCAuc2xpZGVyLWl0ZW0taW4tdmlldy0tNyB7XG5cdFx0Ji5zbGljay1zbGlkZSB7XG5cdFx0XHRvcGFjaXR5OiAuMztcblx0XHR9XG5cdH1cblx0LnNsaWRlci1pdGVtLWluLXZpZXctLTQsIC5zbGlkZXItaXRlbS1pbi12aWV3LS02IHtcblx0XHQmLnNsaWNrLXNsaWRlIHtcblx0XHRcdG9wYWNpdHk6IC42O1xuXHRcdH1cblx0fVxuXHQuc2xpZGVyLWl0ZW0taW4tdmlldy0tNSB7XG5cdFx0Ji5zbGljay1zbGlkZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuLmJsb2NrLWludmVzdG9yc19fY29udGFpbmVyIHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR6LWluZGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1pbiApIHtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdH1cbn1cbi5ibG9jay1pbnZlc3RvcnNfX2luZm9ybWF0aW9uLCAuYmxvY2staW52ZXN0b3JzX19pbnZlc3Rvci1saXN0IHtcblx0d2lkdGg6IDMzJTtcblx0QGluY2x1ZGUgbXEoJGRlc2t0b3AtYnJlYWssIG1heCkge1xuXHRcdG1hcmdpbjogMCA0MHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuLmJsb2NrLWludmVzdG9yc19faW52ZXN0b3ItbGlzdCB7XG5cdHdpZHRoOiA1MCU7XG59XG4uYmxvY2staW52ZXN0b3JzX19pbmZvcm1hdGlvbiB7XG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cbi5ibG9jay1pbnZlc3RvcnNfX3RpdGxlcyB7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uYmxvY2staW52ZXN0b3JzX19pbnRyb2R1Y3Rpb24ge1xuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmZmZmY7XG5cdHBhZGRpbmctbGVmdDogMjNweDtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2staW52ZXN0b3JzX19pbnZlc3RvciB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjdzIGVhc2UtaW47XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiA0M3B4O1xuXHQvLyBMaW1pdCBoZWlnaHQgb2Ygc2xpY2sgc2xpZGVyIHNsaWRlcyB0byBwcmV2ZW50IGtub3duIGlzc3VlIHdpdGggdmVydGljYWwgc2xpZGVyczpcblx0Ly8gaHR0cHM6Ly9naXRodWIuY29tL2tlbndoZWVsZXIvc2xpY2svaXNzdWVzLzE4MDNcblx0aGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cdCYuc2xpY2stc2xpZGUge1xuXHRcdG9wYWNpdHk6IC4wNTtcblx0fVxuXHRAaW5jbHVkZSBtcSgkZGVza3RvcC1icmVhaywgbWF4KSB7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuXHR9XG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0aGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG5cdH1cblxufSIsIi5ibG9jay1sYXRlc3QtbmV3c19fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLXZndXR0ZXI7XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdsb2JhbC12Z3V0dGVyLW1vYmlsZTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRAaW5jbHVkZSBkb3R0ZWQtYm9yZGVyLWNvbG9yKCRwcmltYXJ5KTtcblx0fVxufVxuXG4uYmxvY2stbGF0ZXN0LW5ld3NfX25ld3MtaXRlbS1pbm5lciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG4uYmxvY2stbGF0ZXN0LW5ld3NfX25ld3MtaXRlbXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5ibG9jay1sYXRlc3QtbmV3c19fbmV3cy1pdGVtIHtcblx0bWFyZ2luOiAwIDE1cHg7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMzBweCk7XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWluKSB7XG5cdFx0JjpudGgtb2YtdHlwZSgzbiArIDEpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCY6bnRoLW9mLXR5cGUoM24pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW46IDA7XG5cblx0XHQmICsgJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXHRcdH1cblx0fVxufVxuIiwiJGMtbG9nb19fZXZlbnQtbWFyZ2luOiAxOHB4O1xuXG4uYy1sb2dvIHtcblx0ZGlzcGxheTogZmxleDtcblxuXHRAaW5jbHVkZSBtcSgkbW9iaWxlLW5hdmlnYXRpb24sICdtYXgnKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi5jLWxvZ29fX2JyYW5kIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBpbmNsdWRlIG1xICggJG1vYmlsZS1uYXZpZ2F0aW9uLCBtaW4gKSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdG1heC13aWR0aDogJGxvZ28tbWF4LXdpZHRoO1xuXHR3aWR0aDogJGxvZ28td2lkdGg7XG59XG5cbi5jLWxvZ29fX21haW4ge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uYy1sb2dvX19ldmVudCB7XG5cdG1hcmdpbi1sZWZ0OiAkYy1sb2dvX19ldmVudC1tYXJnaW47XG5cdHBhZGRpbmctbGVmdDogJGMtbG9nb19fZXZlbnQtbWFyZ2luO1xuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMyk7XG5cdGltZyB7XG5cdFx0QGluY2x1ZGUgbXEgKCAkbW9iaWxlLW5hdmlnYXRpb24sIG1pbiApIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0d2lkdGg6IDE1MHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuIiwiLmMtbWVudSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYy1tZW51X19pdGVtIHtcblx0bWFyZ2luOiAwIDE4cHg7XG5cbiAgICBAaW5jbHVkZSBtcSAoICRkZXNrdG9wLWJyZWFrLCBtYXggKSB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQmLS1hY3RpdmUgPiBhIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG59XG5cbi5jLW1lbnVfX2xpbmsge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0Lm1lbnUtbGluay0taGFzLXN1Ym1lbnUgJiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssICdtYXgnKSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiB1cmwoLi4vaW1nL2V4cGFuZC1idXR0b24tbWVudS5zdmcpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAtMXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1hY3RpdmU6OmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssICdtYXgnKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jLW1lbnVfX2ljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5jLW1lbnVfX2J1dHRvbiB7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIC4zKSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHBhZGRpbmc6IDExcHggMjhweCA5cHg7XG59XG4iLCIvLyBPdmVycmlkZSBqcXVlcnkubW9kYWwgc3R5bGVzXG4uYmxvY2tlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGZ1bGwtYmxhY2ssIC4zKTtcblx0ei1pbmRleDogNTA1OyAvLyBvdmVybGF5IC5tZW51X19jb250YWluZXItLXRhYmxldC1kZXNrdG9wIHdoaWNoIGlzIHNldCB0byA1MDBcbn1cblxuLmNsb3NlLW1vZGFsIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBDb21wb25lbnQgc3R5bGVzXG4kYy1tb2RhbC1ndXR0ZXI6IDI2cHg7XG5cbi5jLW1vZGFsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3gtc2hhZG93OiAwIDIwcHggMzBweCAtMjBweCByZ2JhKCRmdWxsLWJsYWNrLCAwLjUpLCAwIDI3cHggNTBweCAwIHJnYmEoJGZ1bGwtYmxhY2ssIDAuMjYpO1xuXHRtYXgtd2lkdGg6IDYzMHB4O1xuXHRwYWRkaW5nOiAkYy1tb2RhbC1ndXR0ZXI7XG5cblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRwYWRkaW5nLXRvcDogNjVweDtcblx0fVxufVxuXG4uYy1tb2RhbF9faW5uZXIge1xuXG5cdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWluICkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAkYy1tb2RhbC1ndXR0ZXI7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG4uYy1tb2RhbF9fY2xvc2Uge1xuXHRsZWZ0OiAkYy1tb2RhbC1ndXR0ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAkYy1tb2RhbC1ndXR0ZXI7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5jLW1vZGFsX19pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMjBweDtcblx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHdpZHRoOiAyMHB4O1xufVxuLmJsb2NrZXIgLmMtbW9kYWwtLWFsd2F5cy12aXNpYmxlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59IiwiLnRvcC1tZW51IHtcblx0YmFja2dyb3VuZDogJHRvcC1iYXItZ3JleTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHotaW5kZXg6IDE7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC50b3AtbWVudV9faW5uZXIge1xuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0fVxuXG5cdG5hdiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdGxpIGEge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0bGkgYSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xICggJG1vYmlsZS1uYXZpZ2F0aW9uLCBtaW4gKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LndjX2NhcnRfd3JhcHBlciB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdC5mYSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtaW4td2lkdGg6IDEzcHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXHRcdH1cblxuXHR9XG5cbn0iLCIkYy1wYWdlLWhlYWRlci1taGVpZ2h0LWxnOiA1MzBweDtcbiRjLXBhZ2UtaGVhZGVyLW1oZWlnaHQtbGctZXhwYW5kZWQ6IDgzMHB4O1xuJGMtcGFnZS1oZWFkZXItbWhlaWdodC1zbTogNDUwcHg7XG4kYy1wYWdlLWhlYWRlci1taGVpZ2h0LXNtLWV4cGFuZGVkOiA2NTBweDtcblxuLmMtcGFnZS1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWluLWhlaWdodDogJGMtcGFnZS1oZWFkZXItbWhlaWdodC1sZztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogNzNweDsgLy8gaGVpZ2h0IG9mIC5tZW51X19jb250YWluZXItLW1vYmlsZVxuXG5cdF86LW1zLWZ1bGxzY3JlZW4sIDpyb290ICYge1xuXHRcdGhlaWdodDogJGMtcGFnZS1oZWFkZXItbWhlaWdodC1sZztcblx0fVxuXG5cdC5zaW5nbGUtcGVpZXZfbGFuZGluZ19wYWdlLnQtYnJhbmQtcmVicmFuZGVkICYge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1pbiApIHtcblx0XHRwYWRkaW5nLXRvcDogODdweCArIDI4cHg7IC8vIGhlaWdodCBvZiAuYy1oZWFkZXIgKyAudG9wLW1lbnVfX2lubmVyXG5cblx0XHQuZXJyb3I0MDQgJiB7XG5cdFx0XHRtaW4taGVpZ2h0OiAkYy1wYWdlLWhlYWRlci1taGVpZ2h0LWxnLWV4cGFuZGVkO1xuXG5cdFx0XHRfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAmIHtcblx0XHRcdFx0aGVpZ2h0OiAkYy1wYWdlLWhlYWRlci1taGVpZ2h0LWxnLWV4cGFuZGVkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWxvYWRlZCB7XG5cdFx0dHJhbnNpdGlvbjogbWluLWhlaWdodCAwLjVzO1xuXHR9XG5cblx0Ji0tZXhwYW5kZWQge1xuXHRcdG1pbi1oZWlnaHQ6ICRjLXBhZ2UtaGVhZGVyLW1oZWlnaHQtbGctZXhwYW5kZWQ7XG5cblx0XHRfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAmIHtcblx0XHRcdG1pbi1oZWlnaHQ6ICRjLXBhZ2UtaGVhZGVyLW1oZWlnaHQtbGctZXhwYW5kZWQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRtaW4taGVpZ2h0OiAkYy1wYWdlLWhlYWRlci1taGVpZ2h0LXNtO1xuXG5cdFx0XzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgJiB7XG5cdFx0XHRoZWlnaHQ6ICRjLXBhZ2UtaGVhZGVyLW1oZWlnaHQtc207XG5cdFx0fVxuXG5cdFx0Ji0tZXhwYW5kZWQge1xuXHRcdFx0bWluLWhlaWdodDogJGMtcGFnZS1oZWFkZXItbWhlaWdodC1zbS1leHBhbmRlZDtcblxuXHRcdFx0XzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgJiB7XG5cdFx0XHRcdGhlaWdodDogJGMtcGFnZS1oZWFkZXItbWhlaWdodC1zbS1leHBhbmRlZDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtY29udGFjdCAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcl9jb250YWN0O1xuXHR9XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19jb250YWluZXIge1xuXHRAaW5jbHVkZSBjb250YWluZXIoKTtcblx0d2lkdGg6IDEwMCU7XG5cblx0aW1nIHtcblx0XHRtYXgtaGVpZ2h0OiA4NXB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYy1wYWdlLWhlYWRlcl9fY29udGFpbmVyLS1jb250ZW50IHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHQuc2luZ2xlLXBlaWV2X2xhbmRpbmdfcGFnZS50LWJyYW5kLXJlYnJhbmRlZCAmIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLmMtcGFnZS1oZWFkZXJfX2NvbnRhaW5lci0tZm9vdGVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19jb250ZW50IHtcblx0ZmxleC1ncm93OiAxO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtcGFnZS1oZWFkZXJfX2NvbnRlbnQtYnV0dG9uIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cGFkZGluZzogMTZweCA0NnB4IDEycHg7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX190aXRsZSB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtc2l6ZTogNTRweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW46IDI4cHggMDtcblx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdCAgIGZvbnQtc2l6ZTogMzJweDtcblx0fVxuXG59XG5cbi5jLXBhZ2UtaGVhZGVyX19pbnRybyB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0bWFyZ2luOiAyOHB4IDA7XG5cdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHQgICBmb250LXNpemU6IDE2cHg7XG5cdH1cblx0YXtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG5cbi5jLXBhZ2UtaGVhZGVyX19jb3VudGRvd24ge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0ICAgbWFyZ2luLXRvcDogOHB4O1xuXHR9XG5cbn1cblxuLmMtcGFnZS1oZWFkZXJfX2Zvb3RlciB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGZ1bGwtYmxhY2ssIC4yKSwgcmdiYSgkZnVsbC1ibGFjaywgLjgpKTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0cGFkZGluZzogMjVweCAwO1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHR9XG4gIH1cblxuLmMtcGFnZS1oZWFkZXJfX2Zvb3Rlci1idXR0b24ge1xuXHRib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDtcblx0cGFkZGluZzogMTdweCA0NnB4IDE1cHg7XG5cblx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuICB9XG5cbi5jLXBhZ2UtaGVhZGVyX19lcnJvcnMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGgxIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogNTRweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0fVxuXHRwIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cblx0fVxuXHQuYy1idXR0b24ge1xuXHRcdGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cbn1cbiIsIi5jLXJlc291cmNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDIwcHggMzBweCAtMTVweCByZ2JhKCRmdWxsLWJsYWNrLCAuMSk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiAzOXB4IDM2cHggMjhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1yZXNvdXJjZV9faWNvbiB7XG5cdGhlaWdodDogNjBweDtcblx0d2lkdGg6IDQ4cHg7XG5cblx0JltjbGFzcyo9XCJyZXNvdXJjZS1wZGZcIl0ge1xuXHRcdGZpbGw6ICRwcmltYXJ5O1xuXHR9XG5cdCZbY2xhc3MqPVwicmVzb3VyY2UtdmlkZW9cIl0ge1xuXHRcdGZpbGw6IHRyYW5zcGFyZW50O1xuXHRcdHN0cm9rZTogJHByaW1hcnk7XG5cdH1cbn1cblxuLmMtcmVzb3VyY2VfX2ZpbGV0eXBlIHtcblx0Y29sb3I6ICRtYWluLWJsYWNrO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxldHRlci1zcGFjaW5nOiAyLjNweDtcblx0bGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy1yZXNvdXJjZV9fdGl0bGUge1xuXHRjb2xvcjogJG1haW4tYmxhY2s7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDEuNTY7XG5cdG1hcmdpbjogNHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxufVxuXG4uYy1yZXNvdXJjZV9fYnlsaW5lIHtcblx0Y29sb3I6ICR3YXJtLWdyZXk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuMzg7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2stcmVzb3VyY2VzX190aXRsZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMzFweCAwIDQwcHggMDtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgZG90dGVkLWJvcmRlcigpO1xuXHRcdEBpbmNsdWRlIGRvdHRlZC1ib3JkZXItY29sb3IoKTtcblxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdEBhdC1yb290IHtcblx0XHRcdCN7JHRoZW1lLWxpZ2h0LWNsYXNzfSAmIHtcblx0XHRcdFx0QGluY2x1ZGUgZG90dGVkLWJvcmRlci1jb2xvcigkd2hpdGUsICd3aGl0ZScpO1xuXHRcdFx0fVxuXHRcdFx0I3skdGhlbWUtZGFyay1jbGFzc30gJiB7XG5cdFx0XHRcdEBpbmNsdWRlIGRvdHRlZC1ib3JkZXItY29sb3IoJGZ1bGwtYmxhY2ssICdibGFjaycpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qKlxuICogU2VjdGlvbiBoZWFkZXJcbiAqL1xuLmMtc2VjdGlvbi1oZWFkZXIge1xuXHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi1ib3R0b206ICRnbG9iYWwtdmd1dHRlcjtcblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59XG5cbi5jLXNlY3Rpb24taGVhZGVyX19zdWJ0aXRsZSB7XG5cdGNsZWFyOiBsZWZ0O1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jLXNlY3Rpb24taGVhZGVyX190aXRsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtc2VjdGlvbi1oZWFkZXJfX2xpbmsge1xuXHRjb2xvcjogJHRleHQtcHJpbWFyeTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMS41Njtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdCYuYy1tb2JpbGUtY29udGVudCwgJi5jLWRlc2t0b3AtdGFibGV0LWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7IC8vIE5vdCBpZGVhbCB0byBiZSB1c2luZyAhaW1wb3J0YW50IHRhZ3MsIGJ1dCBpdCBpcyBzdXBlciBpbXBvcnRhbnQgdGhhdCB0aGlzIGxpbmsgb25seSBnZXRzIHNob3duIG9uIHRoZSBob21lcGFnZS5cblxuXHRcdCNob21lLnBhZ2UgJiB7XG5cdFx0XHQmLmMtZGVza3RvcC10YWJsZXQtY29udGVudCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtaW4gKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jLW1vYmlsZS1jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuXHRAaW5jbHVkZSB0aGVtZS1zdHlsZXMoJ2NvbG9yJyk7XG5cblx0Ji5jLW1vYmlsZS1jb250ZW50IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG4uYmxvY2stc2VjdGlvbi1oZWFkZXItLWJvdHRvbWxlc3Mge1xuXHRwYWRkaW5nLWJvdHRvbTogMjdweDtcbn1cbi5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG5cdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG59XG4iLCIuYy1zZWN0aW9uLXRpdGxlIHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0Ji0tYWxpZ24tY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmLS1hbGlnbi1yaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgZG90dGVkLWJvcmRlcigpO1xuXHRcdEBpbmNsdWRlIGRvdHRlZC1ib3JkZXItY29sb3IoKTtcblxuXHRcdEBhdC1yb290IHtcblx0XHRcdCN7JHRoZW1lLWxpZ2h0LWNsYXNzfSAmIHtcblx0XHRcdFx0QGluY2x1ZGUgZG90dGVkLWJvcmRlci1jb2xvcigkd2hpdGUsICd3aGl0ZScpO1xuXHRcdFx0fVxuXHRcdFx0I3skdGhlbWUtZGFyay1jbGFzc30gJiB7XG5cdFx0XHRcdEBpbmNsdWRlIGRvdHRlZC1ib3JkZXItY29sb3IoJGZ1bGwtYmxhY2ssICdibGFjaycpO1xuXHRcdFx0fVxuXG5cdFx0XHQuYy1zZWN0aW9uLXRpdGxlLS1hbGlnbi1jZW50ZXI6OmFmdGVyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LmMtc2VjdGlvbi10aXRsZS0tYWxpZ24tcmlnaHQ6OmFmdGVyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jLXNlY3Rpb24tdGl0bGUtLWJyYW5kLW5ldXRyYWwge1xuXHRcdC5jLXNlY3Rpb24tdGl0bGVfX3N1YnRpdGxlIHtcblx0XHRcdGNvbG9yOiAkbGlnaHQtb3JhbmdlO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGRvdHRlZC1ib3JkZXItY29sb3IoICRsaWdodC1vcmFuZ2UgKTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLmMtc2VjdGlvbi10aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWFscGhhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjNweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIHRoZW1lLXN0eWxlcygnY29sb3InKTtcbn1cblxuLmMtc2VjdGlvbi10aXRsZV9fdGl0bGUge1xuICBjb2xvcjogJG1haW4tYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1hbHBoYTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDIycHggMDtcbiAgQGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0Zm9udC1zaXplOiAyOHB4O1xuICB9XG4gIEBpbmNsdWRlIHRoZW1lLXN0eWxlcygnY29sb3InKTtcbn1cbiIsIi8qKlxuKiBTZWN0aW9uIGNvcHlcbioqL1xuLmMtc2VjdGlvbi1jb3B5IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtdmd1dHRlci1tb2JpbGU7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnbG9iYWwtdmd1dHRlci1tb2JpbGU7XG4gICAgfVxufVxuIiwiLmMtc29jaWFsLWljb25zX19pdGVtIHtcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuLmMtc29jaWFsLWljb25zX19saW5rIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZpbGw6ICRwcmltYXJ5O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogLjEyNXMgYWxsIGxpbmVhcjtcblxuXHQuYy1zb2NpYWwtaWNvbnNfX2ljb24ge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdEBpbmNsdWRlIHRoZW1lLXN0eWxlcygoJ2JvcmRlci1jb2xvcicsICdmaWxsJykpO1xuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXHRcdGZpbGw6ICR3aGl0ZTtcblx0fVxufSIsIi8qKlxuICogU3BlYWtlciBncmlkXG4gKi9cbiRjLXNwZWFrZXItZ3JpZC1tYXJnaW46IDM1cHg7XG5cbi5jLXNwZWFrZXItZ3JpZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLWJvdHRvbTogLSRjLXNwZWFrZXItZ3JpZC1tYXJnaW47XG5cdG1hcmdpbi10b3A6IC0kYy1zcGVha2VyLWdyaWQtbWFyZ2luO1xuXHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5jLXNwZWFrZXItZ3JpZF9faXRlbSB7XG5cdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWluICkge1xuXHRcdG1hcmdpbjogJGMtc3BlYWtlci1ncmlkLW1hcmdpbiA2JTsgLy8gQ2xvc2UgdmFsdWUgZm9yIHNwYWNpbmcgdGhlIGl0ZW1zIGdpdmVuIHRoZSBjb250YWluZXIgd2lkdGhcblx0XHRmbGV4OiAwIDAgMjUlOyAvLyBHZXRzIHRoZSBjbG9zZXQgdmFsdWUgdG8gMzAwcHhcblx0fVxuXHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cblx0LmMtc3BlYWtlcl9faW1hZ2Uge1xuXHRcdGEge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTgwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0em9vbTogMS43NTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCgzbisxKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQmOm50aC1jaGlsZCgzbiszKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cbn0iLCIvLyBWYXJpYWJsZXNcbiRjLXNwZWFrZXItLXByaW1hcnktY29sb3I6ICRtYWluLWJsYWNrO1xuJGMtc3BlYWtlci0tc2Vjb25kYXJ5LWNvbG9yOiAkd2FybS1ncmV5O1xuJGMtc3BlYWtlcl9fc29jaWFsLWl0ZW0tLXNpemU6IDM3cHg7XG5cbi8vIFN0eWxlc1xuLmMtc3BlYWtlciB7XG5cdCYtLXBvcHVwIHtcblx0XHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1pbiApIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdHBhZGRpbmctdG9wOiAzMnB4O1xuXHR9XG59XG5cbi5jLXNwZWFrZXJfX2ltYWdlIHtcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IDI0MHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0LmMtc3BlYWtlci0tcG9wdXAgJiB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0bWF4LWhlaWdodDogMTQwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0em9vbTogMS43NTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbXEoICRsYXJnZS1waG9uZS1icmVhaywgbWF4ICkge1xuXHQuYy1zcGVha2VyX19pbWFnZSB7XG5cdFx0bWF4LXdpZHRoOiAyNDBweDtcblx0fVxufVxuXG5AaW5jbHVkZSBtcSggJGxhcmdlLXBob25lLWJyZWFrLCBtaW4gKSB7XG5cdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdC5jLXNwZWFrZXJfX2ltYWdlIHtcblx0XHRcdG1heC13aWR0aDogOTElO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1pbiApIHtcblx0QGluY2x1ZGUgbXEgKCAkZGVza3RvcC1icmVhaywgbWF4ICkge1xuXHRcdC5jLXNwZWFrZXJfX2ltYWdlIHtcblx0XHRcdG1heC13aWR0aDogMjQwcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4uYy1zcGVha2VyX19sYWJlbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGhlaWdodDogNTRweDtcblx0bGluZS1oZWlnaHQ6IDU4cHg7XG5cdGxlZnQ6IC0yN3B4O1xuXHRsZXR0ZXItc3BhY2luZzogMS41cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0b3A6IC0yN3B4O1xuXHR3aWR0aDogNTRweDtcblxuXHRAaW5jbHVkZSB0aGVtZS1zdHlsZXMoJ2JhY2tncm91bmQtY29sb3InKTtcblx0QGluY2x1ZGUgdGhlbWUtc3R5bGVzKCdjb2xvcicsICR0ZXh0LXByaW1hcnkpO1xuXG5cdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0bGVmdDogLTEwcHg7XG5cdH1cblxuXHQjeyR0aGVtZS1saWdodC1jbGFzc30gJiB7XG5cdFx0Y29sb3I6ICRmdWxsLWJsYWNrO1xuXHR9XG5cblx0I3skdGhlbWUtZGFyay1jbGFzc30gJiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG4uYy1zcGVha2VyX190aXRsZSB7XG5cdGNvbG9yOiAkYy1zcGVha2VyLS1wcmltYXJ5LWNvbG9yO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjMzO1xuXHRtYXJnaW46IDE1cHggMCAwO1xuXG5cdGEge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5cblx0QGluY2x1ZGUgdGhlbWUtc3R5bGVzKCdjb2xvcicpO1xuXG5cdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxufVxuXG4uYy1zcGVha2VyX19qb2Ige1xuXHRjb2xvcjogJGMtc3BlYWtlci0tc2Vjb25kYXJ5LWNvbG9yO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjMzO1xuXHRtYXJnaW46IDA7XG5cblx0QGluY2x1ZGUgdGhlbWUtc3R5bGVzKCdjb2xvcicsICNjY2NjY2MpO1xuXG5cdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuXG4uYy1zcGVha2VyX19jb250ZW50IHtcblx0Y29sb3I6ICRjLXNwZWFrZXItLXByaW1hcnktY29sb3I7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cblx0QGluY2x1ZGUgdGhlbWUtc3R5bGVzKCdjb2xvcicpO1xufVxuXG4uYy1zcGVha2VyX19jb250ZW50LWN0YSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0bWFyZ2luLXRvcDogOHB4O1xufVxuXG4uYy1zcGVha2VyX19zb2NpYWwge1xuXHRAaW5jbHVkZSByZXNldC1saXN0LXN0eWxlKCk7XG5cblx0ZGlzcGxheTogZmxleDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdG1hcmdpbjogMTNweCAwO1xufVxuXG4uYy1zcGVha2VyX19zb2NpYWwtbGluayB7XG5cdGhlaWdodDogJGMtc3BlYWtlcl9fc29jaWFsLWl0ZW0tLXNpemU7XG5cdHdpZHRoOiAkYy1zcGVha2VyX19zb2NpYWwtaXRlbS0tc2l6ZTtcbn1cbiIsIi5jLXNwb25zb3Ige1xuXHQmLS1wb3B1cCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5jLXNwb25zb3JfX2Rlc2Mge1xuXHRwYWRkaW5nOiAwIDgwcHg7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlLXR3bztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXJnaW46IDMwcHggYXV0bztcblx0fVxufVxuXG4uYy1zcG9uc29yX19saW5rIHtcblx0Y29sb3I6ICR0ZXh0LXByaW1hcnk7XG59XG4iLCIvKipcbiAqIFNlcGFyYXRvclxuICovXG4uYy12ZXJ0aWNhbC1zZXBhcmF0b3Ige1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJGdsb2JhbC12Z3V0dGVyO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59IiwiLmJsb2NrLWV2ZW50LWxpc3Qge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGlnaHQtb3JhbmdlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG4gICAgICAgICAgICB6b29tOiAwLjU1OyAvLyBOb3QgaWRlYWwsIGJ1dCBzdWZmaWNlcyB1bnRpbCBtb2JpbGUgZGVzaWducyBhcnJpdmUuXG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleS10d287XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCAkZGVza3RvcC1icmVhaywgbWluICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSggJGRlc2t0b3AtYnJlYWssIG1pbiApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSggJGRlc2t0b3AtYnJlYWssIG1pbiApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktdGhyZWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCAkZGVza3RvcC1icmVhaywgbWluICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSggJGRlc2t0b3AtYnJlYWssIG1pbiApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSggJGRlc2t0b3AtYnJlYWssIG1pbiApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAdXNlIFwic2FzczptZXRhXCI7XG5cbi5jLWNzcy1sb2dvIHtcblx0Ym9yZGVyLWxlZnQ6IDEycHggc29saWQgJHdoaXRlO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LWZhbWlseTogJ1JhamRoYW5pJywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiA1MHB4O1xuXHRtYXJnaW46IDBweDtcblx0cGFkZGluZy1sZWZ0OiAxMXB4O1xuXHRwYWRkaW5nLXRvcDogOHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcblx0XHRib3JkZXItbGVmdC13aWR0aDogMTVweDtcblx0XHRmb250LXNpemU6IDgwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdH1cblxuXHQmLmMtY3NzLWxvZ28tLWJyYW5kIHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogJGNzc19sb2dvX2NvbG91cjtcblx0fVxuXG5cdCYuYy1jc3MtbG9nby0tZm9vdGVyLFxuXHQmLmMtY3NzLWxvZ28tLXNtYWxsIHtcblx0XHRib3JkZXItbGVmdC13aWR0aDogMTBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdH1cblxuXHQmLmMtY3NzLWxvZ28tLXNtYWxsIHtcblx0XHRmb250LXNpemU6IDUwcHg7XG5cblx0XHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG5cdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5jLWNzcy1sb2dvLS1mb290ZXIge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0fVxufVxuXG4uYy1jc3MtbG9nb19fYnJhbmQtbmFtZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDAuNWVtO1xuXHRsaW5lLWhlaWdodDogMC45ZW07XG5cdG1hcmdpbi1ib3R0b206IDAuOGVtO1xuXG5cdC50LWJyYW5kLXBlcmUgJixcblx0LnQtYnJhbmQtcGVyZS1yZWJyYW5kICYge1xuXHRcdGZvbnQtc2l6ZTowLjhlbTtcblx0fVxufVxuXG4uYy1jc3MtbG9nb19fZXZlbnQtbmFtZSB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTFweDtcblx0bGluZS1oZWlnaHQ6IDAuOWVtO1xuXHRtYXJnaW46IDA7XG5cblx0QGlmIG1ldGEuZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cyhkaXNhYmxlX2V2ZW50X25hbWVfbWF4X3dpZHRoKSA9PSBmYWxzZSB7XG5cdFx0LmMtY3NzLWxvZ28tLXNtYWxsICYsXG5cdFx0LmMtY3NzLWxvZ28tLWZvb3RlciAmIHtcblx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jLWNzcy1sb2dvX19ldmVudC1sb2NhdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTFweDtcblx0bGluZS1oZWlnaHQ6IDAuOWVtO1xufVxuIiwiLmMtc3VibWVudSB7XG5cdEBpbmNsdWRlIHJlc2V0LWxpc3Qtc3R5bGUoKTtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuXHRcdGJveC1zaGFkb3c6IDAgMjBweCAzMHB4IC0xNXB4IHJnYmEoJGZ1bGwtYmxhY2ssIC4xKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMHB4O1xuXHR9XG5cblx0Ji0tb3BlbiB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG4uYy1zdWJtZW51X19pdGVtIHtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblxuXHRcdCYgKyAmIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0XHR9XG5cdH1cbn1cblxuLmMtc3VibWVudV9fbGluayB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG5cdFx0Y29sb3I6ICRtYWluLWJsYWNrO1xuXHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDE0cHggMjJweDtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS10d287XG5cdFx0fVxuXHR9XG59XG4iLCIuYWdlbmRhLWRheSB7XG5cdG1hcmdpbi1ib3R0b206ICRndXR0ZXIgKiAzO1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTpub25lO1xuXG5cdCYuYWdlbmRhLWRheS0tYWN0aXZlIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmFnZW5kYS1kYXktaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDEuNTtcblx0cGFkZGluZy1ib3R0b206ICRndXR0ZXIgKiAwLjU7XG5cdEBleHRlbmQgLmhlYWRpbmctMztcblx0ZGlzcGxheTpmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxufVxuLmFnZW5kYS1kYXktY3RhIHtcblx0YSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19lbXBoYXNpc2VkLXRleHQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRvcmRlcjogMTtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG4uYWdlbmRhLWRheS1tYWluLXRpdGxlIHtcblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRvcmRlcjogMjtcblx0fVxufVxuI2FnZW5kYSB7XG5cdC5hZ2VuZGEtZGF5LWN0YSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59XG4uYWdlbmRhLW5hdmlnYXRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxufVxuLmFnZW5kYS1idXR0b24ge1xuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdHBhZGRpbmc6IDAuOGVtO1xuXHRcdHdpZHRoOiAyOSU7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxuXG5cdCYuYWdlbmRhLWJ1dHRvbi0tYWN0aXZlIHtcblx0XHRAZXh0ZW5kIC5idXR0b24tc3R5bGUtMy0tYWN0aXZlO1xuXG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktYWN0aXZlO1xuXHR9XG59XG4uc3RyZWFtIHtcblx0bWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RyZWFtLWhlYWRlciB7XG5cdGNvbG9yOiAkd2FybS1ncmV5O1xuXG59XG5cbi5hZ2VuZGEtaXRlbXMge1xuXHRwYWRkaW5nOiAzMHB4IDM2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogMCAyMHB4IDMwcHggLTE1cHggcmdiYSgkZnVsbC1ibGFjaywgMC4xKTtcblxuXHQmLmFnZW5kYS1pdGVtcy0tc3RyZWFtZWQge1xuXHRcdC5hZ2VuZGEtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cblx0XHR9XG5cblx0fVxuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdHBhZGRpbmc6IDEwcHggJGd1dHRlcjtcblx0XHQuYWdlbmRhLWl0ZW0ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4ycyBlYXNlIHBhZGRpbmc7XG5cdFx0XHQmLmFnZW5kYS1pdGVtLS1jb2xsYXBzZWQge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxufVxuLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0cGFkZGluZy10b3A6ICRndXR0ZXIgKiAyO1xuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAyMnB4O1xuXHR9XG5cdC5hZ2VuZGEtaXRlbV9fZGVzY3JpcHRpb24ge1xuXHRcdHBhZGRpbmc6IDAgJGd1dHRlciAkZ3V0dGVyICRndXR0ZXI7XG5cdFx0ZmxleDogNCA0O1xuXG5cdFx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG5cdC5hZ2VuZGEtaXRlbV9fZGVzY3JpcHRpb24tLWJvcmRlcmVkIHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuXHRcdEBpbmNsdWRlIG1xKCRkZXNrdG9wLWJyZWFrLCBtYXgpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MjVweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRcdH1cblx0fVxuXG5cdC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCB7XG5cdFx0cGFkZGluZzogJGd1dHRlcjtcblx0XHRmbGV4OiAyIDI7XG5cdFx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0LmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX3Bob3RvIHtcblx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTIycHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGRlc2t0b3AtYnJlYWssIG1heCkge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4MHB4O1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9faW5mb3JtYXRpb24ge1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHQuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9fdGl0bGUsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19wb3NpdGlvbiwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX2N0YSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAzcHggMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX190aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemVfX2VtcGhhc2lzZWQtdGV4dDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0X19lbXBoYXNpc2VkLXRleHQ7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9fcG9zaXRpb24ge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2FybS1ncmV5O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc3RhbmRhcmQtdGV4dDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19jdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc3RhbmRhcmQtdGV4dDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0X19zdGFuZGFyZC10ZXh0O1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19pbmZvcm1hdGlvbi0tcGFkZGVkIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgJGd1dHRlciAkZ3V0dGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9faW5mb3JtYXRpb24tLWZ1bGx3aWR0aCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogJGd1dHRlciAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbC0tcGFkZGVkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0QGluY2x1ZGUgbXEoJGRlc2t0b3AtYnJlYWssIG1heCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjI1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHR9XG5cblx0fVxuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHR9XG5cdH1cbn1cblxuLmFnZW5kYS1pdGVtX19mb290ZXIge1xuXHRmbGV4OiAwIDEgMTAwJTtcblx0ZGlzcGxheTpmbGV4O1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRwYWRkaW5nLXRvcDogMjVweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0cGFkZGluZy10b3A6IDEycHg7XG5cdH1cblx0LmFnZW5kYS1pdGVtX19mb290ZXItaXRlbSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWdlbmRhLWl0ZW1fX2Zvb3Rlci1pdGVtLWljb24ge1xuXHRcdFx0ZmlsbDogJHByaW1hcnk7XG5cblx0XHRcdCYuYy1pY29uLWxvY2F0aW9uIHtcblx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5jLWljb24tc3BlYWtlcnMge1xuXHRcdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmMtaWNvbi10YXJnZXQge1xuXHRcdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdHdpZHRoOiAyMXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW0taWNvbiwgLmFnZW5kYS1pdGVtX19mb290ZXItaXRlbS1jb3B5IHtcblx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cblx0XHR9XG5cdH1cblxufVxuXG4uYWdlbmRhLWl0ZW1fX2hlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdCYuanMtY29sbGFwc2libGUtaGVhZGVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRyYW5zaXRpb246IDAuNzBzO1xuXHRcdFx0Y29udGVudDogdXJsKCcuLi9pbWcvZXhwYW5kLWJ1dHRvbi5zdmcnKTtcblx0XHRcdHJpZ2h0OiAxMXB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0QGluY2x1ZGUgbXEoICRkZXNrdG9wLWJyZWFrLCBtaW4gKSB7XG5cdFx0XHRcdHRvcDogNTAlO1xuXG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym90dG9tOiAtNDBweDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR9XG5cdH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LmFnZW5kYS1pdGVtX190aW1pbmdzIHtcblx0XHRtaW4td2lkdGg6IDE0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE3cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc3RhbmRhcmQtdGV4dDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cdFx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdHBhZGRpbmc6IDAgMCA1cHggMDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemVfX3NtYWxsLXRleHQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdFx0fVxuXHR9XG5cdC5hZ2VuZGEtaXRlbV9faW5mb3JtYXRpb24ge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdFx0bWFyZ2luLWxlZnQ6IDlweDtcblx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdGZsZXgtZ3JvdzogODtcblxuXHRcdC5hZ2VuZGEtaXRlbV9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19zbWFsbC1oZWFkaW5nO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRjb2xvcjogJHRleHQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdCYgKyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDAuMjU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemVfX2VtcGhhc2lzZWQtdGV4dDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19zdGFuZGFyZC10ZXh0O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemVfX3NtYWxsLXRleHQ7XG5cdFx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdH1cblx0LmFnZW5kYS1pdGVtX19kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6ICR0ZXh0LWNoYXJsaWU7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19zdGFuZGFyZC10ZXh0O1xuXHRcdHAge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzIHtcblx0XHRjb2xvcjogJHdhcm0tZ3JleTtcblx0XHQuYWdlbmRhLWl0ZW1fX3NwZWFrZXIge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ3V0dGVyICogMC4yNTtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG59XG4uYWdlbmRhLWl0ZW0uanMtY29sbGFwc2libGUtYWN0aXZlIHtcblxuXHQuYWdlbmRhLWl0ZW1fX2hlYWRlciB7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdH1cbn1cbi5hZ2VuZGEtY3RhIHtcblx0bWFyZ2luLXRvcDogJGd1dHRlciAqIDI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQuYWdlbmRhLWN0YV9fYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAxOHB4IDQ1cHggMTRweDtcblx0fVxufVxuIiwiLmJsb2NrcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBwYWRkaW5nLXRvcDogJGd1dHRlciAqIDI7IC8vIGNvbW1lbnRlZCBvdXQganVzdCBpbiBjYXNlIHNvbWV0aGluZyBicmVhay4gQHRvZG8gcmVtb3ZlIGF0IHNvbWUgcG9pbnRcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblxuICAvLyBjb21tZW50ZWQgb3V0IGp1c3QgaW4gY2FzZSBzb21ldGhpbmcgYnJlYWsuIEB0b2RvIHJlbW92ZSBhdCBzb21lIHBvaW50XG4gIC8vIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1pbikge1xuICAvLyAgIHBhZGRpbmctdG9wOiAkZ3V0dGVyICogMztcbiAgLy8gfVxuICAvLyBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcbiAgLy8gICBwYWRkaW5nLXRvcDogMDtcbiAgLy8gfVxuXG4gIC5ibG9ja3Mge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ3JpZC1pdGVtLWlubmVyICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGd1dHRlciAqIDMpO1xuXG4gICAgQGluY2x1ZGUgbXEoODAwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoJGd1dHRlciAqIDQpO1xuICAgIH1cblxuICAgICYuYmxvY2staGlnaGxpZ2h0ZWRfYmxvY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgIHBhZGRpbmc6ICgkZ3V0dGVyICogMikgMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcbiAgICAgICAgcGFkZGluZzogKCRndXR0ZXIgKiA0KSAwO1xuICAgICAgfVxuXG4gICAgICArIC5ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6ICgkZ3V0dGVyICogMyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoODAwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogKCRndXR0ZXIgKiA0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICArIC5ibG9jay1jb3VudGRvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrIHtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogKCRndXR0ZXIgKiAyKTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZXMge1xuXG4gIC5wYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG5cdCYtLXByZXZpZXcge1xuXHQgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbiAgfVxufVxuIiwiaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkdGV4dDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICB9XG59XG5cbi5kay1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcblxuICAuZGstc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJzO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiAwICgkZ3V0dGVyICogMC41KTtcbiAgICBoZWlnaHQ6ICgkZ3V0dGVyICogMik7XG4gICAgbGluZS1oZWlnaHQ6ICgkZ3V0dGVyICogMik7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdGV4dDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRleHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRrLXNlbGVjdC1vcHRpb25zIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXJzO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5kay1vcHRpb24ge1xuICAgICAgcGFkZGluZzogNnB4IDhweDtcblxuICAgICAgJi5kay1vcHRpb24taGlnaGxpZ2h0LCAmLmRrLW9wdGlvbi1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgcnRsKCkge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBsaS5nZmllbGQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGRpdi5naW5wdXRfY29udGFpbmVyX25hbWUgc3BhbiB7XG4gICAgQGluY2x1ZGUgcnRsKCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICB9XG5cbiAgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6ICRmb250LXNpemVfX3N0YW5kYXJkLXRleHQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgaGVpZ2h0OiAoJGd1dHRlciAqIDIpO1xuICAgIGxpbmUtaGVpZ2h0OiAoJGd1dHRlciAqIDIpO1xuICAgIHBhZGRpbmc6IDAgKCRndXR0ZXIgKiAwLjUpO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogKCRndXR0ZXIgKiAxMCk7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICBwYWRkaW5nOiAoJGd1dHRlciAqIDAuNSk7XG4gIH1cblxuICAuZ2ZpZWxkX3NlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgQGV4dGVuZCAuYnV0dG9uLXN0eWxlO1xuICAgIGhlaWdodDogKCRndXR0ZXIgKiAyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwICRndXR0ZXI7XG4gIH1cblxufVxuIiwiLmJsb2NrLWdyaWQge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5ibG9jay1zZWN0aW9uLWhlYWRlciArIC5ibG9jay1ncmlkIHtcbiAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICBAaW5jbHVkZSBtcSg1MDApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0kZ3V0dGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5jZW50ZXItZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZ3JpZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSg4MDAsIG1heCkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSg1MDApIHtcbiAgICAgIHBhZGRpbmc6ICRndXR0ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSg4MDApIHtcbiAgICAgIHBhZGRpbmc6ICgkZ3V0dGVyICogMik7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSg1MDAsIG1heCkge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JpZC1pdGVtLWlubmVyIHtcbiAgICBjb2xvcjogJHRleHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufVxuIiwiLmJsb2NrLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyICFpbXBvcnRhbnQ7XG5cbiAgLmljb24ge1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBcdGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgJi5pY29uLS1maWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRibG9jay1zcG9uc29ycy1icmVha3BvaW50LXNtOiA1MzA7XG4kYmxvY2stc3BvbnNvcnMtYnJlYWtwb2ludC1tZDogNjYwO1xuJGJsb2NrLXNwb25zb3JzLWJyZWFrcG9pbnQtbGc6IDY5MDtcblxuLmJsb2NrLXNwb25zb3JzIHtcblxufVxuXG4uYmxvY2stc3BvbnNvcnMge1xuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtaW4pIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRnbG9iYWwtdmd1dHRlcn0gLSAzMHB4KTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRibG9jay1zcG9uc29ycy1icmVha3BvaW50LXNtLCBtYXgpIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay1zcG9uc29yc19fc3RhdGljLXRpdGxlIHtcblx0aDIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyICogMjtcblxuXHRcdEBpbmNsdWRlIHRoZW1lLXN0eWxlcygnY29sb3InKTtcblx0fVxufVxuXG4uYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLWNhcm91c2VsIHtcblxuXHQuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Ige1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjdzIGVhc2UtaW47XG5cblx0XHRAaW5jbHVkZSBtcSgkYmxvY2stc3BvbnNvcnMtYnJlYWtwb2ludC1zbSwgbWF4KSB7XG5cdFx0XHQmLnNsaWNrLXNsaWRlIHtcblx0XHRcdFx0b3BhY2l0eTogLjM7XG5cblx0XHRcdFx0Ji5zbGlkZXItaXRlbS1pbi12aWV3LS0xIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGJsb2NrLXNwb25zb3JzLWJyZWFrcG9pbnQtbWQsIG1pbikge1xuXHRcdFx0Ji5zbGljay1zbGlkZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0Ji5zbGlkZXItaXRlbS1pbi12aWV3LS0xLCAmLnNsaWRlci1pdGVtLWluLXZpZXctLTMge1xuXHRcdFx0XHRcdCYuc2xpY2stYWN0aXZlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC4zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2xpZGVyLWl0ZW0taW4tdmlldy0tMiB7XG5cdFx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkYmxvY2stc3BvbnNvcnMtYnJlYWtwb2ludC1sZywgbWluKSB7XG5cdFx0XHQmLnNsaWNrLXNsaWRlIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHQmLnNsaWRlci1pdGVtLWluLXZpZXctLTEsICYuc2xpZGVyLWl0ZW0taW4tdmlldy0tNiB7XG5cdFx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zbGlkZXItaXRlbS1pbi12aWV3LS0yLCAmLnNsaWRlci1pdGVtLWluLXZpZXctLTMsICYuc2xpZGVyLWl0ZW0taW4tdmlldy0tNCwgJi5zbGlkZXItaXRlbS1pbi12aWV3LS01IHtcblx0XHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLWFtb3VudC0tNSB7XG5cdFx0LmJsb2NrLXNwb25zb3JzX19zcG9uc29yIHtcblx0XHRcdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1pbikge1xuXHRcdFx0XHQmLnNsaWNrLXNsaWRlIHtcblx0XHRcdFx0XHQmLnNsaWRlci1pdGVtLWluLXZpZXctLTYge1xuXHRcdFx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnNsaWRlci1pdGVtLWluLXZpZXctLTUge1xuXHRcdFx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAuMztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMge1xuXG5cdCYuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLXN0YXRpYyxcblx0Ji5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4OyAvLyBBZGQgdGhpcyBvbiB0byBnZXQgZmxleCB0byB3b3JrIHByb3Blcmx5IG9uIGlPUy4gKEF1dG9wcmVmaXhlciBpc24ndCBwbGF5aW5nIG5pY2VseSEpXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0LnNsaWNrLXRyYWNrIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdG1hcmdpbjogMTBweCBhdXRvO1xuXHR9XG5cblx0LmJsb2NrLXNwb25zb3JzX19zcG9uc29yIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIDI1cHggMzBweCAyNXB4O1xuXHRcdHdpZHRoOiBjYWxjKCAyNSUgLSA1MHB4ICk7XG5cblx0XHRAYXQtcm9vdCB7XG5cdFx0XHQuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLXN0YXRpYy5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7IC8vIENhbmNlbCBvdXQgU2xpY2sncyBmbG9hdC5cblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTsgLy8gQ2FuY2VsIG91dCB0aGUgYmx1ZSBib3JkZXIgb24gY2xpY2sgb2YgdGhlIHNsaWRlciBpdGVtcy5cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRcdFx0bWF4LWhlaWdodDogNzVweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpY2stc2xpZGVyIHtcblx0XHRcdEBpbmNsdWRlIG1xKCRibG9jay1zcG9uc29ycy1icmVha3BvaW50LXNtLCBtYXgpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDE1cHg7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjkwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLXN0YXRpYyAmIHtcblx0XHRcdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1pbikge1xuXHRcdFx0XHQmOm50aC1vZi10eXBlKDRuICsgMSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoNG4pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMjVweCAwO1xuXHRcdH1cblx0fVxufVxuLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLWdyb3VwIHtcblx0JiArICYge1xuXHRcdHBhZGRpbmc6IDY3cHggMCAwIDA7XG5cblx0XHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMCAwIDA7XG5cdFx0XHR9XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMCAwO1xuXHRcdH1cblx0fVxufVxuIiwiLmJsb2NrLXRleHQge1xuXHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0LyogVGhpcyBibG9jayBpcyB1bmlxdWUgaW4gdGhhdCBpdCB3aWxsIGFsd2F5cyBiZSBiZWxvdyB0aGUgc2VjdGlvbiBoZWFkZXIuICovXG5cdHBhZGRpbmc6IDA7XG5cblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19zbWFsbC1oZWFkaW5nO1xuXHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHRfX3NtYWxsLWhlYWRpbmc7XG5cdH1cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19zdGFuZGFyZC10ZXh0O1xuXHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHRfX3N0YW5kYXJkLXRleHQ7XG5cdH1cblxuXHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcblx0XHRjb2xvcjogJHRleHQ7XG5cdFx0Ly8gJjpmaXJzdC1jaGlsZCB7XG5cdFx0Ly8gXHRtYXJnaW4tdG9wOiAwO1xuXHRcdC8vIH1cblxuXHRcdC8vICY6bGFzdC1jaGlsZCB7XG5cdFx0Ly8gXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdC8vIH1cblxuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0QGV4dGVuZCAuYnV0dG9uLXN0eWxlLTI7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cbiAgXHQubC13cmFwcGVyIHAgYSB7XG5cdCAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuLmJsb2NrLXRleHQtdGhlX2NvbnRlbnQge1xuXHRwYWRkaW5nOiAoJGd1dHRlciAqIDIpIDA7XG5cblx0QGluY2x1ZGUgbXEoNzAwKSB7XG5cdFx0cGFkZGluZzogKCRndXR0ZXIgKiAzKSAwO1xuXHR9XG59XG4iLCIuYmxvY2stY29tcGFuaWVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY29tcGFuaWVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNvbXBhbmllcy1saXN0X19jb21wYW55IHtcbiAgbWFyZ2luOiAwIDIwcHggMzBweCAyMHB4O1xuICB3aWR0aDogY2FsYyggMjUlIC0gMzBweCApO1xuICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIH1cbiAgJjpudGgtb2YtdHlwZSggNG4gKyAxICkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICY6bnRoLW9mLXR5cGUoIDRuICkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmNvbXBhbmllcy1saXN0X19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5jb21wYW5pZXMtbGlzdF9fY29tcGFueS1uYW1lIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplX19zbWFsbC1oZWFkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uY29tcGFuaWVzLWxpc3RfX2NvbXBhbnktYmlvIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplX19lbXBoYXNpc2VkLXRleHQ7XG4gIGNvbG9yOiAkd2FybS1ncmV5O1xufVxuIiwiJGJsb2NrLW1hcC1ndXR0ZXI6IDcwcHg7XG5cbi5ibG9jay1tYXAge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAkYmxvY2stbWFwLWd1dHRlciAwO1xuXG4gIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgJGJsb2NrLW1hcC1ndXR0ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtdmd1dHRlci1tb2JpbGU7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1tYXAge1xuICAuYWNmLW1hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgQGluY2x1ZGUgbXEoJGRlc2t0b3AtYnJlYWssIG1heCkge1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbn1cblxuLmJsb2NrLW1hcF9fZ3JpZCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5ibG9jay1tYXBfX2dyaWQtaXRlbSB7XG5cbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTAwcHg7XG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wLWJyZWFrLCBtYXgpIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbiAgbWFyZ2luOiAwIDVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA1cHgpO1xuXG4gICY6b25seS1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmJsb2NrLW1hcF9faW1hZ2UtY29udGFpbmVye1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxufVxuXG4uYmxvY2stbWFwX19pbWFnZXMtMiB7XG4gIC5ibG9jay1tYXBfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIH1cbn1cblxuLmJsb2NrLW1hcF9faW1hZ2VzLTMge1xuICAuYmxvY2stbWFwX19pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogNDklO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIHdpZHRoOiA0OSU7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBCbG9jazogU3BlYWtlcnNcbiAqL1xuLmJsb2NrLXNwZWFrZXJzIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmMtaG9yaXpvbnRhbC1jYXJvdXNlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHR9XG59XG4uc2luZ2xlLXNwZWFrZXItcGFnZS1qb2ItcG9zaXRpb24ge1xuXHRjb2xvcjogI2ZmZjtcbn0iLCIkYmxvY2stdGVzdGltb25pYWxzLWd1dHRlcjogNzBweDtcbiR0ZXN0aW1vbmlhbHMtYnJlYWtwb2ludDogODUwO1xuXG4uYmxvY2stdGVzdGltb25pYWxzIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cGFkZGluZzogJGJsb2NrLXRlc3RpbW9uaWFscy1ndXR0ZXIgMDtcblxuXHQuYmxvY2stc2VjdGlvbi1oZWFkZXIge1xuXHRcdG1hcmdpbjogMCAwICRibG9jay10ZXN0aW1vbmlhbHMtZ3V0dGVyO1xuXHR9XG5cblx0Ji0tc2luZ2xlIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR0ZXN0aW1vbmlhbHMtYnJlYWtwb2ludCwgbWF4KSB7XG5cdFx0LmJsb2NrLXNlY3Rpb24taGVhZGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmMtc2VjdGlvbi10aXRsZTo6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi8qIFRlc3RpbW9uaWFsIGdyaWQgKi9cbi5ibG9jay10ZXN0aW1vbmlhbHNfX2dyaWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ibG9jay10ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSB7XG5cdG1hcmdpbjogMCAxNXB4O1xuXHR3aWR0aDogY2FsYygxMDAlIC8gMyAtIDMwcHgpO1xuXG5cdEBpbmNsdWRlIG1xKCR0ZXN0aW1vbmlhbHMtYnJlYWtwb2ludCwgbWF4KSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JiArICYge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdC5jLWNvbnRlbnQtYm94IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLyogVGVzdGltb25pYWwgU2luZ2xlIEl0ZW0gKi9cbi5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtIHtcblx0QGluY2x1ZGUgdGhlbWUtc3R5bGVzKCdjb2xvcicpO1xuXHRmb250LXNpemU6ICRmb250LXNpemVfX3NtYWxsLWhlYWRpbmc7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cbn1cblxuLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0tcXVvdGUge1xuXHRAaW5jbHVkZSB0aGVtZS1zdHlsZXMoJ2NvbG9yJyk7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDEuODtcblx0bWFyZ2luOiAzNnB4IGF1dG87XG5cdG1heC13aWR0aDogODAwcHg7XG5cdHBhZGRpbmc6IDA7XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJ1wiJztcblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0tbGluayB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0fVxufVxuXG4uYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1uYW1lIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IDEuMzM7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbn1cblxuLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0tY29tcGFueSB7XG5cdEBpbmNsdWRlIHRoZW1lLXN0eWxlcygnY29sb3InKTtcblx0b3BhY2l0eTogMC43NTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMS41Njtcblx0bWFyZ2luOiAwO1xuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuXG4vKiBUZXN0aW1vbmlhbHMgbW9iaWxlIHNsaWRlciAqL1xuLmJsb2NrLXRlc3RpbW9uaWFsc19fbW9iaWxlLXNsaWRlciB7XG5cdEBpbmNsdWRlIG1xKCR0ZXN0aW1vbmlhbHMtYnJlYWtwb2ludCwgbWluKSB7XG5cdFx0LnNsaWNrLWFycm93LFxuXHRcdC5zbGljay1kb3RzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdGVzdGltb25pYWxzLWJyZWFrcG9pbnQsIG1heCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5zbGljay1kb3RzIHtcblx0XHRcdG1hcmdpbjogMjBweCAwIDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHQmICsgbGkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB0aGVtZS1zdHlsZXMoJ2NvbG9yJyk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZnVsbC1ibGFjaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpY2stYXJyb3cge1xuXHRcdFx0Ym90dG9tOiA2MHB4O1xuXHRcdFx0QGluY2x1ZGUgdGhlbWUtc3R5bGVzKCdjb2xvcicpO1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAkZnVsbC1ibGFjaztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpY2stcHJldiB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblxuXHRcdC5zbGljay1uZXh0IHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4vKiBUZXN0aW1vbmlhbHMgUG9wdXAgKi9cbi5ibG9jay10ZXN0aW1vbmlhbHMtcG9wdXAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHQuYy1jb250ZW50LWJveF9fdGl0bGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5jLWNvbnRlbnQtYm94X19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay10ZXN0aW1vbmlhbHMudS10aGVtZS0tbGlnaHQge1xuXHQuc2xpY2stZG90cyB7XG5cdFx0bGkge1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2xpY2stYXJyb3cge1xuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG59IiwiLmJsb2NrLWNhbGwtdG8tYWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDcwMHB4ICkge1xuXHQud29vY29tbWVyY2UsXG5cdC53b29jb21tZXJjZS1wYWdlIHtcblx0XHR0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB7XG5cdFx0XHR0aGVhZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdHRib2R5IHtcblx0XHRcdFx0dHI6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdHRkOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dHIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgLy8gSW1wb3J0YW50IHRvIG92ZXJ3cml0ZSBvcmRlciBzdGF0dXMgaW5saW5lIHN0eWxpbmdcblxuXHRcdFx0XHRcdCYub3JkZXItYWN0aW9ucyB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IC8vIFRoaXMgbXVzdCBhbHdheXMgYWxpZ24gbGVmdCBvbiBoYW5kaGVsZFxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpICc6ICc7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wcm9kdWN0LXJlbW92ZSxcblx0XHRcdFx0XHQmLmFjdGlvbnMge1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiR3b29jb21tZXJjZV9zaG9wX3RhYmxlX3ZwYWRkaW5nOiAyOHB4O1xuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Y29sb3I6ICRtYWluLWJsYWNrO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRtYXJnaW46IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHRoLCB0ZCB7XG5cdFx0cGFkZGluZzogJHdvb2NvbW1lcmNlX3Nob3BfdGFibGVfdnBhZGRpbmcgMDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHR0ZCB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0fVxuXHR9XG5cblx0dGhlYWQge1xuXHRcdHRoIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTNweDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdHRib2R5IHRyLFxuXHR0Zm9vdCB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmV5LXR3bztcblx0fVxuXG5cdHRmb290IHtcblx0XHQud29vY29tbWVyY2UtdGFibGVfX2NhcnRfc3VidG90YWwsXG5cdFx0Lndvb2NvbW1lcmNlLXRhYmxlX19kaXNjb3VudCB7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGNvbG9yOiAkd2FybS1ncmV5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRoLCB0ZCB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0cGFkZGluZzogNnB4IDA7XG5cdFx0fVxuXG5cdFx0dHI6Zmlyc3QtY2hpbGQge1xuXHRcdFx0dGgsIHRkIHtcblx0XHRcdFx0cGFkZGluZy10b3A6ICR3b29jb21tZXJjZV9zaG9wX3RhYmxlX3ZwYWRkaW5nO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRyOmxhc3QtY2hpbGQge1xuXHRcdFx0dGgsIHRkIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgLm9yZGVyLWFnYWluLFxuLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UtdGFibGVfX3Byb2R1Y3QtbmFtZSB7XG5cdHNwYW4sIGEge1xuXHRcdGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuXHR9XG5cblx0dWwge1xuXHRcdEBpbmNsdWRlIHJlc2V0LWxpc3Qtc3R5bGUoKTtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMTZweCAwIDAgMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gQmlsbGluZyBmb3JtXG4ud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIge1xuXHQuZm9ybSAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdCNiaWxsaW5nX2NvdW50cnlfZmllbGQge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNvcmRlcl9jb21tZW50c19maWVsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCNvcmRlcl9jb21tZW50c19maWVsZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRhYmJyLnJlcXVpcmVkIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlID4gLndjLW5vdGljZSB7XG5cdGRpc3BsYXk6IG5vbmU7IC8vIEhpZGUgbm90aWNlcyBzaW5jZSB3ZSdyZSBkaXNwbGF5aW5nIHRoZW0gZWxzZXdoZXJlLlxufVxuXG4vLyBPcmRlciBwYXkgcGFnZS5cbi53b29jb21tZXJjZS1vcmRlci1wYXkge1xuXHQub3JkZXItc3VtbWFyeSB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcblx0XHRtYXgtd2lkdGg6IDMzMHB4O1xuXHRcdHBhZGRpbmc6IDMwcHggMzVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQub3JkZXItc3VtbWFyeS1pbmZvX19pdGVtLnNhZ2VwYXlkYXRhIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHR9XG5cblx0Lm9yZGVyLXBheS1wb3B1cCB7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgJHByaW1hcnkgIWltcG9ydGFudDtcblx0XHRsZWZ0OiA1MCUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiA1NXB4IDM1cHggIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHR0b3A6IDUwJSAhaW1wb3J0YW50O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBNaW5pIGNhcnQgYnV0dG9ucy5cbi53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMge1xuXHRtYXJnaW46IDIwcHggMCAwO1xuXG5cdGEgKyBhe1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0fVxufVxuXG4vL1xuLy8gV29vQ29tbWVyY2UgY2FydCB0YWJsZS5cbi8vXG4ud29vY29tbWVyY2UtY2FydC1mb3JtX19jb250ZW50cyB7XG5cdC5wcm9kdWN0LXF1YW50aXR5IGxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0aW5wdXQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogNjBweDtcblx0fVxuXG5cdC5wcm9kdWN0LXN1YnRvdGFsIHtcblx0XHQudGF4X2xhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xuXHQuYWN0aW9uIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0fVxuXG5cdC5zaG9wcGluZy1qb3VybmV5X19zdWJtaXQge1xuXHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdH1cblxuXHQuY291cG9uIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHQuYy1idXR0b24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdFx0bWFyZ2luOiA1cHggMCAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMge1xuXHRoMixcblx0LndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc2hvcHBpbmctam91cm5leV9fc3VibWl0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQuY2FydF90b3RhbHMgdHIge1xuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQuY2FydF90b3RhbHMgdGgsXG5cdC5jYXJ0X3RvdGFscyB0ZCB7XG5cdFx0cGFkZGluZzogNnB4IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5vcmRlci1zdW1tYXJ5LWNhcnQtdG90YWxzX19wcmljZSB7XG5cdFx0LnRheF9sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5vcmRlci1zdW1tYXJ5LXRvdGFsX19tYWNyby1sYWJlbCB7XG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXG5cdFx0LmluY2x1ZGVzX3RheCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ud2Mtbm90aWNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHByaW1hcnk7XG5cdGJveC1zaGFkb3c6IDAgMjBweCAzMHB4IC0xNXB4IHJnYmEoJGZ1bGwtYmxhY2ssIC4xKTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMjBweCAyMHB4O1xuXG5cdC5zaG9wcGluZy1qb3VybmV5X19jb250YWluZXIgPiAmIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0JiArICYge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cbn1cblxuLmNvbXBsZXRlLWJvb2tpbmctbWVzc2FnZSB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnJldHVybi10by1zaG9wIHtcblx0cGFkZGluZzogMjhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG5kaXYud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIiRzLWotdGh1bWJuYWlsLXNpemU6IDMwN3B4O1xuJHNob3BwaW5nLWpvdXJuZXktZ3V0dGVyOiAyOHB4O1xuXG4uc2hvcHBpbmctam91cm5leV9fY29udGVudC1ib3gge1xuXG5cdD4gLnNob3BwaW5nLWpvdXJuZXlfX2dyb3VwIHtcblx0XHRtYXJnaW46NXB4IGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICR0ZXh0LXByaW1hcnk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMi4zcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc21hbGwtaGVhZGluZztcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3RodW1ibmFpbCB7XG5cdHdpZHRoOiAkcy1qLXRodW1ibmFpbC1zaXplO1xuXHRoZWlnaHQ6ICRzLWotdGh1bWJuYWlsLXNpemU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0aW1nIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdG1heC13aWR0aDogNzAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGRlc2t0b3AtYnJlYWssIG1heCkge1xuXHRcdHdpZHRoOiAyMzBweDtcblx0XHRoZWlnaHQ6IDIzMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0bWFyZ2luOjAgYXV0byA0MHB4IGF1dG87XG5cdH1cbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX2NvbnRlbnQge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICN7JHMtai10aHVtYm5haWwtc2l6ZX0gLSAoI3skZ3V0dGVyfSAqIDIpICk7XG5cdG1hcmdpbi1sZWZ0OiAkZ3V0dGVyICogMjtcblxuXHRAaW5jbHVkZSBtcSgkZGVza3RvcC1icmVhaywgbWF4KSB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAyMzBweCAtICgjeyRndXR0ZXJ9ICogMikgKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0Ji5zaG9wcGluZy1qb3VybmV5X19jb250ZW50LS1mdWxsLXdpZHRoIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGh1bWJuYWlsLWJhY2tncm91bmQge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19ncm91cCB7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19ib3JkZXJlZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleS10d287XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3ByaWNlIHtcblx0Y29sb3I6ICRtYWluLWJsYWNrO1xuXG5cdC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc21hbGwtaGVhZGluZztcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19zdWJtaXQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRwYWRkaW5nOiAyNXB4IDAgMCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXktdHdvO1xuXG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19zdWJtaXQtYnV0dG9uIHtcblx0cGFkZGluZzogMTZweCA1OHB4O1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0IHtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1wcmljaW5nLWl0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0cGFkZGluZzogNXB4IDA7XG5cblxuXHQmLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1wcmljaW5nLWl0ZW0tLWJvcmRlcmVkIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktdHdvO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LnRpY2tldC1wcmljaW5nLWl0ZW1fX25hbWUsIC50aWNrZXQtcHJpY2luZy1pdGVtX192YWx1ZSB7XG5cdFx0Ly93aWR0aDogNDUlO1xuXHR9XG5cblx0aDMsIHAge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc3RhbmRhcmQtdGV4dDtcblx0fVxuXG5cdC50aWNrZXQtcHJpY2luZy1pdGVtX192YWx1ZS1taWNybyB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1wcmljaW5nLXRvdGFsIHtcblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc21hbGwtaGVhZGluZztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1wcmljaW5nLWl0ZW0tLWVtcGhhc2lzZWQge1xuXHRoMyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LXRpdGxlIHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplX19lbXBoYXNpc2VkLXRleHQ7XG5cdGNvbG9yOiAkd2FybS1ncmV5O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1pbm5lciB7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAkcHJpbWFyeTtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci10b3A6IDJweCBkYXNoZWQgJGxpZ2h0LWdyZXk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0LnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXItbG9nbywgLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXItcHJpY2luZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXItbG9nbyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LWhlaWdodDogNTBweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyLXByaWNpbmcge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblxuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LXRocmVlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xMXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuXG5cdCY6YmVmb3JlIHtcblx0XHRsZWZ0OiAtOXB4O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMTBweCAwcHggMzBweCAtMTVweCByZ2JhKCRmdWxsLWJsYWNrLCAuMSk7XG4gICAgfVxuXG5cdCY6YWZ0ZXIge1xuXHRcdHJpZ2h0OiAtOXB4O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxMHB4IDBweCAzMHB4IC0xNXB4IHJnYmEoJGZ1bGwtYmxhY2ssIC4xKTtcblxuICAgIH1cbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXItcHJpY2luZyB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0aSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAxNnB4O1xuXHR9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19zZWN0aW9uLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206ICRnbG9iYWwtdmd1dHRlcjtcblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLXZndXR0ZXItbW9iaWxlO1xuXHR9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19zZWN0aW9uLXRpdGxlIHtcblx0Y29sb3I6ICRtYWluLWJsYWNrO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjMzO1xuXHRtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fY29udGFpbmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHByaW1hcnk7XG5cdGJveC1zaGFkb3c6IDAgMjBweCAzMHB4IC0xNXB4IHJnYmEoJGZ1bGwtYmxhY2ssIC4xKTtcblxuXHQuc2hvcHBpbmctam91cm5leS1jb250ZW50X19sZWZ0LWNvbHVtbiAmIHtcblx0XHRwYWRkaW5nOiAkc2hvcHBpbmctam91cm5leS1ndXR0ZXIgMzhweDtcblx0XHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRcdHBhZGRpbmc6ICRzaG9wcGluZy1qb3VybmV5LWd1dHRlciAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zaG9wcGluZy1qb3VybmV5LWNvbnRlbnRfX3JpZ2h0LWNvbHVtbiAmIHtcblx0XHRwYWRkaW5nOiAkc2hvcHBpbmctam91cm5leS1ndXR0ZXIgMjRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG5cdFx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdH1cblx0fVxufVxuXG4uc2hvcHBpbmctam91cm5leS1tZXNzYWdlcyB7XG5cdG1hcmdpbjogNzBweCBhdXRvO1xufVxuIiwiLnNob3BwaW5nLWpvdXJuZXktY29udGVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG4gICYuZGlzYWJsZWQge1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5LWNvbnRlbnRfX2xlZnQtY29sdW1uIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0d2lkdGg6IDcwJTtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cbn1cblxuLnNob3BwaW5nLWpvdXJuZXktY29udGVudF9fcmlnaHQtY29sdW1uIHtcblx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG59XG4iLCIkc3RlcHMtZ3V0dGVyOiA2NXB4O1xuXG4uc2hvcHBpbmctam91cm5leV9fc3RlcCB7XG5cdHdpZHRoOiAyNSU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogMTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbn1cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwLWNvdW50ZXJzIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR3aWR0aDogNTMwcHg7XG5cbn1cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwLWNvdW50ZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcblx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGhlaWdodDogNDhweDtcblx0d2lkdGg6IDQ4cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46MCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS10aHJlZTtcblx0Y29sb3I6ICRtYWluLWJsYWNrO1xuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRoNCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdGltZyB7XG5cblx0fVxuXHRbZGF0YS1zdGVwLXN0YXR1cz1cImNvbXBsZXRlXCJdICYgLCBbZGF0YS1zdGVwLXN0YXR1cz1cImluLXByb2dyZXNzXCJdICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblx0W2RhdGEtc3RlcC1zdGF0dXM9XCJpbi1wcm9ncmVzc1wiXSAmIHtcblx0XHR3aWR0aDogNThweDtcblx0XHRoZWlnaHQ6IDU4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRtYXJnaW4tdG9wOiAtNHB4O1xuXHR9XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcC10aXRsZSB7XG5cdGg0IHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcC1wcm9ncmVzcy1iYXIge1xuXHQmLmRpc2FibGVkIHtcblx0ICBkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhayArIDcwLCBtYXggKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucHJvZ3Jlc3MtYmFyIHtcblx0XHRoZWlnaHQ6IDVweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyMnB4O1xuXHRcdGxlZnQ6ICRzdGVwcy1ndXR0ZXI7XG5cdFx0cmlnaHQ6ICRzdGVwcy1ndXR0ZXI7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCA1MzBweCAtICN7JHN0ZXBzLWd1dHRlcn0gKiAyICk7XG5cdH1cblx0LnByb2dyZXNzLWJhci0tYmFja2dyb3VuZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktdHdvO1xuXHR9XG5cdC5wcm9ncmVzcy1iYXItLWZvcmVncm91bmQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHR9XG5cdFtkYXRhLWN1cnJlbnQtc3RlcD1cIjFcIl0gJiB7XG5cdFx0LnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHRbZGF0YS1jdXJyZW50LXN0ZXA9XCIyXCJdICYge1xuXHRcdC5wcm9ncmVzcy1iYXItLWZvcmVncm91bmQge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG5cdH1cblx0W2RhdGEtY3VycmVudC1zdGVwPVwiM1wiXSAmIHtcblx0XHQucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cdFtkYXRhLWN1cnJlbnQtc3RlcD1cIjRcIl0gJiB7XG5cdFx0LnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG5cdFx0XHR3aWR0aDogNzUlO1xuXHRcdH1cblx0fVxufVxuXG4uc2hvcHBpbmctam91cm5leV9fc3RlcHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1heC13aWR0aDogNTMwcHg7XG5cdG1hcmdpbjogJGdsb2JhbC12Z3V0dGVyIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQmW2RhdGEtc3RlcC1jb3VudD1cIjVcIl0ge1xuXHRcdG1heC13aWR0aDogNzgwcHg7XG5cblx0XHQuc2hvcHBpbmctam91cm5leV9fc3RlcCB7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdH1cblxuXHRcdC5zaG9wcGluZy1qb3VybmV5X19zdGVwLXByb2dyZXNzLWJhciB7XG5cdFx0XHQucHJvZ3Jlc3MtYmFyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCA3ODBweCAtICN7JHN0ZXBzLWd1dHRlcn0gKiAyICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltkYXRhLWN1cnJlbnQtc3RlcD1cIjFcIl0ge1xuXHRcdFx0LnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2RhdGEtY3VycmVudC1zdGVwPVwiMlwiXSB7XG5cdFx0XHQucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JltkYXRhLWN1cnJlbnQtc3RlcD1cIjNcIl0ge1xuXHRcdFx0LnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbZGF0YS1jdXJyZW50LXN0ZXA9XCI0XCJdIHtcblx0XHRcdC5wcm9ncmVzcy1iYXItLWZvcmVncm91bmQge1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2RhdGEtY3VycmVudC1zdGVwPVwiNVwiXSB7XG5cdFx0XHQucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0LnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAge1xuXHRcdFx0d2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuc2hvcHBpbmctam91cm5leV9fc3RlcC1wcm9ncmVzcy1iYXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbiAgJi5kaXNhYmxlZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFBheW1lbnQgbWV0aG9kc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50LFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnBsYWNlLW9yZGVyIHtcblx0bWFyZ2luLXRvcDogMjhweDtcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyB7XG5cdEBpbmNsdWRlIHJlc2V0LWxpc3Qtc3R5bGUoKTtcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyAud2NfcGF5bWVudF9tZXRob2Qge1xuXHQmICsgLndjX3BheW1lbnRfbWV0aG9kIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cblx0aW1nOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3BhY2l0eTogMDtcblxuXHRcdCsgbGFiZWwge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpjaGVja2VkLFxuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0KyBsYWJlbCB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgN3B4ICRwcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHQrIGxhYmVsIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IC4zO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgLnBheW1lbnRfYm94Om5vdCgucGF5bWVudF9tZXRob2Rfc3RyaXBlKSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIiRvcmRlci1zdW1tYXJ5LWd1dHRlcjogMjRweDtcblxuJW9yZGVyLXN1bW1hcnktbGlzdCB7XG5cdEBpbmNsdWRlIHJlc2V0LWxpc3Qtc3R5bGUoKTtcbn1cblxuJW9yZGVyLXN1bW1hcnktYm94IHtcblx0QGV4dGVuZCAlb3JkZXItc3VtbWFyeS1ib3g7XG5cdHBhZGRpbmc6ICRvcmRlci1zdW1tYXJ5LWd1dHRlciAwO1xufVxuXG4lb3JkZXItc3VtbWFyeS1ib3gtLWJvcmRlcmVkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LXR3bztcbn1cblxuLy8gTGFiZWxzXG4ub3JkZXItc3VtbWFyeV9fbGFiZWxzIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vLyBUaXRsZVxuLm9yZGVyLXN1bW1hcnktdGl0bGUge1xuXHRAZXh0ZW5kICVvcmRlci1zdW1tYXJ5LWJveCwgJW9yZGVyLXN1bW1hcnktYm94LS1ib3JkZXJlZDtcblxuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLy8gTGlzdFxuLm9yZGVyLXN1bW1hcnktaW5mbyB7XG5cdEBleHRlbmQgJW9yZGVyLXN1bW1hcnktbGlzdDtcbn1cblxuLm9yZGVyLXN1bW1hcnktaW5mb19faXRlbSB7XG5cdEBleHRlbmQgJW9yZGVyLXN1bW1hcnktYm94LCAlb3JkZXItc3VtbWFyeS1ib3gtLWJvcmRlcmVkO1xuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG59XG5cbi8vIFByb2R1Y3RzXG4ub3JkZXItc3VtbWFyeS1wcm9kdWN0cyB7XG5cdEBleHRlbmQgJW9yZGVyLXN1bW1hcnktYm94LCAlb3JkZXItc3VtbWFyeS1ib3gtLWJvcmRlcmVkLCAlb3JkZXItc3VtbWFyeS1saXN0O1xufVxuXG4ub3JkZXItc3VtbWFyeS1wcm9kdWN0c19faXRlbSB7XG5cdG1hcmdpbjogJG9yZGVyLXN1bW1hcnktZ3V0dGVyIDA7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4vLyBDYXJ0IHRvdGFsc1xuLm9yZGVyLXN1bW1hcnktY2FydC10b3RhbHMge1xuXHRAZXh0ZW5kICVvcmRlci1zdW1tYXJ5LWJveCwgJW9yZGVyLXN1bW1hcnktYm94LS1ib3JkZXJlZCwgJW9yZGVyLXN1bW1hcnktbGlzdDtcbn1cblxuLm9yZGVyLXN1bW1hcnktY2FydC10b3RhbHNfX2l0ZW0ge1xuXHRtYXJnaW46IDEycHggMDtcblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5vcmRlci1zdW1tYXJ5LWNhcnQtdG90YWxzX19wcmljZSB7XG5cdGNvbG9yOiAkd2FybS1ncmV5O1xufVxuXG4vLyBUb3RhbFxuLm9yZGVyLXN1bW1hcnktdG90YWwge1xuXHRAZXh0ZW5kICVvcmRlci1zdW1tYXJ5LWJveDtcblxuXHRmb250LXdlaWdodDogNjAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm9yZGVyLXN1bW1hcnktdG90YWxfX21hY3JvLWxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMjRweDtcblxuXHQudGF4X2xhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5vcmRlci1zdW1tYXJ5LXRvdGFsX19taWNyby1sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIiwiJHdvby1jb3Vwb24tbGctbWFyZ2luOiAyNHB4O1xuJHdvby1jb3Vwb24tc20tbWFyZ2luOiAxNHB4O1xuJHdvby1jb3Vwb24tYnV0dG9uLXNpemU6IDUwcHg7XG5cbi5jaGVja291dF9jb3Vwb25fdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY2hlY2tvdXRfY291cG9uX2NvbnRhaW5lciB7XG5cdC53b29jb21tZXJjZS1tZXNzYWdlLFxuXHQud29vY29tbWVyY2UtZXJyb3IsXG5cdC53b29jb21tZXJjZS1pbmZvIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXktdHdvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXJnaW4tdG9wOiAkd29vLWNvdXBvbi1zbS1tYXJnaW47XG5cdFx0cGFkZGluZzogJHdvby1jb3Vwb24tbGctbWFyZ2luIDAgMDtcblxuXHRcdCYgKyAuY2hlY2tvdXRfY291cG9uIHtcblx0XHRcdG1hcmdpbi10b3A6ICR3b28tY291cG9uLWxnLW1hcmdpbjtcblx0XHR9XG5cdH1cblxuXHQuc2hvd2NvdXBvbiB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmICsgLmNoZWNrb3V0X2NvdXBvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkd29vLWNvdXBvbi1zbS1tYXJnaW47XG5cdFx0fVxuXHR9XG5cblx0Lndvb2NvbW1lcmNlLWVycm9yLWljb24ge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jaGVja291dF9jb3Vwb24ge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXktdHdvO1xuXHRwYWRkaW5nLXRvcDogJHdvby1jb3Vwb24tbGctbWFyZ2luO1xuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRcdGhlaWdodDogJHdvby1jb3Vwb24tYnV0dG9uLXNpemU7XG5cdFx0ZmxleDogMTtcblx0XHRwYWRkaW5nOiA1cHggMTVweDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIGRhcmtlbigkbGlnaHQtZ3JleSwgNSUpO1xuXHRcdH1cblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktdHdvO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRoZWlnaHQ6ICR3b28tY291cG9uLWJ1dHRvbi1zaXplO1xuXHRcdHdpZHRoOiAkd29vLWNvdXBvbi1idXR0b24tc2l6ZTtcblxuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAkZW1lcmFsZC1ncmVlbjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdH1cblx0fVxufVxuIiwiLy8gUHJvZHVjdCBzaG93IG1vcmUgYnV0dG9uLlxuLnByb2R1Y3RzLXNob3ctbW9yZSB7XG5cdCYtLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyBQcm9kdWN0IGxpc3QgaXRlbXMuXG4ucHJvZHVjdHMtbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luOiA1MHB4IDA7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCYtLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ucHJvZHVjdHMtbGlzdF9faXRlbSB7XG5cdG1hcmdpbjogMCAwIDI1cHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxNnB4KTtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE2OXB4KSB7XG5cdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMm4rMCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuXHRcdG1hcmdpbjogMCA4cHggMjVweDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyAtIDE2cHgpO1xuXG5cdFx0JjpudGgtY2hpbGQoM24rMSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoM24rMCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4vLyBQcm9kdWN0IGNhcmQuXG4ucHJvZHVjdC1jYXJkIHtcblx0cGFkZGluZzogMjBweDtcbn1cblxuLnByb2R1Y3QtY2FyZF9faW5uZXIge1xuXHRtYXJnaW46IDVweCBhdXRvO1xufVxuXG4ucHJvZHVjdC1jYXJkX19pbWFnZSxcbi5wcm9kdWN0LWNhcmRfX2lubmVyIC53b29jb21tZXJjZS1wbGFjZWhvbGRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2NvbnRlbnQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktdHdvO1xuXHRtYXJnaW46IDVweCAwIDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvZHVjdC1jYXJkX19wcmljZSB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3NpbmdsZS1wcmljZSAud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlIC5wcmljZSxcbi5wcm9kdWN0LWNhcmRfX3ByaWNlIHNwYW4ge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcm9kdWN0LWNhcmQgLnF1YW50aXR5IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LXR3bztcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2J1dHRvbiB7XG5cdCYtLXNlY29uZGFyeSB7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHR9XG59XG5cbi5wcm9kdWN0LWNhcmRfX2F0dHJpYnV0ZXMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi5jYXJ0LWNvbGxhdGVyYWxzIC5zcG9uc29yLW1lc3NhZ2Uge1xuXHRtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCB7XG5cdC53b29jb21tZXJjZS1lcnJvci1pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGltZyB7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cdFx0fVxuXHR9XG5cblx0LmlucHV0LXRleHQucXR5IHtcblx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cbn1cbiIsIi8qKlxuICogSG9tZXBhZ2VcbiAqL1xuYm9keS5ob21lLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHNjYWxlbmRhciB7XG5cdC5sLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ2xvYmFsLXZndXR0ZXI7XG5cdFx0cGFkZGluZy10b3A6ICRnbG9iYWwtdmd1dHRlcjtcblxuXHRcdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRnbG9iYWwtdmd1dHRlci1tb2JpbGU7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGdsb2JhbC12Z3V0dGVyLW1vYmlsZTtcblx0XHR9XG5cdH1cblxuXHQubC13cmFwcGVyIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cbn1cblxuLyoqXG4gKiBTcGVha2VycyBwYWdlXG4gKi9cbi5wYWdlLXNwZWFrZXJzIHtcblxuXHQuYmxvY2stc2VjdGlvbi1oZWFkZXIge1xuXHRcdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHR9XG5cdH1cblxuXHQuYmxvY2stdGV4dCB7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdCYgKyBwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKipcbiAqIENvbnRhY3QgcGFnZVxuICovXG4uZXZlbnQtY29udGFjdCB7XG5cdC5jLXNlY3Rpb24tdGl0bGVfX3N1YnRpdGxlIHtcblx0XHRjb2xvcjogJG1haW4tYmxhY2sgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jLWNvbnRlbnQtYm94IHtcblx0XHRib3JkZXItY29sb3I6ICRtYWluLWJsYWNrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY29udGFjdC1mb3JtLXN1Ym1pdCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdC5lYy1mb3JtIC5zaG9wcGluZy1qb3VybmV5X19zdWJtaXQge1xuXHRcdG1hcmdpbi10b3A6IDI4cHg7XG5cdFx0cGFkZGluZy10b3A6IDI4cHg7XG5cdH1cblxuXHQuY29udGFjdC1mb3JtLXN1Ym1pdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkbWFpbi1ibGFjayAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkbWFpbi1ibGFjayAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIuYy1oZWFkZXItZGVza3RvcC1jb250ZW50IHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG5cdEBpbmNsdWRlIG1xKCAkbW9iaWxlLW5hdmlnYXRpb24sIG1pbiApIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5jLWRlc2t0b3AtdGFibGV0LWNvbnRlbnQge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtaW4gKSB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG4uYy1tb2JpbGUtY29udGVudCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5oaWRlLW1lbnUtY29udGFjdC1saW5rIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIl19 */
