@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;
}

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: #007749;
  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: #007749;
  border: none;
  padding: 11px 22px;
  border-radius: 9999px;
  text-align: center;
  transition: background-color 0.3s;
  border: 1px solid #007749;
  text-transform: capitalize;
}

.button-style:hover,
.gform_wrapper .gform_button:hover,
.button:hover {
  background-color: #009159;
  cursor: pointer;
  color: #ffffff;
}

.button-style-2,
.block-text .button {
  color: #007749;
  background-color: transparent;
  transition: color 0.3s;
}

.button-style-2:hover,
.block-text .button:hover {
  color: ligthen(#007749, 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: #007749;
  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: #007749;
  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--ii-event-rebrand-large.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: #007749;
}

.header #nav a {
  display: block;
  color: #111111;
  padding: 22px;
  border-top: 1px solid #c7c7c7;
  font-size: 16px;
}

.header #nav a:hover {
  color: #007749;
}

.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: #007749;
  border-color: #007749;
  color: #ffffff;
}

.c-button--primary:hover,
.c-button--primary:focus,
.c-button--primary:active {
  background-color: #005e39;
  border-color: #005e39;
}

.c-button--primary.c-button--outlined {
  border-color: #007749;
  color: #007749;
}

.c-button--primary.c-button--outlined:hover,
.c-button--primary.c-button--outlined:focus,
.c-button--primary.c-button--outlined:active {
  background-color: #007749;
  color: #ffffff;
}

.c-button--secondary {
  background-color: #077CAB;
  border-color: #077CAB;
  color: #ffffff;
}

.c-button--secondary:hover,
.c-button--secondary:focus,
.c-button--secondary:active {
  background-color: #066a93;
  border-color: #066a93;
}

.c-button--secondary.c-button--outlined {
  border-color: #077CAB;
  color: #077CAB;
}

.c-button--secondary.c-button--outlined:hover,
.c-button--secondary.c-button--outlined:focus,
.c-button--secondary.c-button--outlined:active {
  background-color: #077CAB;
  color: #ffffff;
}

.c-button--light {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #007749;
}

.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: #007749;
}

.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: #007749;
  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: #007749;
  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(0, 119, 73, 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: #007749;
  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: #007749;
  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--ii-event-rebrand-large.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: #007749;
  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: #007749;
  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: #007749;
}

.c-resource__icon[class*=resource-video] {
  fill: transparent;
  stroke: #007749;
}

.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--ii-event-rebrand-large.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: #007749;
  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--ii-event-rebrand-large.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--ii-event-rebrand-large.svg");
}

.c-section-title__subtitle {
  color: #007749;
  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: #007749;
  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: #007749;
  border-color: #007749;
  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: #007749;
  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: #007749;
}

.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: #007749;
}

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

.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__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: #007749;
}

.agenda-button:hover {
  border-color: #009159;
}

.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: #007749;
  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: #007749;
}

.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: #007749;
  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: #007749;
  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: #007749;
}

.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: #007749;
  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: #007749;
}

.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: #007749;
  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: #007749;
  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: #007749;
}

.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 #007749 !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 #007749;
  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;
}

.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: #007749;
  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: #007749;
}

.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 #007749;
}

.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 #007749;
  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 #007749;
  color: #077CAB;
  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: #007749;
  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: #007749;
}

[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 #007749;
  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 #007749;
}

.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;
}

.dark-mode-cta {
  background-color: #ffffff;
  color: #007749 !important;
}

.dark-mode-cta:hover {
  background-color: #F2F2F2 !important;
  border-color: #ffffff !important;
}

.c-page-header {
  background: #2D2926;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.c-page-header__title {
  color: #ffffff;
  font-size: 54px;
  font-weight: 700;
  line-height: 1;
  margin: 80px 0 28px;
}

.c-css-logo.c-css-logo--rebranded {
  border-left: none;
  padding-left: 0;
  padding-top: 5px;
  font-size: 40px;
}

.c-css-logo .c-css-logo__brand-name {
  display: block;
  font-weight: 700;
  font-size: 1em;
  line-height: 0.8em;
  margin-bottom: 0.8em;
  border-left-color: #ffffff;
  border-left-style: solid;
  border-left-width: 0.2em;
  padding-left: 0.25em;
  padding-top: 5px;
}

.c-css-logo .c-css-logo__brand-name > span {
  display: block !important;
}

.c-css-logo .c-css-logo__brand-name > small {
  display: block !important;
  font-weight: 400;
  font-size: 1em;
}

.c-css-logo .c-css-logo__brand-name > strong {
  letter-spacing: 0.02em;
}

.c-css-logo.c-css-logo--brand .c-css-logo__brand-name {
  border-left-color: #007749;
}

.c-css-logo.c-css-logo--rebranded.c-css-logo--small {
  font-size: 30px;
}

.c-event-child-page .c-css-logo.c-css-logo--brand {
  font-size: 30px;
}

.c-css-logo__event-name {
  padding-top: 5px;
  letter-spacing: -0.02em;
  font-weight: 100;
  margin-top: 0.3em;
  line-height: 1.1em;
}

.c-css-logo__event-location {
  font-size: 0.75em;
  line-height: 2em;
  font-weight: 400;
  color: #ffffff;
  font-family: "Avenir Next LT W01 Regular", sans-serif;
}

.footer-event-info__logo .c-css-logo.c-css-logo--brand {
  font-size: 30px;
}

.c-css-logo__event-name {
  font-size: 3em;
  font-family: "Avenir Next LT W01 Ultra Light", sans-serif;
  font-kerning: none;
  line-height: 1em;
}

@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;
  }

  .c-css-logo {
    border-left-width: 0.2em;
    font-size: 70px;
    padding-left: 0.25em;
    padding-top: 5px;
  }
}

@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: #007749;
  }

  .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: #007749;
  }

  .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 only screen and (max-width: 700px) {
  .c-css-logo.c-css-logo--brand {
    font-size: 30px;
  }
}

@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 only screen and (max-width: 480px) {
  .c-css-logo__brand-name {
    padding-top: 8px;
  }

  .c-css-logo.c-css-logo--brand {
    font-size: 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4taWktZXZlbnQtcmVicmFuZC1sYXJnZS5jc3MiLCJ2ZW5kb3IvX25vcm1hbGl6ZS5zY3NzIiwidmVuZG9yL19mb250LWF3ZXNvbWUuc2NzcyIsInZlbmRvci9fZHJvcGtpY2suc2NzcyIsInZlbmRvci9fbGl0eS5zY3NzIiwidmVuZG9yL19zbGljay5zY3NzIiwidmVuZG9yL19qcXVlcnkubW9kYWwuc2NzcyIsInZlbmRvci9fbnVtYmVyLXBvbHlmaWxsLnNjc3MiLCJiYXNlL21peGlucy9fZm9udHMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19zdmdzLnNjc3MiLCJsYXlvdXQvX2dsb2JhbC5zY3NzIiwibWFpbi1paS1ldmVudC1yZWJyYW5kLXZhcmlhYmxlcy5zY3NzIiwiYmFzZS9taXhpbnMvX2RvdHRlZC1ib3JkZXIuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19ibG9jay5zY3NzIiwibGF5b3V0L193cmFwcGVyLnNjc3MiLCJiYXNlL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJsYXlvdXQvX2dyaWRzLnNjc3MiLCJsYXlvdXQvX2Zvcm0tZmllbGRzLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJiYXNlL21peGlucy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fY29udGVudC1ib3guc2NzcyIsImNvbXBvbmVudHMvX2NvdW50ZG93bi5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19ob3Jpem9udGFsLWNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL19pbnZlc3RvcnMuc2NzcyIsImNvbXBvbmVudHMvX2xhdGVzdC1uZXdzLnNjc3MiLCJjb21wb25lbnRzL19sb2dvLnNjc3MiLCJjb21wb25lbnRzL19tZW51LnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fdG9wLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2UtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19yZXNvdXJjZS5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tY29weS5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLWljb25zLnNjc3MiLCJjb21wb25lbnRzL19zcGVha2VyLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvX3NwZWFrZXIuc2NzcyIsImNvbXBvbmVudHMvX3Nwb25zb3Iuc2NzcyIsImNvbXBvbmVudHMvX3ZlcnRpY2FsLXNlcGFyYXRvcnMuc2NzcyIsImNvbXBvbmVudHMvX2V2ZW50LWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2Nzcy1sb2dvLnNjc3MiLCJjb21wb25lbnRzL19zdWJtZW51LnNjc3MiLCJibG9ja3MvX2FnZW5kYS5zY3NzIiwiYmxvY2tzL19ibG9ja3Muc2NzcyIsImJsb2Nrcy9fZXZlbnRzLnNjc3MiLCJibG9ja3MvX2Zvcm1zLnNjc3MiLCJibG9ja3MvX2dyaWQuc2NzcyIsImJsb2Nrcy9faWNvbi5zY3NzIiwiYmxvY2tzL19zcG9uc29ycy5zY3NzIiwiYmxvY2tzL190ZXh0LnNjc3MiLCJibG9ja3MvX2NvbXBhbmllcy5zY3NzIiwiYmxvY2tzL19tYXAuc2NzcyIsImJsb2Nrcy9fc3BlYWtlcnMuc2NzcyIsImJsb2Nrcy9fdGVzdGltb25pYWxzLnNjc3MiLCJibG9ja3MvX2NhbGwtdG8tYWN0aW9uLnNjc3MiLCJzaG9wcGluZy1qb3VybmV5L193b29jb21tZXJjZS1yZXNwb25zaXZlX3RhYmxlLnNjc3MiLCJzaG9wcGluZy1qb3VybmV5L193b29jb21tZXJjZS5zY3NzIiwic2hvcHBpbmctam91cm5leS9fbWFpbi5zY3NzIiwic2hvcHBpbmctam91cm5leS9fY29udGVudC5zY3NzIiwic2hvcHBpbmctam91cm5leS9fc3RlcHMuc2NzcyIsInNob3BwaW5nLWpvdXJuZXkvX2NoZWNrb3V0LnBheW1lbnQuc2NzcyIsInNob3BwaW5nLWpvdXJuZXkvX2NoZWNrb3V0Lm9yZGVyLXJldmlldy5zY3NzIiwic2hvcHBpbmctam91cm5leS9fY2hlY2tvdXQuY291cG9uLnNjc3MiLCJzaG9wcGluZy1qb3VybmV5L19wcm9kdWN0LXBhZ2Uuc2NzcyIsInNob3BwaW5nLWpvdXJuZXkvX2NhcnQuc2NzcyIsImxheW91dC9fcGFnZXMuc2NzcyIsImJhc2UvX3V0aWxzLnNjc3MiLCJtYWluLWV2ZW50LXJlYnJhbmQtY29tbW9uLnNjc3MiLCJtYWluLWV2ZW50LXJlYnJhbmQtbGFyZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsMkVBQUE7QUFFQTs7O0VBQUE7QUFLQTtFQUNFLHVCQUFBLEVBQUEsTUFBQTtFQUNBLDBCQUFBLEVBQUEsTUFBQTtFQUNBLDhCQUFBLEVBQUEsTUFBQTtBREFGOztBQ0dBOztFQUFBO0FBSUE7RUFDRSxTQUFBO0FEREY7O0FDSUE7K0VBQUE7QUFHQTs7OztFQUFBO0FBTUE7Ozs7Ozs7Ozs7O1VBV1UsTUFBQTtFQUNSLGNBQUE7QURIRjs7QUNNQTs7RUFBQTtBQUlBOzs7O0VBSUUscUJBQUE7QURKRjs7QUNPQTs7RUFBQTtBQUlBO0VBQ0UsYUFBQTtFQUNBLFNBQUE7QURMRjs7QUNRQTs7RUFBQTtBQUlBO0VBQ0Usd0JBQUE7QURORjs7QUNTQTs7O0VBQUE7QUFLQTs7RUFFRSxhQUFBO0FEUEY7O0FDVUE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFLDZCQUFBLEVBQUEsTUFBQTtFQUNBLHFDQUFBLEVBQUEsTUFBQTtBRFRGOztBQ1lBOzs7RUFBQTtBQUtBOztFQUVFLGdCQUFBO0FEVkY7O0FDYUE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFLG1CQUFBLEVBQUEsTUFBQTtFQUNBLDBCQUFBLEVBQUEsTUFBQTtFQUNBLHlDQUFBO1VBQUEs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RUFBZ0IsZ0JBQUE7QUZtcEJ4ekg7O0FFbnBCdzBIO0VBQWtCLGdCQUFBO0FGdXBCMTFIOztBRXZwQjAySDtFQUFtQixnQkFBQTtBRjJwQjczSDs7QUUzcEI2NEg7RUFBZ0IsZ0JBQUE7QUYrcEI3NUg7O0FFL3BCNjZIO0VBQW9CLGdCQUFBO0FGbXFCajhIOztBRW5xQmk5SDtFQUErQixnQkFBQTtBRnVxQmgvSDs7QUV2cUJnZ0k7RUFBNkIsZ0JBQUE7QUYycUI3aEk7O0FFM3FCNmlJO0VBQWlCLGdCQUFBO0FGK3FCOWpJOztBRS9xQjhrSTtFQUF5QixnQkFBQTtBRm1yQnZtSTs7QUVuckJ1bkk7RUFBMEMsZ0JBQUE7QUZ1ckJqcUk7O0FFdnJCaXJJO0VBQW1CLGdCQUFBO0FGMnJCcHNJOztBRTNyQm90STtFQUFvQixnQkFBQTtBRityQnh1STs7QUUvckJ3dkk7RUFBZ0IsZ0JBQUE7QUZtc0J4d0k7O0FFbnNCd3hJO0VBQWdCLGdCQUFBO0FGdXNCeHlJOztBRXZzQnd6STtFQUFzQixnQkFBQTtBRjJzQjkwSTs7QUUzc0I4MUk7RUFBc0IsZ0JBQUE7QUYrc0JwM0k7O0FFL3NCbzRJO0VBQXVCLGdCQUFBO0FGbXRCMzVJOztBRW50QjI2STtFQUFxQixnQkFBQTtBRnV0Qmg4STs7QUV2dEJnOUk7RUFBa0IsZ0JBQUE7QUYydEJsK0k7O0FFM3RCay9JO0VBQW1CLGdCQUFBO0FGK3RCcmdKOztBRS90QnFoSjtFQUFlLGdCQUFBO0FGbXVCcGlKOztBRW51Qm9qSjtFQUFnQixnQkFBQTtBRnV1QnBrSjs7QUV2dUJvbEo7RUFBZ0IsZ0JBQUE7QUYydUJwbUo7O0FFM3VCb25KO0VBQW9CLGdCQUFBO0FGK3VCeG9KOztBRS91QndwSjtFQUFpQixnQkFBQTtBRm12QnpxSjs7QUVudkJ5cko7RUFBa0IsZ0JBQUE7QUZ1dkIzc0o7O0FFdnZCMnRKO0VBQWdCLGdCQUFBO0FGMnZCM3VKOztBRTN2QjJ2SjtFQUFnQixnQkFBQTtBRit2QjN3Sjs7QUUvdkIyeEo7RUFBa0IsZ0JBQUE7QUZtd0I3eUo7O0FFbndCNnpKO0VBQXVCLGdCQUFBO0FGdXdCcDFKOztBRXZ3Qm8ySjtFQUFzQixnQkFBQTtBRjJ3QjEzSjs7QUUzd0IwNEo7RUFBc0IsZ0JBQUE7QUYrd0JoNko7O0FFL3dCZzdKO0VBQXdCLGdCQUFBO0FGbXhCeDhKOztBRW54Qnc5SjtFQUF1QixnQkFBQTtBRnV4Qi8rSjs7QUV2eEIrL0o7RUFBeUIsZ0JBQUE7QUYyeEJ4aEs7O0FFM3hCd2lLO0VBQWdCLGdCQUFBO0FGK3hCeGpLOztBRS94QndrSztFQUFxQyxnQkFBQTtBRm15QjdtSzs7QUVueUI2bks7RUFBa0IsZ0JBQUE7QUZ1eUIvb0s7O0FFdnlCK3BLO0VBQXdCLGdCQUFBO0FGMnlCdnJLOztBRTN5QnVzSztFQUF1RCxnQkFBQTtBRit5Qjl2Szs7QUUveUI4d0s7RUFBa0IsZ0JBQUE7QUZtekJoeUs7O0FFbnpCZ3pLO0VBQXNCLGdCQUFBO0FGdXpCdDBLOztBRXZ6QnMxSztFQUFrQixnQkFBQTtBRjJ6QngySzs7QUUzekJ3M0s7RUFBZ0IsZ0JBQUE7QUYrekJ4NEs7O0FFL3pCdzVLO0VBQTJDLGdCQUFBO0FGbTBCbjhLOztBRW4wQm05SztFQUEwQixnQkFBQTtBRnUwQjcrSzs7QUV2MEI2L0s7RUFBMEIsZ0JBQUE7QUYyMEJ2aEw7O0FFMzBCdWlMO0VBQWtCLGdCQUFBO0FGKzBCempMOztBRS8wQnlrTDtFQUF5QixnQkFBQTtBRm0xQmxtTDs7QUVuMUJrbkw7RUFBeUIsZ0JBQUE7QUZ1MUIzb0w7O0FFdjFCMnBMO0VBQW9CLGdCQUFBO0FGMjFCL3FMOztBRTMxQityTDtFQUFnQixnQkFBQTtBRisxQi9zTDs7QUUvMUIrdEw7RUFBaUIsZ0JBQUE7QUZtMkJodkw7O0FFbjJCZ3dMO0VBQWdCLGdCQUFBO0FGdTJCaHhMOztBRXYyQmd5TDtFQUFtQixnQkFBQTtBRjIyQm56TDs7QUUzMkJtMEw7RUFBd0IsZ0JBQUE7QUYrMkIzMUw7O0FFLzJCMjJMO0VBQXdCLGdCQUFBO0FGbTNCbjRMOztBRW4zQm01TDtFQUFpQixnQkFBQTtBRnUzQnA2TDs7QUV2M0JvN0w7RUFBd0IsZ0JBQUE7QUYyM0I1OEw7O0FFMzNCNDlMO0VBQXlCLGdCQUFBO0FGKzNCci9MOztBRS8zQnFnTTtFQUF1QixnQkFBQTtBRm00QjVoTTs7QUVuNEI0aU07RUFBd0IsZ0JBQUE7QUZ1NEJwa007O0FFdjRCb2xNO0VBQXdCLGdCQUFBO0FGMjRCNW1NOztBRTM0QjRuTTtFQUF3QixnQkFBQTtBRis0QnBwTTs7QUUvNEJvcU07RUFBMkIsZ0JBQUE7QUZtNUIvck07O0FFbjVCK3NNO0VBQXVCLGdCQUFBO0FGdTVCdHVNOztBRXY1QnN2TTtFQUFzQixnQkFBQTtBRjI1QjV3TTs7QUUzNUI0eE07RUFBMEIsZ0JBQUE7QUYrNUJ0ek07O0FFLzVCczBNO0VBQTBCLGdCQUFBO0FGbTZCaDJNOztBRW42QmczTTtFQUFlLGdCQUFBO0FGdTZCLzNNOztBRXY2Qis0TTtFQUFzQixnQkFBQTtBRjI2QnI2TTs7QUUzNkJxN007RUFBdUIsZ0JBQUE7QUYrNkI1OE07O0FFLzZCNDlNO0VBQW9CLGdCQUFBO0FGbTdCaC9NOztBRW43QmdnTjtFQUFzQixnQkFBQTtBRnU3QnRoTjs7QUV2N0JzaU47RUFBeUMsZ0JBQUE7QUYyN0Iva047O0FFMzdCK2xOO0VBQWtCLGdCQUFBO0FGKzdCam5OOztBRS83QmlvTjtFQUFvQixnQkFBQTtBRm04QnJwTjs7QUVuOEJxcU47RUFBZ0IsZ0JBQUE7QUZ1OEJyck47O0FFdjhCcXNOO0VBQWlCLGdCQUFBO0FGMjhCdHROOztBRTM4QnN1TjtFQUFvQixnQkFBQTtBRis4QjF2Tjs7QUUvOEIwd047RUFBOEIsZ0JBQUE7QUZtOUJ4eU47O0FFbjlCd3pOO0VBQWdCLGdCQUFBO0FGdTlCeDBOOztBRXY5QncxTjtFQUFnQixnQkFBQTtBRjI5QngyTjs7QUUzOUJ3M047RUFBZ0IsZ0JBQUE7QUYrOUJ4NE47O0FFLzlCdzVOO0VBQWUsZ0JBQUE7QUZtK0J2Nk47O0FFbitCdTdOO0VBQXFCLGdCQUFBO0FGdStCNThOOztBRXYrQjQ5TjtFQUFtRCxnQkFBQTtBRjIrQi9nTzs7QUUzK0IraE87RUFBaUIsZ0JBQUE7QUYrK0Joak87O0FFLytCZ2tPO0VBQW9CLGdCQUFBO0FGbS9CcGxPOztBRW4vQm9tTztFQUFrQixnQkFBQTtBRnUvQnRuTzs7QUV2L0Jzb087RUFBbUIsZ0JBQUE7QUYyL0J6cE87O0FFMy9CeXFPO0VBQWtCLGdCQUFBO0FGKy9CM3JPOztBRS8vQjJzTztFQUFzQixnQkFBQTtBRm1nQ2p1Tzs7QUVuZ0Npdk87RUFBd0IsZ0JBQUE7QUZ1Z0N6d087O0FFdmdDeXhPO0VBQW1CLGdCQUFBO0FGMmdDNXlPOztBRTNnQzR6TztFQUF5QixnQkFBQTtBRitnQ3IxTzs7QUUvZ0NxMk87RUFBa0IsZ0JBQUE7QUZtaEN2M087O0FFbmhDdTRPO0VBQXVCLGdCQUFBO0FGdWhDOTVPOztBRXZoQzg2TztFQUFvQixnQkFBQTtBRjJoQ2w4Tzs7QUUzaENrOU87RUFBb0IsZ0JBQUE7QUYraEN0K087O0FFL2hDcy9PO0VBQTRDLGdCQUFBO0FGbWlDbGlQOztBRW5pQ2tqUDtFQUEwQixnQkFBQTtBRnVpQzVrUDs7QUV2aUM0bFA7RUFBMkIsZ0JBQUE7QUYyaUN2blA7O0FFM2lDdW9QO0VBQXdCLGdCQUFBO0FGK2lDL3BQOztBRS9pQytxUDtFQUFlLGdCQUFBO0FGbWpDOXJQOztBRW5qQzhzUDtFQUFpQyxnQkFBQTtBRnVqQy91UDs7QUV2akMrdlA7RUFBb0IsZ0JBQUE7QUYyakNueFA7O0FFM2pDbXlQO0VBQXVCLGdCQUFBO0FGK2pDMXpQOztBRS9qQzAwUDtFQUF5QixnQkFBQTtBRm1rQ24yUDs7QUVua0NtM1A7RUFBcUIsZ0JBQUE7QUZ1a0N4NFA7O0FFdmtDdzVQO0VBQW1CLGdCQUFBO0FGMmtDMzZQOztBRTNrQzI3UDtFQUFvQixnQkFBQTtBRitrQy84UDs7QUUva0MrOVA7RUFBMkIsZ0JBQUE7QUZtbEMxL1A7O0FFbmxDMGdRO0VBQXNCLGdCQUFBO0FGdWxDaGlROztBRXZsQ2dqUTtFQUF5QixnQkFBQTtBRjJsQ3prUTs7QUUzbEN5bFE7RUFBbUIsZ0JBQUE7QUYrbEM1bVE7O0FFL2xDNG5RO0VBQWtCLGdCQUFBO0FGbW1DOW9ROztBRW5tQzhwUTtFQUF5QixnQkFBQTtBRnVtQ3ZyUTs7QUV2bUN1c1E7RUFBa0IsZ0JBQUE7QUYybUN6dFE7O0FFM21DeXVRO0VBQW1CLGdCQUFBO0FGK21DNXZROztBRS9tQzR3UTtFQUFpQixnQkFBQTtBRm1uQzd4UTs7QUVubkM2eVE7RUFBb0IsZ0JBQUE7QUZ1bkNqMFE7O0FFdm5DaTFRO0VBQXNCLGdCQUFBO0FGMm5DdjJROztBRTNuQ3UzUTtFQUF3QixnQkFBQTtBRituQy80UTs7QUUvbkMrNVE7RUFBbUIsZ0JBQUE7QUZtb0NsN1E7O0FFbm9DazhRO0VBQTBDLGdCQUFBO0FGdW9DNStROztBRXZvQzQvUTtFQUFrQixnQkFBQTtBRjJvQzlnUjs7QUUzb0M4aFI7RUFBa0IsZ0JBQUE7QUYrb0NoalI7O0FFL29DZ2tSO0VBQXVCLGdCQUFBO0FGbXBDdmxSOztBRW5wQ3VtUjtFQUErQixnQkFBQTtBRnVwQ3RvUjs7QUV2cENzcFI7RUFBaUIsZ0JBQUE7QUYycEN2cVI7O0FFM3BDdXJSO0VBQW9CLGdCQUFBO0FGK3BDM3NSOztBRS9wQzJ0UjtFQUFnQixnQkFBQTtBRm1xQzN1Ujs7QUVucUMydlI7RUFBdUIsZ0JBQUE7QUZ1cUNseFI7O0FFdnFDa3lSO0VBQXdCLGdCQUFBO0FGMnFDMXpSOztBRTNxQzAwUjtFQUF1QixnQkFBQTtBRitxQ2oyUjs7QUUvcUNpM1I7RUFBcUIsZ0JBQUE7QUZtckN0NFI7O0FFbnJDczVSO0VBQXVCLGdCQUFBO0FGdXJDNzZSOztBRXZyQzY3UjtFQUE2QixnQkFBQTtBRjJyQzE5Ujs7QUUzckMwK1I7RUFBOEIsZ0JBQUE7QUYrckN4Z1M7O0FFL3JDd2hTO0VBQTJCLGdCQUFBO0FGbXNDbmpTOztBRW5zQ21rUztFQUE2QixnQkFBQTtBRnVzQ2htUzs7QUV2c0NnblM7RUFBaUIsZ0JBQUE7QUYyc0Nqb1M7O0FFM3NDaXBTO0VBQWtCLGdCQUFBO0FGK3NDbnFTOztBRS9zQ21yUztFQUFpQixnQkFBQTtBRm10Q3BzUzs7QUVudENvdFM7RUFBa0IsZ0JBQUE7QUZ1dEN0dVM7O0FFdnRDc3ZTO0VBQXFCLGdCQUFBO0FGMnRDM3dTOztBRTN0QzJ4UztFQUFzQixnQkFBQTtBRit0Q2p6Uzs7QUUvdENpMFM7RUFBa0MsZ0JBQUE7QUZtdUNuMlM7O0FFbnVDbTNTO0VBQWlDLGdCQUFBO0FGdXVDcDVTOztBRXZ1Q282UztFQUFpQixnQkFBQTtBRjJ1Q3I3Uzs7QUUzdUNxOFM7RUFBaUIsZ0JBQUE7QUYrdUN0OVM7O0FFL3VDcytTO0VBQW1DLGdCQUFBO0FGbXZDemdUOztBRW52Q3loVDtFQUFtQyxnQkFBQTtBRnV2QzVqVDs7QUV2dkM0a1Q7RUFBcUIsZ0JBQUE7QUYydkNqbVQ7O0FFM3ZDaW5UO0VBQW9DLGdCQUFBO0FGK3ZDcnBUOztBRS92Q3FxVDtFQUFrQixnQkFBQTtBRm13Q3ZyVDs7QUVud0N1c1Q7RUFBc0QsZ0JBQUE7QUZ1d0M3dlQ7O0FFdndDNndUO0VBQW1CLGdCQUFBO0FGMndDaHlUOztBRTN3Q2d6VDtFQUFtQixnQkFBQTtBRit3Q24wVDs7QUUvd0NtMVQ7RUFBeUIsZ0JBQUE7QUZteEM1MlQ7O0FFbnhDNDNUO0VBQXFCLGdCQUFBO0FGdXhDajVUOztBRXZ4Q2k2VDtFQUFpQixnQkFBQTtBRjJ4Q2w3VDs7QUUzeENrOFQ7RUFBaUIsZ0JBQUE7QUYreENuOVQ7O0FFL3hDbStUO0VBQWlCLGdCQUFBO0FGbXlDcC9UOztBRW55Q29nVTtFQUFxQixnQkFBQTtBRnV5Q3poVTs7QUV2eUN5aVU7RUFBNEIsZ0JBQUE7QUYyeUNya1U7O0FFM3lDcWxVO0VBQThCLGdCQUFBO0FGK3lDbm5VOztBRS95Q21vVTtFQUF1QixnQkFBQTtBRm16QzFwVTs7QUVuekMwcVU7RUFBaUIsZ0JBQUE7QUZ1ekMzclU7O0FFdnpDMnNVO0VBQXNCLGdCQUFBO0FGMnpDanVVOztBRTN6Q2l2VTtFQUFvQixnQkFBQTtBRit6Q3J3VTs7QUUvekNxeFU7RUFBc0IsZ0JBQUE7QUZtMEMzeVU7O0FFbjBDMnpVO0VBQXVCLGdCQUFBO0FGdTBDbDFVOztBRXYwQ2syVTtFQUFtQixnQkFBQTtBRjIwQ3IzVTs7QUUzMENxNFU7RUFBb0MsZ0JBQUE7QUYrMEN6NlU7O0FFLzBDeTdVO0VBQTBDLGdCQUFBO0FGbTFDbitVOztBRW4xQ20vVTtFQUF1QyxnQkFBQTtBRnUxQzFoVjs7QUV2MUMwaVY7RUFBb0IsZ0JBQUE7QUYyMUM5alY7O0FFMzFDOGtWO0VBQW9CLGdCQUFBO0FGKzFDbG1WOztBRS8xQ2tuVjtFQUF1QyxnQkFBQTtBRm0yQ3pwVjs7QUVuMkN5cVY7RUFBa0MsZ0JBQUE7QUZ1MkMzc1Y7O0FFdjJDMnRWO0VBQTJDLGdCQUFBO0FGMjJDdHdWOztBRTMyQ3N4VjtFQUFxQixnQkFBQTtBRisyQzN5Vjs7QUUvMkMyelY7RUFBc0IsZ0JBQUE7QUZtM0NqMVY7O0FFbjNDaTJWO0VBQWlDLGdCQUFBO0FGdTNDbDRWOztBRXYzQ2s1VjtFQUFtQixnQkFBQTtBRjIzQ3I2Vjs7QUUzM0NxN1Y7RUFBb0IsZ0JBQUE7QUYrM0N6OFY7O0FFLzNDeTlWO0VBQXNDLGdCQUFBO0FGbTRDLy9WOztBRW40QytnVztFQUF1QixnQkFBQTtBRnU0Q3RpVzs7QUV2NENzalc7RUFBb0IsZ0JBQUE7QUYyNEMxa1c7O0FFMzRDMGxXO0VBQTBCLGdCQUFBO0FGKzRDcG5XOztBRS80Q29vVztFQUF3QixnQkFBQTtBRm01QzVwVzs7QUVuNUM0cVc7RUFBbUIsZ0JBQUE7QUZ1NUMvclc7O0FFdjVDK3NXO0VBQXVCLGdCQUFBO0FGMjVDdHVXOztBRTM1Q3N2VztFQUFvQixnQkFBQTtBRis1QzF3Vzs7QUUvNUMweFc7RUFBa0IsZ0JBQUE7QUZtNkM1eVc7O0FFbjZDNHpXO0VBQWtCLGdCQUFBO0FGdTZDOTBXOztBRXY2QzgxVztFQUFtQixnQkFBQTtBRjI2Q2ozVzs7QUUzNkNpNFc7RUFBdUIsZ0JBQUE7QUYrNkN4NVc7O0FFLzZDdzZXO0VBQXNCLGdCQUFBO0FGbTdDOTdXOztBRW43Qzg4VztFQUFzQixnQkFBQTtBRnU3Q3ArVzs7QUV2N0NvL1c7RUFBcUIsZ0JBQUE7QUYyN0N6Z1g7O0FFMzdDeWhYO0VBQWtCLGdCQUFBO0FGKzdDM2lYOztBRS83QzJqWDtFQUF1QixnQkFBQTtBRm04Q2xsWDs7QUVuOENrbVg7RUFBZ0IsZ0JBQUE7QUZ1OENsblg7O0FFdjhDa29YO0VBQW9CLGdCQUFBO0FGMjhDdHBYOztBRTM4Q3NxWDtFQUF1QixnQkFBQTtBRis4QzdyWDs7QUUvOEM2c1g7RUFBNkIsZ0JBQUE7QUZtOUMxdVg7O0FFbjlDMHZYO0VBQThCLGdCQUFBO0FGdTlDeHhYOztBRXY5Q3d5WDtFQUEyQixnQkFBQTtBRjI5Q24wWDs7QUUzOUNtMVg7RUFBNkIsZ0JBQUE7QUYrOUNoM1g7O0FFLzlDZzRYO0VBQXNCLGdCQUFBO0FGbStDdDVYOztBRW4rQ3M2WDtFQUF1QixnQkFBQTtBRnUrQzc3WDs7QUV2K0M2OFg7RUFBb0IsZ0JBQUE7QUYyK0NqK1g7O0FFMytDaS9YO0VBQXNCLGdCQUFBO0FGKytDdmdZOztBRS8rQ3VoWTtFQUFtQixnQkFBQTtBRm0vQzFpWTs7QUVuL0Mwalk7RUFBa0IsZ0JBQUE7QUZ1L0M1a1k7O0FFdi9DNGxZO0VBQWtCLGdCQUFBO0FGMi9DOW1ZOztBRTMvQzhuWTtFQUEwQyxnQkFBQTtBRisvQ3hxWTs7QUUvL0N3clk7RUFBb0IsZ0JBQUE7QUZtZ0Q1c1k7O0FFbmdENHRZO0VBQXNCLGdCQUFBO0FGdWdEbHZZOztBRXZnRGt3WTtFQUF1QixnQkFBQTtBRjJnRHp4WTs7QUUzZ0R5eVk7RUFBbUIsZ0JBQUE7QUYrZ0Q1elk7O0FFL2dENDBZO0VBQWtCLGdCQUFBO0FGbWhEOTFZOztBRW5oRDgyWTtFQUF1QyxnQkFBQTtBRnVoRHI1WTs7QUV2aERxNlk7RUFBc0IsZ0JBQUE7QUYyaEQzN1k7O0FFM2hEMjhZO0VBQW9CLGdCQUFBO0FGK2hELzlZOztBRS9oRCsrWTtFQUF5QixnQkFBQTtBRm1pRHhnWjs7QUVuaUR3aFo7RUFBbUIsZ0JBQUE7QUZ1aUQzaVo7O0FFdmlEMmpaO0VBQW1CLGdCQUFBO0FGMmlEOWtaOztBRTNpRDhsWjtFQUFpQixnQkFBQTtBRitpRC9tWjs7QUUvaUQrblo7RUFBbUIsZ0JBQUE7QUZtakRscFo7O0FFbmpEa3FaO0VBQXNCLGdCQUFBO0FGdWpEeHJaOztBRXZqRHdzWjtFQUFrQixnQkFBQTtBRjJqRDF0Wjs7QUUzakQwdVo7RUFBMEIsZ0JBQUE7QUYrakRwd1o7O0FFL2pEb3haO0VBQW9CLGdCQUFBO0FGbWtEeHlaOztBRW5rRHd6WjtFQUFnQixnQkFBQTtBRnVrRHgwWjs7QUV2a0R3MVo7RUFBK0MsZ0JBQUE7QUYya0R2NFo7O0FFM2tEdTVaO0VBQTRFLGdCQUFBO0FGK2tEbitaOztBRS9rRG0vWjtFQUEwQixnQkFBQTtBRm1sRDdnYTs7QUVubEQ2aGE7RUFBZ0IsZ0JBQUE7QUZ1bEQ3aWE7O0FFdmxENmphO0VBQXFCLGdCQUFBO0FGMmxEbGxhOztBRTNsRGttYTtFQUEwQyxnQkFBQTtBRitsRDVvYTs7QUUvbEQ0cGE7RUFBb0IsZ0JBQUE7QUZtbURocmE7O0FFbm1EZ3NhO0VBQWdCLGdCQUFBO0FGdW1EaHRhOztBRXZtRGd1YTtFQUF1QixnQkFBQTtBRjJtRHZ2YTs7QUUzbUR1d2E7RUFBdUIsZ0JBQUE7QUYrbUQ5eGE7O0FFL21EOHlhO0VBQXFCLGdCQUFBO0FGbW5EbjBhOztBRW5uRG0xYTtFQUFrQixnQkFBQTtBRnVuRHIyYTs7QUV2bkRxM2E7RUFBd0IsZ0JBQUE7QUYybkQ3NGE7O0FFM25ENjVhO0VBQXNCLGdCQUFBO0FGK25EbjdhOztBRS9uRG04YTtFQUE0QixnQkFBQTtBRm1vRC85YTs7QUVub0QrK2E7RUFBa0IsZ0JBQUE7QUZ1b0RqZ2I7O0FFdm9EaWhiO0VBQXNCLGdCQUFBO0FGMm9EdmliOztBRTNvRHVqYjtFQUE2QixnQkFBQTtBRitvRHBsYjs7QUUvb0RvbWI7RUFBa0IsZ0JBQUE7QUZtcER0bmI7O0FFbnBEc29iO0VBQWtCLGdCQUFBO0FGdXBEeHBiOztBRXZwRHdxYjtFQUErQixnQkFBQTtBRjJwRHZzYjs7QUUzcER1dGI7RUFBZ0MsZ0JBQUE7QUYrcER2dmI7O0FFL3BEdXdiO0VBQTZCLGdCQUFBO0FGbXFEcHliOztBRW5xRG96YjtFQUErQixnQkFBQTtBRnVxRG4xYjs7QUV2cURtMmI7RUFBaUIsZ0JBQUE7QUYycURwM2I7O0FFM3FEbzRiO0VBQWdCLGdCQUFBO0FGK3FEcDViOztBRS9xRG82YjtFQUFrQixnQkFBQTtBRm1yRHQ3Yjs7QUVuckRzOGI7RUFBc0IsZ0JBQUE7QUZ1ckQ1OWI7O0FFdnJENCtiO0VBQW9CLGdCQUFBO0FGMnJEaGdjOztBRTNyRGdoYztFQUFzQixnQkFBQTtBRityRHRpYzs7QUUvckRzamM7RUFBc0IsZ0JBQUE7QUZtc0Q1a2M7O0FFbnNENGxjO0VBQXNCLGdCQUFBO0FGdXNEbG5jOztBRXZzRGtvYztFQUF1QixnQkFBQTtBRjJzRHpwYzs7QUUzc0R5cWM7RUFBa0IsZ0JBQUE7QUYrc0QzcmM7O0FFL3NEMnNjO0VBQXdCLGdCQUFBO0FGbXREbnVjOztBRW50RG12YztFQUEwQixnQkFBQTtBRnV0RDd3Yzs7QUV2dEQ2eGM7RUFBb0IsZ0JBQUE7QUYydERqemM7O0FFM3REaTBjO0VBQXNCLGdCQUFBO0FGK3REdjFjOztBRS90RHUyYztFQUF3QixnQkFBQTtBRm11RC8zYzs7QUVudUQrNGM7RUFBeUIsZ0JBQUE7QUZ1dUR4NmM7O0FFdnVEdzdjO0VBQWdDLGdCQUFBO0FGMnVEeDljOztBRTN1RHcrYztFQUF3QixnQkFBQTtBRit1RGhnZDs7QUUvdURnaGQ7RUFBbUIsZ0JBQUE7QUZtdkRuaWQ7O0FFbnZEbWpkO0VBQXNELGdCQUFBO0FGdXZEem1kOztBRXZ2RHluZDtFQUFrRCxnQkFBQTtBRjJ2RDNxZDs7QUUzdkQycmQ7RUFBd0QsZ0JBQUE7QUYrdkRudmQ7O0FFL3ZEbXdkO0VBQStCLGdCQUFBO0FGbXdEbHlkOztBRW53RGt6ZDtFQUFlLGdCQUFBO0FGdXdEajBkOztBRXZ3RGkxZDtFQUFpQyxnQkFBQTtBRjJ3RGwzZDs7QUUzd0RrNGQ7RUFBZ0MsZ0JBQUE7QUYrd0RsNmQ7O0FFL3dEazdkO0VBQTRELGdCQUFBO0FGbXhEOStkOztBRW54RDgvZDtFQUFrRCxnQkFBQTtBRnV4RGhqZTs7QUV2eERna2U7RUFBOEIsZ0JBQUE7QUYyeEQ5bGU7O0FFM3hEOG1lO0VBQWtDLGdCQUFBO0FGK3hEaHBlOztBRS94RGdxZTtFQUFnQixnQkFBQTtBRm15RGhyZTs7QUVueURnc2U7RUFBcUIsZ0JBQUE7QUZ1eURydGU7O0FFdnlEcXVlO0VBQTBCLGdCQUFBO0FGMnlEL3ZlOztBRTN5RCt3ZTtFQUEyQixnQkFBQTtBRit5RDF5ZTs7QUUveUQwemU7RUFBMkIsZ0JBQUE7QUZtekRyMWU7O0FFbnpEcTJlO0VBQTRCLGdCQUFBO0FGdXpEajRlOztBRXZ6RGk1ZTtFQUE0QixnQkFBQTtBRjJ6RDc2ZTs7QUUzekQ2N2U7RUFBNkIsZ0JBQUE7QUYrekQxOWU7O0FFL3pEMCtlO0VBQXFCLGdCQUFBO0FGbTBELy9lOztBRW4wRCtnZjtFQUF1QixnQkFBQTtBRnUwRHRpZjs7QUV2MERzamY7RUFBMEIsZ0JBQUE7QUYyMERobGY7O0FFMzBEZ21mO0VBQW1CLGdCQUFBO0FGKzBEbm5mOztBRS8wRG1vZjtFQUFnQixnQkFBQTtBRm0xRG5wZjs7QUVuMURtcWY7RUFBdUIsZ0JBQUE7QUZ1MUQxcmY7O0FFdjFEMHNmO0VBQXdCLGdCQUFBO0FGMjFEbHVmOztBRTMxRGt2ZjtFQUFtQixnQkFBQTtBRisxRHJ3Zjs7QUUvMURxeGY7RUFBMEIsZ0JBQUE7QUZtMkQveWY7O0FFbjJEK3pmO0VBQXFCLGdCQUFBO0FGdTJEcDFmOztBRXYyRG8yZjtFQUFrQixnQkFBQTtBRjIyRHQzZjs7QUUzMkRzNGY7RUFBZSxnQkFBQTtBRisyRHI1Zjs7QUUvMkRxNmY7RUFBcUIsZ0JBQUE7QUZtM0QxN2Y7O0FFbjNEMDhmO0VBQTRCLGdCQUFBO0FGdTNEdCtmOztBRXYzRHMvZjtFQUFrQixnQkFBQTtBRjIzRHhnZ0I7O0FFMzNEd2hnQjtFQUF5QixnQkFBQTtBRiszRGpqZ0I7O0FFLzNEaWtnQjtFQUEyQixnQkFBQTtBRm00RDVsZ0I7O0FFbjRENG1nQjtFQUF5QixnQkFBQTtBRnU0RHJvZ0I7O0FFdjREcXBnQjtFQUEyQixnQkFBQTtBRjI0RGhyZ0I7O0FFMzREZ3NnQjtFQUE0QixnQkFBQTtBRis0RDV0Z0I7O0FFLzRENHVnQjtFQUFpQixnQkFBQTtBRm01RDd2Z0I7O0FFbjVENndnQjtFQUFtQixnQkFBQTtBRnU1RGh5Z0I7O0FFdjVEZ3pnQjtFQUFtQixnQkFBQTtBRjI1RG4wZ0I7O0FFMzVEbTFnQjtFQUFpQixnQkFBQTtBRis1RHAyZ0I7O0FFLzVEbzNnQjtFQUFvQixnQkFBQTtBRm02RHg0Z0I7O0FFbjZEdzVnQjtFQUFpQixnQkFBQTtBRnU2RHo2Z0I7O0FFdjZEeTdnQjtFQUFzQixnQkFBQTtBRjI2RC84Z0I7O0FFMzZEKzlnQjtFQUFrQixnQkFBQTtBRis2RGovZ0I7O0FFLzZEaWdoQjtFQUFrQixnQkFBQTtBRm03RG5oaEI7O0FFbjdEbWloQjtFQUFnQixnQkFBQTtBRnU3RG5qaEI7O0FFdjdEbWtoQjtFQUFzQyxnQkFBQTtBRjI3RHptaEI7O0FFMzdEeW5oQjtFQUFpQixnQkFBQTtBRis3RDFvaEI7O0FFLzdEMHBoQjtFQUFrQixnQkFBQTtBRm04RDVxaEI7O0FFbjhENHJoQjtFQUFtQixnQkFBQTtBRnU4RC9zaEI7O0FFdjhEK3RoQjtFQUFlLGdCQUFBO0FGMjhEOXVoQjs7QUUzOEQ4dmhCO0VBQWMsZ0JBQUE7QUYrOEQ1d2hCOztBRS84RDR4aEI7RUFBaUIsZ0JBQUE7QUZtOUQ3eWhCOztBRW45RDZ6aEI7RUFBa0IsZ0JBQUE7QUZ1OUQvMGhCOztBRXY5RCsxaEI7RUFBcUIsZ0JBQUE7QUYyOURwM2hCOztBRTM5RG80aEI7RUFBMEIsZ0JBQUE7QUYrOUQ5NWhCOztBRS85RDg2aEI7RUFBZ0MsZ0JBQUE7QUZtK0Q5OGhCOztBRW4rRDg5aEI7RUFBK0IsZ0JBQUE7QUZ1K0Q3L2hCOztBRXYrRDZnaUI7RUFBc0QsZ0JBQUE7QUYyK0Rua2lCOztBRTMrRG1saUI7RUFBd0IsZ0JBQUE7QUYrK0QzbWlCOztBRS8rRDJuaUI7RUFBc0IsZ0JBQUE7QUZtL0RqcGlCOztBRW4vRGlxaUI7RUFBd0IsZ0JBQUE7QUZ1L0R6cmlCOztBRXYvRHlzaUI7RUFBdUMsZ0JBQUE7QUYyL0RodmlCOztBRTMvRGd3aUI7RUFBeUIsZ0JBQUE7QUYrL0R6eGlCOztBRS8vRHl5aUI7RUFBeUIsZ0JBQUE7QUZtZ0VsMGlCOztBRW5nRWsxaUI7RUFBaUIsZ0JBQUE7QUZ1Z0VuMmlCOztBRXZnRW0zaUI7RUFBMkIsZ0JBQUE7QUYyZ0U5NGlCOztBRTNnRTg1aUI7RUFBcUIsZ0JBQUE7QUYrZ0VuN2lCOztBRS9nRW04aUI7RUFBa0IsZ0JBQUE7QUZtaEVyOWlCOztBRW5oRXEraUI7RUFBNkQsZ0JBQUE7QUZ1aEVsaWpCOztBRXZoRWtqakI7RUFBa0QsZ0JBQUE7QUYyaEVwbWpCOztBRTNoRW9uakI7RUFBaUIsZ0JBQUE7QUYraEVyb2pCOztBRS9oRXFwakI7RUFBa0IsZ0JBQUE7QUZtaUV2cWpCOztBRW5pRXVyakI7RUFBa0IsZ0JBQUE7QUZ1aUV6c2pCOztBRXZpRXl0akI7RUFBeUIsZ0JBQUE7QUYyaUVsdmpCOztBRTNpRWt3akI7RUFBOEIsZ0JBQUE7QUYraUVoeWpCOztBRS9pRWd6akI7RUFBdUIsZ0JBQUE7QUZtakV2MGpCOztBRW5qRXUxakI7RUFBcUIsZ0JBQUE7QUZ1akU1MmpCOztBRXZqRTQzakI7RUFBZ0IsZ0JBQUE7QUYyakU1NGpCOztBRTNqRTQ1akI7RUFBeUIsZ0JBQUE7QUYrakVyN2pCOztBRS9qRXE4akI7RUFBMEIsZ0JBQUE7QUZta0UvOWpCOztBRW5rRSsrakI7RUFBa0IsZ0JBQUE7QUZ1a0VqZ2tCOztBRXZrRWloa0I7RUFBa0IsZ0JBQUE7QUYya0VuaWtCOztBRTNrRW1qa0I7RUFBb0IsZ0JBQUE7QUYra0V2a2tCOztBRS9rRXVsa0I7RUFBZSxnQkFBQTtBRm1sRXRta0I7O0FFbmxFc25rQjtFQUFvQixnQkFBQTtBRnVsRTFva0I7O0FFdmxFMHBrQjtFQUFpQixnQkFBQTtBRjJsRTNxa0I7O0FFM2xFMnJrQjtFQUFlLGdCQUFBO0FGK2xFMXNrQjs7QUUvbEUwdGtCO0VBQWlCLGdCQUFBO0FGbW1FM3VrQjs7QUVubUUydmtCO0VBQWdCLGdCQUFBO0FGdW1FM3drQjs7QUV2bUUyeGtCO0VBQWlCLGdCQUFBO0FGMm1FNXlrQjs7QUUzbUU0emtCO0VBQW1CLGdCQUFBO0FGK21FLzBrQjs7QUUvbUUrMWtCO0VBQTBCLGdCQUFBO0FGbW5FejNrQjs7QUVubkV5NGtCO0VBQWlCLGdCQUFBO0FGdW5FMTVrQjs7QUV2bkUwNmtCO0VBQXdCLGdCQUFBO0FGMm5FbDhrQjs7QUUzbkVrOWtCO0VBQW1CLGdCQUFBO0FGK25FcitrQjs7QUUvbkVxL2tCO0VBQXFDLGdCQUFBO0FGbW9FMWhsQjs7QUVub0UwaWxCO0VBQStCLGdCQUFBO0FGdW9FemtsQjs7QUV2b0V5bGxCO0VBQWdCLGdCQUFBO0FGMm9Fem1sQjs7QUUzb0V5bmxCO0VBQW1CLGdCQUFBO0FGK29FNW9sQjs7QUUvb0U0cGxCO0VBQXNCLGdCQUFBO0FGbXBFbHJsQjs7QUVucEVrc2xCO0VBQXNCLGdCQUFBO0FGdXBFeHRsQjs7QUV2cEV3dWxCO0VBQW9CLGdCQUFBO0FGMnBFNXZsQjs7QUUzcEU0d2xCO0VBQXNCLGdCQUFBO0FGK3BFbHlsQjs7QUUvcEVremxCO0VBQXVCLGdCQUFBO0FGbXFFejBsQjs7QUVucUV5MWxCO0VBQXdCLGdCQUFBO0FGdXFFajNsQjs7QUV2cUVpNGxCO0VBQTZCLGdCQUFBO0FGMnFFOTVsQjs7QUUzcUU4NmxCO0VBQTBFLGdCQUFBO0FGK3FFeC9sQjs7QUUvcUV3Z21CO0VBQWdELGdCQUFBO0FGbXJFeGptQjs7QUVuckV3a21CO0VBQWdELGdCQUFBO0FGdXJFeG5tQjs7QUV2ckV3b21CO0VBQWdELGdCQUFBO0FGMnJFeHJtQjs7QUUzckV3c21CO0VBQXVCLGdCQUFBO0FGK3JFL3RtQjs7QUUvckUrdW1CO0VBQWdCLGdCQUFBO0FGbXNFL3ZtQjs7QUVuc0Urd21CO0VBQW1CLGdCQUFBO0FGdXNFbHltQjs7QUV2c0Vrem1CO0VBQW9CLGdCQUFBO0FGMnNFdDBtQjs7QUUzc0VzMW1CO0VBQXdHLGdCQUFBO0FGK3NFOTdtQjs7QUUvc0U4OG1CO0VBQTBCLGdCQUFBO0FGbXRFeCttQjs7QUVudEV3L21CO0VBQXFELGdCQUFBO0FGdXRFN2luQjs7QUV2dEU2am5CO0VBQWdDLGdCQUFBO0FGMnRFN2xuQjs7QUUzdEU2bW5CO0VBQXNCLGdCQUFBO0FGK3RFbm9uQjs7QUUvdEVtcG5CO0VBQWUsZ0JBQUE7QUZtdUVscW5COztBRW51RWtybkI7RUFBMkUsZ0JBQUE7QUZ1dUU3dm5COztBRXZ1RTZ3bkI7RUFBeUIsZ0JBQUE7QUYydUV0eW5COztBRTN1RXN6bkI7RUFBYyxnQkFBQTtBRit1RXAwbkI7O0FFL3VFbzFuQjtFQUFvQyxnQkFBQTtBRm12RXgzbkI7O0FFbnZFdzRuQjtFQUF1QyxnQkFBQTtBRnV2RS82bkI7O0FFdnZFKzduQjtFQUEyQyxnQkFBQTtBRjJ2RTErbkI7O0FFM3ZFMC9uQjtFQUFtQixnQkFBQTtBRit2RTdnb0I7O0FFL3ZFNmhvQjtFQUF1QixnQkFBQTtBRm13RXBqb0I7O0FFbndFb2tvQjtFQUFrQixnQkFBQTtBRnV3RXRsb0I7O0FFdndFc21vQjtFQUFxQixnQkFBQTtBRjJ3RTNub0I7O0FFM3dFMm9vQjtFQUFtQixnQkFBQTtBRit3RTlwb0I7O0FFL3dFOHFvQjtFQUFxQixnQkFBQTtBRm14RW5zb0I7O0FFbnhFbXRvQjtFQUE0QixnQkFBQTtBRnV4RS91b0I7O0FFdnhFK3ZvQjtFQUFnQixnQkFBQTtBRjJ4RS93b0I7O0FFM3hFK3hvQjtFQUE2QyxnQkFBQTtBRit4RTUwb0I7O0FFL3hFNDFvQjtFQUFlLGdCQUFBO0FGbXlFMzJvQjs7QUVueUUyM29CO0VBQXNCLGdCQUFBO0FGdXlFajVvQjs7QUV2eUVpNm9CO0VBQWdCLGdCQUFBO0FGMnlFajdvQjs7QUUzeUVpOG9CO0VBQXNCLGdCQUFBO0FGK3lFdjlvQjs7QUUveUV1K29CO0VBQWtCLGdCQUFBO0FGbXpFei9vQjs7QUVuekV5Z3BCO0VBQWdCLGdCQUFBO0FGdXpFemhwQjs7QUV2ekV5aXBCO0VBQXVCLGdCQUFBO0FGMnpFaGtwQjs7QUUzekVnbHBCO0VBQWdCLGdCQUFBO0FGK3pFaG1wQjs7QUUvekVnbnBCO0VBQXNCLGdCQUFBO0FGbTBFdG9wQjs7QUVuMEVzcHBCO0VBQWtCLGdCQUFBO0FGdTBFeHFwQjs7QUV2MEV3cnBCO0VBQXlCLGdCQUFBO0FGMjBFanRwQjs7QUUzMEVpdXBCO0VBQW1CLGdCQUFBO0FGKzBFcHZwQjs7QUUvMEVvd3BCO0VBQXlCLGdCQUFBO0FGbTFFN3hwQjs7QUVuMUU2eXBCO0VBQXVCLGdCQUFBO0FGdTFFcDBwQjs7QUV2MUVvMXBCO0VBQW1CLGdCQUFBO0FGMjFFdjJwQjs7QUUzMUV1M3BCO0VBQXFCLGdCQUFBO0FGKzFFNTRwQjs7QUUvMUU0NXBCO0VBQXFCLGdCQUFBO0FGbTJFajdwQjs7QUVuMkVpOHBCO0VBQXNCLGdCQUFBO0FGdTJFdjlwQjs7QUV2MkV1K3BCO0VBQXdCLGdCQUFBO0FGMjJFLy9wQjs7QUUzMkUrZ3FCO0VBQWlCLGdCQUFBO0FGKzJFaGlxQjs7QUUvMkVnanFCO0VBQXFCLGdCQUFBO0FGbTNFcmtxQjs7QUVuM0VxbHFCO0VBQWMsZ0JBQUE7QUZ1M0VubXFCOztBRXYzRW1ucUI7RUFBc0IsZ0JBQUE7QUYyM0V6b3FCOztBRTMzRXlwcUI7RUFBdUIsZ0JBQUE7QUYrM0VocnFCOztBRS8zRWdzcUI7RUFBeUIsZ0JBQUE7QUZtNEV6dHFCOztBRW40RXl1cUI7RUFBc0IsZ0JBQUE7QUZ1NEUvdnFCOztBRXY0RSt3cUI7RUFBcUIsZ0JBQUE7QUYyNEVweXFCOztBRTM0RW96cUI7RUFBc0IsZ0JBQUE7QUYrNEUxMHFCOztBRS80RTAxcUI7RUFBa0IsZ0JBQUE7QUZtNUU1MnFCOztBRW41RTQzcUI7RUFBeUIsZ0JBQUE7QUZ1NUVyNXFCOztBRXY1RXE2cUI7RUFBc0IsZ0JBQUE7QUYyNUUzN3FCOztBRTM1RTI4cUI7RUFBcUIsZ0JBQUE7QUYrNUVoK3FCOztBRS81RWcvcUI7RUFBbUIsZ0JBQUE7QUZtNkVuZ3JCOztBRW42RW1ockI7RUFBZSxnQkFBQTtBRnU2RWxpckI7O0FFdjZFa2pyQjtFQUFtQixnQkFBQTtBRjI2RXJrckI7O0FFMzZFcWxyQjtFQUFxQixnQkFBQTtBRis2RTFtckI7O0FFLzZFMG5yQjtFQUFjLGdCQUFBO0FGbTdFeG9yQjs7QUVuN0V3cHJCO0VBQW1ELGdCQUFBO0FGdTdFM3NyQjs7QUV2N0UydHJCO0VBQW9CLGdCQUFBO0FGMjdFL3VyQjs7QUUzN0UrdnJCO0VBQXNCLGdCQUFBO0FGKzdFcnhyQjs7QUUvN0VxeXJCO0VBQTBCLGdCQUFBO0FGbThFL3pyQjs7QUVuOEUrMHJCO0VBQW9CLGdCQUFBO0FGdThFbjJyQjs7QUV2OEVtM3JCO0VBQW9CLGdCQUFBO0FGMjhFdjRyQjs7QUUzOEV1NXJCO0VBQW1CLGdCQUFBO0FGKzhFMTZyQjs7QUUvOEUwN3JCO0VBQWtCLGdCQUFBO0FGbTlFNThyQjs7QUVuOUU0OXJCO0VBQXdCLGdCQUFBO0FGdTlFcC9yQjs7QUV2OUVvZ3NCO0VBQXVCLGdCQUFBO0FGMjlFM2hzQjs7QUUzOUUyaXNCO0VBQW9CLGdCQUFBO0FGKzlFL2pzQjs7QUUvOUUra3NCO0VBQXFCLGdCQUFBO0FGbStFcG1zQjs7QUVuK0VvbnNCO0VBQTJCLGdCQUFBO0FGdStFL29zQjs7QUV2K0UrcHNCO0VBQW1CLGdCQUFBO0FGMitFbHJzQjs7QUUzK0Vrc3NCO0VBQWdCLGdCQUFBO0FGKytFbHRzQjs7QUUvK0VrdXNCO0VBQXVCLGdCQUFBO0FGbS9FenZzQjs7QUVuL0V5d3NCO0VBQXNCLGdCQUFBO0FGdS9FL3hzQjs7QUV2L0UreXNCO0VBQXVCLGdCQUFBO0FGMi9FdDBzQjs7QUUzL0VzMXNCO0VBQXFCLGdCQUFBO0FGKy9FMzJzQjs7QUUvL0UyM3NCO0VBQWlCLGdCQUFBO0FGbWdGNTRzQjs7QUVuZ0Y0NXNCO0VBQWdCLGdCQUFBO0FGdWdGNTZzQjs7QUV2Z0Y0N3NCO0VBQW1CLGdCQUFBO0FGMmdGLzhzQjs7QUUzZ0YrOXNCO0VBQTJDLGdCQUFBO0FGK2dGMWd0Qjs7QUUvZ0YwaHRCO0VBQTJCLGdCQUFBO0FGbWhGcmp0Qjs7QUVuaEZxa3RCO0VBQXdCLGdCQUFBO0FGdWhGN2x0Qjs7QUV2aEY2bXRCO0VBQXVCLGdCQUFBO0FGMmhGcG90Qjs7QUUzaEZvcHRCO0VBQXNCLGdCQUFBO0FGK2hGMXF0Qjs7QUUvaEYwcnRCO0VBQXVCLGdCQUFBO0FGbWlGanR0Qjs7QUVuaUZpdXRCO0VBQXlCLGdCQUFBO0FGdWlGMXZ0Qjs7QUV2aUYwd3RCO0VBQXlCLGdCQUFBO0FGMmlGbnl0Qjs7QUUzaUZtenRCO0VBQWtCLGdCQUFBO0FGK2lGcjB0Qjs7QUUvaUZxMXRCO0VBQXNCLGdCQUFBO0FGbWpGMzJ0Qjs7QUVuakYyM3RCO0VBQTZCLGdCQUFBO0FGdWpGeDV0Qjs7QUV2akZ3NnRCO0VBQXVCLGdCQUFBO0FGMmpGLzd0Qjs7QUUzakYrOHRCO0VBQW9CLGdCQUFBO0FGK2pGbit0Qjs7QUUvakZtL3RCO0VBQWtCLGdCQUFBO0FGbWtGcmd1Qjs7QUVua0ZxaHVCO0VBQXFCLGdCQUFBO0FGdWtGMWl1Qjs7QUV2a0YwanVCO0VBQXNCLGdCQUFBO0FGMmtGaGx1Qjs7QUUza0ZnbXVCO0VBQWdDLGdCQUFBO0FGK2tGaG91Qjs7QUUva0ZncHVCO0VBQW1CLGdCQUFBO0FGbWxGbnF1Qjs7QUVubEZtcnVCO0VBQWlCLGdCQUFBO0FGdWxGcHN1Qjs7QUV2bEZvdHVCO0VBQWtCLGdCQUFBO0FGMmxGdHV1Qjs7QUUzbEZzdnVCO0VBQWtCLGdCQUFBO0FGK2xGeHd1Qjs7QUUvbEZ3eHVCO0VBQXNDLGdCQUFBO0FGbW1GOXp1Qjs7QUVubUY4MHVCO0VBQXlCLGdCQUFBO0FGdW1GdjJ1Qjs7QUV2bUZ1M3VCO0VBQW9CLGdCQUFBO0FGMm1GMzR1Qjs7QUUzbUYyNXVCO0VBQXdCLGdCQUFBO0FGK21Gbjd1Qjs7QUUvbUZtOHVCO0VBQWdFLGdCQUFBO0FGbW5Gbmd2Qjs7QUVubkZtaHZCO0VBQXVELGdCQUFBO0FGdW5GMWt2Qjs7QUV2bkYwbHZCO0VBQTZDLGdCQUFBO0FGMm5Gdm92Qjs7QUUzbkZ1cHZCO0VBQWdELGdCQUFBO0FGK25GdnN2Qjs7QUUvbkZ1dHZCO0VBQThDLGdCQUFBO0FGbW9Gcnd2Qjs7QUVub0ZxeHZCO0VBQXlCLGdCQUFBO0FGdW9GOXl2Qjs7QUV2b0Y4enZCO0VBQW9CLGdCQUFBO0FGMm9GbDF2Qjs7QUUzb0ZrMnZCO0VBQXdCLGdCQUFBO0FGK29GMTN2Qjs7QUUvb0YwNHZCO0VBQTBCLGdCQUFBO0FGbXBGcDZ2Qjs7QUVucEZvN3ZCO0VBQXVCLGdCQUFBO0FGdXBGMzh2Qjs7QUV2cEYyOXZCO0VBQXlCLGdCQUFBO0FGMnBGcC92Qjs7QUUzcEZvZ3dCO0VBQWtCLGdCQUFBO0FGK3BGdGh3Qjs7QUUvcEZzaXdCO0VBQTBCLGdCQUFBO0FGbXFGaGt3Qjs7QUVucUZnbHdCO0VBQWlCLGdCQUFBO0FGdXFGam13Qjs7QUV2cUZpbndCO0VBQXlCLGdCQUFBO0FGMnFGMW93Qjs7QUUzcUYwcHdCO0VBQXVCLGdCQUFBO0FGK3FGanJ3Qjs7QUUvcUZpc3dCO0VBQWtELGdCQUFBO0FGbXJGbnZ3Qjs7QUVuckZtd3dCO0VBQWlELGdCQUFBO0FGdXJGcHp3Qjs7QUV2ckZvMHdCO0VBQWdELGdCQUFBO0FGMnJGcDN3Qjs7QUUzckZvNHdCO0VBQXFCLGdCQUFBO0FGK3JGejV3Qjs7QUUvckZ5NndCO0VBQThDLGdCQUFBO0FGbXNGdjl3Qjs7QUVuc0Z1K3dCO0VBQStDLGdCQUFBO0FGdXNGdGh4Qjs7QUV2c0ZzaXhCO0VBQTJCLGdCQUFBO0FGMnNGamt4Qjs7QUUzc0ZpbHhCO0VBQXlCLGdCQUFBO0FGK3NGMW14Qjs7QUUvc0YwbnhCO0VBQXdCLGdCQUFBO0FGbXRGbHB4Qjs7QUVudEZrcXhCO0VBQTBCLGdCQUFBO0FGdXRGNXJ4Qjs7QUV2dEY0c3hCO0VBQXdCLGdCQUFBO0FGMnRGcHV4Qjs7QUUzdEZvdnhCO0VBQXFCLGdCQUFBO0FGK3RGend4Qjs7QUUvdEZ5eHhCO0VBQXNCLGdCQUFBO0FGbXVGL3l4Qjs7QUVudUYrenhCO0VBQTRCLGdCQUFBO0FGdXVGMzF4Qjs7QUV2dUYyMnhCO0VBQWMsZ0JBQUE7QUYydUZ6M3hCOztBRTN1Rnk0eEI7RUFBcUIsZ0JBQUE7QUYrdUY5NXhCOztBRS91Rjg2eEI7RUFBdUIsZ0JBQUE7QUZtdkZyOHhCOztBRW52RnE5eEI7RUFBeUIsZ0JBQUE7QUZ1dkY5K3hCOztBRXZ2RjgveEI7RUFBZ0MsZ0JBQUE7QUYydkY5aHlCOztBRTN2RjhpeUI7RUFBc0IsZ0JBQUE7QUYrdkZwa3lCOztBRS92Rm9seUI7RUFBdUIsZ0JBQUE7QUZtd0YzbXlCOztBRW53RjJueUI7RUFBa0IsZ0JBQUE7QUZ1d0Y3b3lCOztBRXZ3RjZweUI7RUFBa0IsZ0JBQUE7QUYyd0YvcXlCOztBRTN3RityeUI7RUFBbUIsZ0JBQUE7QUYrd0ZsdHlCOztBRS93Rmt1eUI7RUFBaUIsZ0JBQUE7QUZteEZudnlCOztBRW54Rm13eUI7RUFBNkIsZ0JBQUE7QUZ1eEZoeXlCOztBRXZ4Rmd6eUI7RUFBb0MsZ0JBQUE7QUYyeEZwMXlCOztBRTN4Rm8yeUI7RUFBa0IsZ0JBQUE7QUYreEZ0M3lCOztBRS94RnM0eUI7RUFBaUIsZ0JBQUE7QUZteUZ2NXlCOztBRW55RnU2eUI7RUFBa0IsZ0JBQUE7QUZ1eUZ6N3lCOztBRXZ5Rnk4eUI7RUFBMkIsZ0JBQUE7QUYyeUZwK3lCOztBRTN5Rm8veUI7RUFBNEIsZ0JBQUE7QUYreUZoaHpCOztBRS95RmdpekI7RUFBNEIsZ0JBQUE7QUZtekY1anpCOztBRW56RjRrekI7RUFBNEIsZ0JBQUE7QUZ1ekZ4bXpCOztBRXZ6RnduekI7RUFBb0IsZ0JBQUE7QUYyekY1b3pCOztBRTN6RjRwekI7RUFBbUIsZ0JBQUE7QUYrekYvcXpCOztBRS96RityekI7RUFBcUIsZ0JBQUE7QUZtMEZwdHpCOztBRW4wRm91ekI7RUFBaUIsZ0JBQUE7QUZ1MEZydnpCOztBRXYwRnF3ekI7RUFBZSxnQkFBQTtBRjIwRnB4ekI7O0FFMzBGb3l6QjtFQUFzQixnQkFBQTtBRiswRjF6ekI7O0FFLzBGMDB6QjtFQUF3QixnQkFBQTtBRm0xRmwyekI7O0FFbjFGazN6QjtFQUFpQixnQkFBQTtBRnUxRm40ekI7O0FFdjFGbTV6QjtFQUFpQixnQkFBQTtBRjIxRnA2ekI7O0FFMzFGbzd6QjtFQUFxQixnQkFBQTtBRisxRno4ekI7O0FFLzFGeTl6QjtFQUFxQixnQkFBQTtBRm0yRjkrekI7O0FFbjJGOC96QjtFQUF3QixnQkFBQTtBRnUyRnRoMEI7O0FFdjJGc2kwQjtFQUFnQixnQkFBQTtBRjIyRnRqMEI7O0FFMzJGc2swQjtFQUEyQixnQkFBQTtBRisyRmptMEI7O0FFLzJGaW4wQjtFQUFvQixnQkFBQTtBRm0zRnJvMEI7O0FFbjNGcXAwQjtFQUFnQixnQkFBQTtBRnUzRnJxMEI7O0FFdjNGcXIwQjtFQUF3QixnQkFBQTtBRjIzRjdzMEI7O0FFMzNGNnQwQjtFQUFlLGdCQUFBO0FGKzNGNXUwQjs7QUUvM0Y0djBCO0VBQXdCLGdCQUFBO0FGbTRGcHgwQjs7QUVuNEZveTBCO0VBQW9CLGdCQUFBO0FGdTRGeHowQjs7QUV2NEZ3MDBCO0VBQWtCLGdCQUFBO0FGMjRGMTEwQjs7QUUzNEYwMjBCO0VBQXdCLGdCQUFBO0FGKzRGbDQwQjs7QUUvNEZrNTBCO0VBQTBCLGdCQUFBO0FGbTVGNTYwQjs7QUVuNUY0NzBCO0VBQXVCLGdCQUFBO0FGdTVGbjkwQjs7QUV2NUZtKzBCO0VBQXlCLGdCQUFBO0FGMjVGNS8wQjs7QUUzNUY0ZzFCO0VBQXdCLGdCQUFBO0FGKzVGcGkxQjs7QUUvNUZvajFCO0VBQTJCLGdCQUFBO0FGbTZGL2sxQjs7QUVuNkYrbDFCO0VBQW1CLGdCQUFBO0FGdTZGbG4xQjs7QUV2NkZrbzFCO0VBQXFCLGdCQUFBO0FGMjZGdnAxQjs7QUUzNkZ1cTFCO0VBQXVCLGdCQUFBO0FGKzZGOXIxQjs7QUUvNkY4czFCO0VBQW1CLGdCQUFBO0FGbTdGanUxQjs7QUVuN0ZpdjFCO0VBQWtCLGdCQUFBO0FGdTdGbncxQjs7QUV2N0ZteDFCO0VBQXNCLGdCQUFBO0FGMjdGenkxQjs7QUUzN0Z5ejFCO0VBQW1CLGdCQUFBO0FGKzdGNTAxQjs7QUUvN0Y0MTFCO0VBQWtCLGdCQUFBO0FGbThGOTIxQjs7QUVuOEY4MzFCO0VBQTRCLGdCQUFBO0FGdThGMTUxQjs7QUV2OEYwNjFCO0VBQTBCLGdCQUFBO0FGMjhGcDgxQjs7QUUzOEZvOTFCO0VBQTZCLGdCQUFBO0FGKzhGai8xQjs7QUUvOEZpZzJCO0VBQWlCLGdCQUFBO0FGbTlGbGgyQjs7QUVuOUZraTJCO0VBQTZCLGdCQUFBO0FGdTlGL2oyQjs7QUV2OUYrazJCO0VBQWdDLGdCQUFBO0FGMjlGL20yQjs7QUUzOUYrbjJCO0VBQW1CLGdCQUFBO0FGKzlGbHAyQjs7QUUvOUZrcTJCO0VBQXVDLGdCQUFBO0FGbStGenMyQjs7QUVuK0Z5dDJCO0VBQTJFLGdCQUFBO0FGdStGcHkyQjs7QUV2K0ZvejJCO0VBQStELGdCQUFBO0FGMitGbjMyQjs7QUUzK0ZtNDJCO0VBQWlCLGdCQUFBO0FGKytGcDUyQjs7QUUvK0ZvNjJCO0VBQW1CLGdCQUFBO0FGbS9GdjcyQjs7QUVuL0Z1ODJCO0VBQTRDLGdCQUFBO0FGdS9Gbi8yQjs7QUV2L0ZtZzNCO0VBQXNCLGdCQUFBO0FGMi9GemgzQjs7QUUzL0Z5aTNCO0VBQWtCLGdCQUFBO0FGKy9GM2ozQjs7QUUvL0YyazNCO0VBQXlCLGdCQUFBO0FGbWdHcG0zQjs7QUVuZ0dvbjNCO0VBQW9CLGdCQUFBO0FGdWdHeG8zQjs7QUV2Z0d3cDNCO0VBQTBCLGdCQUFBO0FGMmdHbHIzQjs7QUUzZ0drczNCO0VBQTJCLGdCQUFBO0FGK2dHN3QzQjs7QUUvZ0c2dTNCO0VBQXNCLGdCQUFBO0FGbWhHbnczQjs7QUVuaEdteDNCO0VBQXVCLGdCQUFBO0FGdWhHMXkzQjs7QUV2aEcwejNCO0VBQWlCLGdCQUFBO0FGMmhHMzAzQjs7QUUzaEcyMTNCO0VBQXFCLGdCQUFBO0FGK2hHaDMzQjs7QUUvaEdnNDNCO0VBQThELGdCQUFBO0FGbWlHOTczQjs7QUVuaUc4ODNCO0VBQXNDLGdCQUFBO0FGdWlHcC8zQjs7QUV2aUdvZzRCO0VBQXVCLGdCQUFBO0FGMmlHM2g0Qjs7QUUzaUcyaTRCO0VBQXlCLGdCQUFBO0FGK2lHcGs0Qjs7QUUvaUdvbDRCO0VBQTJCLGdCQUFBO0FGbWpHL200Qjs7QUVuakcrbjRCO0VBQWtCLGdCQUFBO0FGdWpHanA0Qjs7QUV2akdpcTRCO0VBQXdCLGdCQUFBO0FGMmpHenI0Qjs7QUUzakd5czRCO0VBQTBCLGdCQUFBO0FGK2pHbnU0Qjs7QUUvakdtdjRCO0VBQXlDLGdCQUFBO0FGbWtHNXg0Qjs7QUVua0c0eTRCO0VBQTZDLGdCQUFBO0FGdWtHejE0Qjs7QUV2a0d5MjRCO0VBQXVCLGdCQUFBO0FGMmtHaDQ0Qjs7QUUza0dnNTRCO0VBQXlCLGdCQUFBO0FGK2tHejY0Qjs7QUUva0d5NzRCO0VBQWtCLGdCQUFBO0FGbWxHMzg0Qjs7QUVubEcyOTRCO0VBQW9CLGdCQUFBO0FGdWxHLys0Qjs7QUV2bEcrLzRCO0VBQThDLGdCQUFBO0FGMmxHN2k1Qjs7QUUzbEc2ajVCO0VBQWtELGdCQUFBO0FGK2xHL201Qjs7QUUvbEcrbjVCO0VBQWlCLGdCQUFBO0FGbW1HaHA1Qjs7QUVubUdncTVCO0VBQTBCLGdCQUFBO0FGdW1HMXI1Qjs7QUV2bUcwczVCO0VBQW9CLGdCQUFBO0FGMm1HOXQ1Qjs7QUUzbUc4dTVCO0VBQTRFLGdCQUFBO0FGK21HMXo1Qjs7QUUvbUcwMDVCO0VBQStELGdCQUFBO0FGbW5HejQ1Qjs7QUVubkd5NTVCO0VBQXFELGdCQUFBO0FGdW5HOTg1Qjs7QUV2bkc4OTVCO0VBQXdELGdCQUFBO0FGMm5HdGg2Qjs7QUUzbkdzaTZCO0VBQXNELGdCQUFBO0FGK25HNWw2Qjs7QUUvbkc0bTZCO0VBQWtCLGdCQUFBO0FGbW9HOW42Qjs7QUVub0c4bzZCO0VBQWtELGdCQUFBO0FGdW9HaHM2Qjs7QUV2b0dndDZCO0VBQW1CLGdCQUFBO0FGMm9HbnU2Qjs7QUUzb0dtdjZCO0VBQTJCLGdCQUFBO0FGK29HOXc2Qjs7QUUvb0c4eDZCO0VBQTJCLGdCQUFBO0FGbXBHeno2Qjs7QUVucEd5MDZCO0VBQTBCLGdCQUFBO0FGdXBHbjI2Qjs7QUV2cEdtMzZCO0VBQW1ELGdCQUFBO0FGMnBHdDY2Qjs7QUUzcEdzNzZCO0VBQXVELGdCQUFBO0FGK3BHNys2Qjs7QUUvcEc2LzZCO0VBQW9CLGdCQUFBO0FGbXFHamg3Qjs7QUVucUdpaTdCO0VBQWdCLGdCQUFBO0FGdXFHamo3Qjs7QUV2cUdpazdCO0VBQWdCLGdCQUFBO0FGMnFHamw3Qjs7QUUzcUdp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Q1E7RVU0Q1IsY1Y1Q1E7QWR1bEtWO0F3QnppS0U7RUFHQyx5QlZqRE87RVVrRFAsY2JkSztBWHVqS1I7O0F1QnBsS0E7RUN3QkMseUJWOUJXO0VVK0JYLHFCVi9CVztFVWdDWCxjYkdPO0FYNmpLUjtBd0I5aktDO0VBR0MseUJBQUE7RUFDQSxxQkFBQTtBeEI4aktGO0F3QjNqS0M7RUFDQyxxQlYxQ1U7RVUyQ1YsY1YzQ1U7QWR3bUtaO0F3QjNqS0U7RUFHQyx5QlZoRFM7RVVpRFQsY2JkSztBWHlrS1I7O0F1QmxtS0E7RUNvQkMseUJiS087RWFKUCxxQmJJTztFYUhQLGNWakNTO0FkbW5LVjtBd0JobEtDO0VBR0MseUJBQUE7RUFDQSxxQkFBQTtBeEJnbEtGO0F3QjdrS0M7RUFDQyxxQmJQTTtFYVFOLGNiUk07QVh1bEtSO0F3QjdrS0U7RUFHQyx5QmJiSztFYWNMLGNWbERPO0FkK25LVjs7QXVCaG5LQTtFQ2dCQyx5QmJPWTtFYU5aLHFCYk1ZO0VhTFosY2JHTztBWGltS1I7QXdCbG1LQztFQUdDLHVCQUFBO0VBQ0EsbUJBQUE7QXhCa21LRjtBd0IvbEtDO0VBQ0MscUJiTFc7RWFNWCxjYk5XO0FYdW1LYjtBd0IvbEtFO0VBR0MseUJiWFU7RWFZVixjYmRLO0FYNm1LUjs7QXVCOW5LQTtFQ1lDLHlCYmVjO0VhZGQscUJiY2M7RWFiZCxjYkdPO0FYbW5LUjtBd0JwbktDO0VBR0MseUJBQUE7RUFDQSxxQkFBQTtBeEJvbktGO0F3QmpuS0M7RUFDQyxxQmJHYTtFYUZiLGNiRWE7QVhpbktmO0F3QmpuS0U7RUFHQyx5QmJIWTtFYUlaLGNiZEs7QVgrbktSOztBdUJ6b0tBO0VBQ0MsbUJBQUE7QXZCNG9LRDs7QXVCem9LQTtFQUNDLDZCQUFBO0F2QjRvS0Q7O0F1QnpvS0E7RUFDQyxjQUFBO0VBQ0EsV0FBQTtBdkI0b0tEOztBeUJwcktBO0VBQ0MseUJkdUNPO0VjdENQLGdEQUFBO0VBQ0EsYUFBQTtBekJ1cktEOztBeUJwcktBO0VBQ0MsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsY1hMUztFV01ULGdCQUFB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Q0Esa0JBQUE7QXpFK2hTRjs7QXlFNWhTQTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGM5RDlETTtFOEQrRE4scURBQUE7QXpFK2hTRjs7QXlFM2hTRTtFQUNFLGVBQUE7QXpFOGhTSjs7QXlFMWhTQTtFQUNFO0lBQ0UsZ0JBQUE7RXpFNmhTRjtFeUUzaFNBO0lBQ0UsZUFBQTtFekU2aFNGO0FBQ0Y7QXlFMWhTQTtFQUNFO0lBQ0UsZUFBQTtFekU0aFNGO0FBQ0Y7QXlFemhTQTtFQUNFO0lBQ0Usd0JBQUE7SUFDQSxlQUFBO0lBQ0Esb0JBQUE7SUFDQSxnQkFBQTtFekUyaFNGO0FBQ0Y7QTBFaHFTQTtFQUNFLGNBQUE7RUFDQSx5REFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QTFFa3FTRiIsImZpbGUiOiJtYWluLWlpLWV2ZW50LXJlYnJhbmQtbGFyZ2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTRlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcbiAgdG9wOiAwLjE0Mjg1NzE0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLWxpLmZhLWxnIHtcbiAgbGVmdDogLTEuODU3MTQyODZlbTtcbn1cblxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuMjVlbSAwLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMWVtO1xufVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cblxuLmZhLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuXG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsIDpyb290IC5mYS1yb3RhdGUtMTgwLCA6cm9vdCAuZmEtcm90YXRlLTI3MCwgOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCwgOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiO1xufVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XG59XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjtcbn1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG5cbi5mYS1yZW1vdmU6YmVmb3JlLCAuZmEtY2xvc2U6YmVmb3JlLCAuZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG5cbi5mYS1nZWFyOmJlZm9yZSwgLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xufVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG59XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7XG59XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWJcIjtcbn1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG59XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLCAuZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjtcbn1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLCAuZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cblxuLmZhLXBob3RvOmJlZm9yZSwgLmZhLWltYWdlOmJlZm9yZSwgLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cblxuLmZhLWVkaXQ6YmVmb3JlLCAuZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjtcbn1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiO1xufVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjtcbn1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xufVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG59XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbn1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsIC5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjtcbn1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjtcbn1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjtcbn1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG5cbi5mYS13YXJuaW5nOmJlZm9yZSwgLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG59XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLCAuZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG59XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuXG4uZmEtZ2VhcnM6YmVmb3JlLCAuZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbn1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7XG59XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7XG59XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGFcIjtcbn1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG59XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbn1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjtcbn1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XG59XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjtcbn1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjtcbn1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsIC5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG5cbi5mYS1mZWVkOmJlZm9yZSwgLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiO1xufVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiO1xufVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjtcbn1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG5cbi5mYS1ncm91cDpiZWZvcmUsIC5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuXG4uZmEtY2hhaW46YmVmb3JlLCAuZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG59XG5cbi5mYS1jdXQ6YmVmb3JlLCAuZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cblxuLmZhLWNvcHk6YmVmb3JlLCAuZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG59XG5cbi5mYS1zYXZlOmJlZm9yZSwgLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cblxuLmZhLW5hdmljb246YmVmb3JlLCAuZmEtcmVvcmRlcjpiZWZvcmUsIC5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjtcbn1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XG59XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjtcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjtcbn1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG59XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiO1xufVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLCAuZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSwgLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuXG4uZmEtc29ydC11cDpiZWZvcmUsIC5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsIC5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG5cbi5mYS1sZWdhbDpiZWZvcmUsIC5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSwgLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjtcbn1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNVwiO1xufVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNlwiO1xufVxuXG4uZmEtZmxhc2g6YmVmb3JlLCAuZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cblxuLmZhLXBhc3RlOmJlZm9yZSwgLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiO1xufVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XG59XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiO1xufVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XG59XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiO1xufVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmN1wiO1xufVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiO1xufVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG59XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsIC5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSwgLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsIC5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsIC5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsIC5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuXG4uZmEtdW5saW5rOmJlZm9yZSwgLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbn1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiO1xufVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbn1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjtcbn1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7XG59XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSwgLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjtcbn1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsIC5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSwgLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbi5mYS1ldXJvOmJlZm9yZSwgLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG5cbi5mYS1kb2xsYXI6YmVmb3JlLCAuZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG5cbi5mYS1ydXBlZTpiZWZvcmUsIC5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cblxuLmZhLWNueTpiZWZvcmUsIC5mYS1ybWI6YmVmb3JlLCAuZmEteWVuOmJlZm9yZSwgLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4uZmEtcnVibGU6YmVmb3JlLCAuZmEtcm91YmxlOmJlZm9yZSwgLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uZmEtd29uOmJlZm9yZSwgLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsIC5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjtcbn1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjtcbn1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjtcbn1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSwgLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiO1xufVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLCAuZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsIC5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjtcbn1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjtcbn1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjtcbn1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiO1xufVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsIC5mYS1iYW5rOmJlZm9yZSwgLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsIC5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbn1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiO1xufVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XG59XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XG59XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XG59XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbn1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XG59XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG59XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjtcbn1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLCAuZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5mYS1jYWI6YmVmb3JlLCAuZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiO1xufVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xufVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLCAuZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLCAuZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSwgLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLCAuZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLCAuZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsIC5mYS1saWZlLWJ1b3k6YmVmb3JlLCAuZmEtbGlmZS1zYXZlcjpiZWZvcmUsIC5mYS1zdXBwb3J0OmJlZm9yZSwgLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cblxuLmZhLXJhOmJlZm9yZSwgLmZhLXJlc2lzdGFuY2U6YmVmb3JlLCAuZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cblxuLmZhLWdlOmJlZm9yZSwgLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xufVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSwgLmZhLXljLXNxdWFyZTpiZWZvcmUsIC5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cblxuLmZhLXdlY2hhdDpiZWZvcmUsIC5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cblxuLmZhLXNlbmQ6YmVmb3JlLCAuZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cblxuLmZhLXNlbmQtbzpiZWZvcmUsIC5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsIC5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG59XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbn1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG59XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbn1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjtcbn1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjtcbn1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xufVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiO1xufVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7XG59XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiO1xufVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiO1xufVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbn1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG59XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbn1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiO1xufVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XG59XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuXG4uZmEtc2hla2VsOmJlZm9yZSwgLmZhLXNoZXFlbDpiZWZvcmUsIC5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7XG59XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7XG59XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiO1xufVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7XG59XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjtcbn1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7XG59XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiO1xufVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiO1xufVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjtcbn1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7XG59XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7XG59XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsIC5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjtcbn1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7XG59XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMFwiO1xufVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjtcbn1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuXG4uZmEtaG90ZWw6YmVmb3JlLCAuZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiO1xufVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7XG59XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjtcbn1cblxuLmZhLXljOmJlZm9yZSwgLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xufVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xufVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjtcbn1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiO1xufVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSwgLmZhLWJhdHRlcnk6YmVmb3JlLCAuZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLCAuZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiO1xufVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSwgLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSwgLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiO1xufVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSwgLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YVwiO1xufVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XG59XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjtcbn1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsIC5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSwgLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsIC5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjtcbn1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSwgLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XG59XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsIC5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiO1xufVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiO1xufVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7XG59XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjtcbn1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjtcbn1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7XG59XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbn1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiO1xufVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiO1xufVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjtcbn1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiO1xufVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7XG59XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7XG59XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiO1xufVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbn1cblxuLmZhLXR2OmJlZm9yZSwgLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xufVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjtcbn1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiO1xufVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiO1xufVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xufVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OFwiO1xufVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG59XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2JcIjtcbn1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XG59XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XG59XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjtcbn1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiO1xufVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XG59XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiO1xufVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiO1xufVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7XG59XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjtcbn1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiO1xufVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjtcbn1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiO1xufVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4Y1wiO1xufVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjtcbn1cblxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGVcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7XG59XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XG59XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7XG59XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbn1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjtcbn1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjtcbn1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiO1xufVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiO1xufVxuXG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWJcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjljXCI7XG59XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjtcbn1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7XG59XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7XG59XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjtcbn1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLCAuZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cblxuLmZhLWRlYWZuZXNzOmJlZm9yZSwgLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsIC5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiO1xufVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiO1xufVxuXG4uZmEtc2lnbmluZzpiZWZvcmUsIC5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XG59XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7XG59XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjtcbn1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjtcbn1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiO1xufVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG59XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiO1xufVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjtcbn1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSwgLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7XG59XG5cbi5mYS1mYTpiZWZvcmUsIC5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjtcbn1cblxuLmZhLWhhbmRzaGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjdcIjtcbn1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiO1xufVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7XG59XG5cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYVwiO1xufVxuXG4uZmEtdmNhcmQ6YmVmb3JlLCAuZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG5cbi5mYS12Y2FyZC1vOmJlZm9yZSwgLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJjXCI7XG59XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiO1xufVxuXG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZVwiO1xufVxuXG4uZmEtdXNlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMwXCI7XG59XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiO1xufVxuXG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSwgLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cblxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSwgLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjM1wiO1xufVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjtcbn1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7XG59XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsIC5mYS10aGVybW9tZXRlcjpiZWZvcmUsIC5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0zOmJlZm9yZSwgLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSwgLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLCAuZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUsIC5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuXG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7XG59XG5cbi5mYS1iYXRodHViOmJlZm9yZSwgLmZhLXMxNTpiZWZvcmUsIC5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7XG59XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjtcbn1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiO1xufVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjtcbn1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsIC5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjtcbn1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSwgLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ0XCI7XG59XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiO1xufVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiO1xufVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiO1xufVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiO1xufVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiO1xufVxuXG4uZmEtZWVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiO1xufVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7XG59XG5cbi5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiO1xufVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjtcbn1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjtcbn1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG4uZGstc2VsZWN0LCAuZGstc2VsZWN0ICosIC5kay1zZWxlY3QgKjpiZWZvcmUsIC5kay1zZWxlY3QgKjphZnRlciwgLmRrLXNlbGVjdC1tdWx0aSwgLmRrLXNlbGVjdC1tdWx0aSAqLCAuZGstc2VsZWN0LW11bHRpICo6YmVmb3JlLCAuZGstc2VsZWN0LW11bHRpICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmRrLXNlbGVjdCwgLmRrLXNlbGVjdC1tdWx0aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAyMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGstc2VsZWN0ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgYm9yZGVyLXJhZGl1czogMC40ZW07XG4gIHBhZGRpbmc6IDAgMS41ZW0gMCAwLjVlbTtcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZGstc2VsZWN0ZWQ6YmVmb3JlLCAuZGstc2VsZWN0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLmRrLXNlbGVjdGVkOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAuMjVlbSAwLjI1ZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0NDQ0NDQztcbiAgbWFyZ2luOiAtMC4xMjVlbSAwLjVlbSAwIDA7XG59XG5cbi5kay1zZWxlY3RlZDphZnRlciB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIG1hcmdpbjogMCAxLjVlbSAwIDA7XG59XG5cbi5kay1zZWxlY3RlZC1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQkJCQkJCO1xufVxuXG4uZGstc2VsZWN0IC5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5kay1zZWxlY3Qtb3Blbi11cCAuZGstc2VsZWN0LW9wdGlvbnMge1xuICBib3JkZXItcmFkaXVzOiAwLjRlbSAwLjRlbSAwIDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJvdHRvbTogMTAwJTtcbn1cblxuLmRrLXNlbGVjdC1vcGVuLWRvd24gLmRrLXNlbGVjdC1vcHRpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNGVtIDAuNGVtO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB0b3A6IDEwMCU7XG59XG5cbi5kay1zZWxlY3QtbXVsdGkgLmRrLXNlbGVjdC1vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMTBlbTtcbn1cblxuLmRrLXNlbGVjdC1vcHRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDEwLjVlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmRrLW9wdGlvbi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjk3ZmQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGstc2VsZWN0LW9wdGlvbnMtaGlnaGxpZ2h0IC5kay1vcHRpb24tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5kay1vcHRpb24ge1xuICBwYWRkaW5nOiAwIDAuNWVtO1xufVxuXG4uZGstc2VsZWN0LW9wdGlvbnMgLmRrLW9wdGlvbi1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI5N2ZkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRrLXNlbGVjdC1vcHRpb25zIC5kay1vcHRpb24tZGlzYWJsZWQge1xuICBjb2xvcjogI0JCQkJCQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kay1zZWxlY3Qtb3B0aW9ucyAuZGstb3B0aW9uLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kay1vcHRncm91cCB7XG4gIGJvcmRlcjogc29saWQgI0NDQ0NDQztcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgcGFkZGluZzogMC4yNWVtIDA7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbn1cblxuLmRrLW9wdGdyb3VwICsgLmRrLW9wdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbn1cblxuLmRrLW9wdGdyb3VwICsgLmRrLW9wdGdyb3VwIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmRrLW9wdGdyb3VwOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGstb3B0Z3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZGstb3B0Z3JvdXAtbGFiZWwge1xuICBwYWRkaW5nOiAwIDAuNWVtIDAuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGstb3B0Z3JvdXAtb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmRrLW9wdGdyb3VwLW9wdGlvbnMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xufVxuXG4uZGstc2VsZWN0LW9wZW4tdXAgLmRrLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogIzMyOTdmZDtcbn1cblxuLmRrLXNlbGVjdC1vcGVuLWRvd24gLmRrLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogIzMyOTdmZDtcbn1cblxuLmRrLXNlbGVjdC1vcGVuLXVwIC5kay1zZWxlY3RlZDpiZWZvcmUsIC5kay1zZWxlY3Qtb3Blbi1kb3duIC5kay1zZWxlY3RlZDpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDAgMC4yNWVtIDAuMjVlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMyOTdmZDtcbn1cblxuLmRrLXNlbGVjdC1vcGVuLXVwIC5kay1zZWxlY3RlZDphZnRlciwgLmRrLXNlbGVjdC1vcGVuLWRvd24gLmRrLXNlbGVjdGVkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMjk3ZmQ7XG59XG5cbi5kay1zZWxlY3Qtb3Blbi11cCAuZGstc2VsZWN0LW9wdGlvbnMsIC5kay1zZWxlY3Qtb3Blbi1kb3duIC5kay1zZWxlY3Qtb3B0aW9ucywgLmRrLXNlbGVjdC1tdWx0aTpmb2N1cyAuZGstc2VsZWN0LW9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWNvbG9yOiAjMzI5N2ZkO1xufVxuXG4uZGstc2VsZWN0LW11bHRpOmhvdmVyLCAuZGstc2VsZWN0LW11bHRpOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRrLXNlbGVjdGVkOmhvdmVyLCAuZGstc2VsZWN0ZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMzMjk3ZmQ7XG59XG5cbi5kay1zZWxlY3RlZDpob3ZlcjpiZWZvcmUsIC5kay1zZWxlY3RlZDpmb2N1czpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzI5N2ZkO1xufVxuXG4uZGstc2VsZWN0ZWQ6aG92ZXI6YWZ0ZXIsIC5kay1zZWxlY3RlZDpmb2N1czphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzI5N2ZkO1xufVxuXG4uZGstc2VsZWN0LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjb2xvcjogI0JCQkJCQjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmRrLXNlbGVjdC1kaXNhYmxlZCAuZGstc2VsZWN0ZWQ6aG92ZXIsIC5kay1zZWxlY3QtZGlzYWJsZWQgLmRrLXNlbGVjdGVkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uZGstc2VsZWN0LWRpc2FibGVkIC5kay1zZWxlY3RlZDpob3ZlcjpiZWZvcmUsIC5kay1zZWxlY3QtZGlzYWJsZWQgLmRrLXNlbGVjdGVkOmZvY3VzOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5kay1zZWxlY3QtZGlzYWJsZWQgLmRrLXNlbGVjdGVkOmhvdmVyOmFmdGVyLCAuZGstc2VsZWN0LWRpc2FibGVkIC5kay1zZWxlY3RlZDpmb2N1czphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBpbmhlcml0O1xufVxuXG5zZWxlY3RbZGF0YS1ka2NhY2hlaWRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyohIExpdHkgLSB2Mi4yLjIgLSAyMDE2LTEyLTE0XG4qIGh0dHA6Ly9zb3JnYWxsYS5jb20vbGl0eS9cbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMTYgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi9cbi5saXR5IHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LmxpdHktb3BlbmVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpdHkubGl0eS1jbG9zZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGl0eSAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5saXR5LXdyYXAge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXR5LXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbn1cblxuLmxpdHktbG9hZGVyIHtcbiAgei1pbmRleDogOTk5MTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXR5LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpdHktY29udGVudCB7XG4gIHotaW5kZXg6IDk5OTM7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCwgLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5saXR5LWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmxpdHktY2xvc2Uge1xuICB6LWluZGV4OiA5OTk0O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGl0eS1jbG9zZTpob3ZlciwgLmxpdHktY2xvc2U6Zm9jdXMsIC5saXR5LWNsb3NlOmFjdGl2ZSwgLmxpdHktY2xvc2U6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxpdHktY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5saXR5LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsIC5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLCAubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsIC5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLCAubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2NHB4O1xufVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmxpdHktaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4wNWVtO1xufVxuXG4uYmxvY2tlci5iZWhpbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtby1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtbXMtYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1vZGFsIGEuY2xvc2UtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEyLjVweDtcbiAgcmlnaHQ6IC0xMi41cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQThDQVlBQUFBNi9ObHlBQUFBQVhOU1IwSUFyczRjNlFBQUEzaEpSRUZVYUFYbG04K0swMEFjeDdNaUNJSkgveXcrZ0E5ZzI1TzQ5U0w0QU8zQnAxanc1TnZrdEMrd0Y4OHFldks0QlU5N0VtenhVQkNFb2xLL241Z3AzVzZUVEpQZnBOUE5GMzdNTnNsODUvdk4vRGFUbVU2UGtuQzRLK3BuaXFlS0ozazhVbmt2RHhYSnp6eStxL3lheHhlVkh4Vy9GTkhqZ1JTZUt0NHJGb3BsemFBdUhIREJHUjJlUzlHNTRyZWlyc21pZW5EQ1RSdDd4d3NwK0tBb0VtdDluTGFHaXRaeHJCYlBGTmFHZlBsb0d3MnQ0SlZhbVN0OHhZVzZEZzFvQ1lvM1l2K3JDR1ZpVjE2MG9Na2NkOFNZS25ZVjFOYjFhRU9qQ2U2TDVaT2lMZkYxMjBFaldodUJ1M1lJWnQxTlFtdWpuazVGNE1nT3BVUnpMZkF3T0JTVG16cDNmcER4dUkvcGFieHBxT296MnIySExBYjBHTWJaS2xOVjUvSGc5WEp5cGd1cnlBN2xQRjVLTWRUWlF6SGpxeE5QaFdoekl1QXJ1T2wxZU5xS0V4MXRTaDVyZmJ4ZHc3bU94Q3E0cVM2OFpUaktTMVlWdmlsdTU1OXZXdkZIaGg0clpyZHlaNjlWbXBnZGo4ZkpiRFpMSnBOSjB1djFjbnIvZ2pyVWhRTXVJK0FOanl1d2Z0UTBiYkw2RXJwMG1NL255OEZnNE0zTHRkUnhnTXRLbDNqd21JSFZ4WVhDaEZ5OTQvUm1wYS9wVGJOVWhzdEtWKzRScjhsTFE5S2xVdkpLTHlHOHl2UTJzOVNCeTFKYjdqVjVhMHlhcGZGNmFwYVpMakxMY1d0ZDRzTnJtSlVNSHlNKzF4aWJUakg4MlpoMDFUTmxoc3JPaGRLVGUwMHVBelpRbU42K0tXK3NEYS9KRDJQU1ZRODczbTI5eWYrMVE5VkR6ZkVZbEhpMUc1TEtCQldaYnRFc0hiRndiMW9ZRHdyMVppRi8yYm5DU2cxT0JFL3BmcjkvYld4MjZVeEpMM09OUElTT0xLVXZRemEwTFpVeFNLeWpwZFRHYS92REVyMjVyZGRiTU0wUTNPNkx4M3JxRnZVK3g2VXJSS1FZN3R5clplY21EOUZPRHk4dUxpelRtaWx3Tmowa3JhTmNBSmhPcDVhR1Z3c0FHRDVWbUpCcldXYkpTZ1dUOXpyeldlcFFGNDdSYUdTaUtmZUd4NlN6aTNnem1YL0hIYmlod0JzZXI0QjlVSllwRkJOWDRSNnZUbjNWUW5lejBTeW1uckhRTXNSWUdUcjFkU2szNGxqUnFTL0VNZDJwTFE4WUJwM2ExUExmY3FDcG84Z3RIa1pGSEtrVFg2ZnMzTVkwYmxLbnRoNjZyS0NuVTBWUkd1MzdPTnJRYUE0ZVpERnRXQXUyZlhqOXpqRmt4VEJPbzhGN3Q5MjZnVHAvODNLeXp6Y3kya1pENnhpcXhUWW5ITFJGbTN2SGlSU3dOU2prejNob0l6bzhsQ0tXVWxnL1l0R3M3dE9idW5EQVpmcERMYmZFSTE1enNFSVkzVS94L2dISGMvRzF6bHRuQWdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG5cbi5tb2RhbC1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLm1vZGFsLXNwaW5uZXIgPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMnB4O1xuICBtYXJnaW46IDAgMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFsLXNwaW5uZXIgLnJlY3QyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuXG4ubW9kYWwtc3Bpbm5lciAucmVjdDMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuLm1vZGFsLXNwaW5uZXIgLnJlY3Q0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbi8qISBIVE1MNSBOdW1iZXIgcG9seWZpbGwgfCBKb25hdGhhbiBTdGlwZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdGlwZS9udW1iZXItcG9seWZpbGwqL1xuZGl2Lm51bWJlci1zcGluLWJ0bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5kaXYubnVtYmVyLXNwaW4tYnRuIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6ICNlZGVkZWQgIzc3Nzc3NyAjNzc3Nzc3ICNlZGVkZWQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XG4gIHdpZHRoOiAxLjJlbTtcbn1cbmRpdi5udW1iZXItc3Bpbi1idG46aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5kaXYubnVtYmVyLXNwaW4tYnRuOmFjdGl2ZSB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6ICM1ZTVlNWUgI2Q4ZDhkOCAjZDhkOGQ4ICM1ZTVlNWU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG59XG5cbmRpdi5udW1iZXItc3Bpbi1idG4tdXAge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAwcHggMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMHB4IDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwcHggMHB4O1xufVxuZGl2Lm51bWJlci1zcGluLWJ0bi11cDpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDAgMC4zZW0gMC4zZW0gMC4zZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgYmxhY2sgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMjUlO1xufVxuZGl2Lm51bWJlci1zcGluLWJ0bi11cDphY3RpdmUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5kaXYubnVtYmVyLXNwaW4tYnRuLXVwOmFjdGl2ZTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcbiAgdG9wOiAyNiU7XG4gIGxlZnQ6IDUxJTtcbn1cblxuZGl2Lm51bWJlci1zcGluLWJ0bi1kb3duIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDBweCAwcHggM3B4IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHggMHB4IDNweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggM3B4IDNweDtcbn1cbmRpdi5udW1iZXItc3Bpbi1idG4tZG93bjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDAuM2VtIDAuM2VtIDAgMC4zZW07XG4gIGJvcmRlci1jb2xvcjogYmxhY2sgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogNzUlO1xufVxuZGl2Lm51bWJlci1zcGluLWJ0bi1kb3duOmFjdGl2ZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cbmRpdi5udW1iZXItc3Bpbi1idG4tZG93bjphY3RpdmU6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIHRvcDogNzYlO1xuICBsZWZ0OiA1MSU7XG59XG5cbmRpdi5udW1iZXItc3Bpbi1idG4tdXA6YmVmb3JlLFxuZGl2Lm51bWJlci1zcGluLWJ0bi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0wLjE1ZW0gMCAwIC0wLjNlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQ6ZGlzYWJsZWQgKyBkaXYubnVtYmVyLXNwaW4tYnRuLWNvbnRhaW5lciA+IGRpdi5udW1iZXItc3Bpbi1idG4tdXA6YWN0aXZlLCBpbnB1dDpkaXNhYmxlZCArIGRpdi5udW1iZXItc3Bpbi1idG4tY29udGFpbmVyID4gZGl2Lm51bWJlci1zcGluLWJ0bi1kb3duOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2VkZWRlZCAjNzc3Nzc3ICM3Nzc3NzcgI2VkZWRlZDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQztcbn1cbmlucHV0OmRpc2FibGVkICsgZGl2Lm51bWJlci1zcGluLWJ0bi1jb250YWluZXIgPiBkaXYubnVtYmVyLXNwaW4tYnRuLXVwOmJlZm9yZSwgaW5wdXQ6ZGlzYWJsZWQgKyBkaXYubnVtYmVyLXNwaW4tYnRuLWNvbnRhaW5lciA+IGRpdi5udW1iZXItc3Bpbi1idG4tdXA6YWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiA1MCU7XG59XG5pbnB1dDpkaXNhYmxlZCArIGRpdi5udW1iZXItc3Bpbi1idG4tY29udGFpbmVyID4gZGl2Lm51bWJlci1zcGluLWJ0bi1kb3duOmJlZm9yZSwgaW5wdXQ6ZGlzYWJsZWQgKyBkaXYubnVtYmVyLXNwaW4tYnRuLWNvbnRhaW5lciA+IGRpdi5udW1iZXItc3Bpbi1idG4tZG93bjphY3RpdmU6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgdG9wOiA3NSU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1SZWd1bGFyLndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXItSXQud29mZlwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1NZWRpdW0ud29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tTWVkaXVtLUl0LndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tRGVtaS53b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1EZW1pLUl0LndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tQm9sZC53b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1Cb2xkLUl0LndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBXMDEgVWx0cmEgTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tVWx0THQud29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBXMDEgUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1SZWd1bGFyLndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgVzAxIE1lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1NZWRpdW0ud29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYmxvY2stZ3JpZCAuYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuYmxvY2stZ3JpZCAuYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5oYXMtZGFyay1iYWNrZ3JvdW5kIC5oZWFkaW5nLTEsIC5oYXMtZGFyay1iYWNrZ3JvdW5kIGgxLFxuLmhhcy1kYXJrLWJhY2tncm91bmQgLmhlYWRpbmctMixcbi5oYXMtZGFyay1iYWNrZ3JvdW5kIGgyLFxuLmhhcy1kYXJrLWJhY2tncm91bmQgLmhlYWRpbmctMyxcbi5oYXMtZGFyay1iYWNrZ3JvdW5kIC5hZ2VuZGEtZGF5LWhlYWRlcixcbi5oYXMtZGFyay1iYWNrZ3JvdW5kIGgzLFxuLmhhcy1kYXJrLWJhY2tncm91bmQgLmhlYWRpbmctNCxcbi5oYXMtZGFyay1iYWNrZ3JvdW5kIGg0LFxuLmhhcy1kYXJrLWJhY2tncm91bmQgLmhlYWRpbmctNSxcbi5oYXMtZGFyay1iYWNrZ3JvdW5kIGg1LFxuLmhhcy1kYXJrLWJhY2tncm91bmQgLmhlYWRpbmctNixcbi5oYXMtZGFyay1iYWNrZ3JvdW5kIGg2IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmhlYWRpbmctMSwgaDEge1xuICBmb250LXNpemU6IDM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmhlYWRpbmctMSwgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uaGVhZGluZy0yLCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmhlYWRpbmctMiwgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uaGVhZGluZy0zLCAuYWdlbmRhLWRheS1oZWFkZXIsIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaGVhZGluZy0zLCAuYWdlbmRhLWRheS1oZWFkZXIsIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmxvY2stdmlld3BvcnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZW1iZWRkZWQtdmltZW8taWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmVtYmVkZGVkLXZpbWVvLWlmcmFtZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi51LXRoZW1lLS1kYXJrIC5ibG9jay1pbnZlc3RvcnNfX2ludHJvZHVjdGlvbiwgLnUtdGhlbWUtLWRhcmsgLmJsb2NrLWludmVzdG9yc19faW52ZXN0b3IsIC51LXRoZW1lLS1kYXJrIC5jb21wYW5pZXMtbGlzdF9fY29tcGFueS1iaW8ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi51LXRoZW1lLS1saWdodCAuYmxvY2staW52ZXN0b3JzX19pbnRyb2R1Y3Rpb24sIC51LXRoZW1lLS1saWdodCAuYmxvY2staW52ZXN0b3JzX19pbnZlc3RvciwgLnUtdGhlbWUtLWxpZ2h0IC5jb21wYW5pZXMtbGlzdF9fY29tcGFueS1iaW8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtY2FyZF9faW5uZXIgLnByb2R1Y3QtY2FyZF9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucHJvZHVjdC1jYXJkX19pbm5lciAucHJvZHVjdC1jYXJkX19wcmljZSBkZWwge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuc3ZnIC5zdmctZmlsbCwgc3ZnIC5zdmctZmlsbC1zdHJva2Uge1xuICBmaWxsOiBpbmhlcml0O1xufVxuc3ZnIC5zdmctbm8tZmlsbCwgc3ZnIC5zdmctbm8tZmlsbC1zdHJva2Uge1xuICBmaWxsOiBub25lO1xufVxuc3ZnIC5zdmctc3Ryb2tlLCBzdmcgLnN2Zy1maWxsLXN0cm9rZSB7XG4gIHN0cm9rZTogaW5oZXJpdDtcbn1cbnN2ZyAuc3ZnLW5vLXN0cm9rZSwgc3ZnIC5zdmctbm8tZmlsbC1zdHJva2Uge1xuICBzdHJva2U6IG5vbmU7XG59XG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3NzQ5O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXM7XG59XG5cbmJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaHIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjYmNiO1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbnAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHVsLCBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmNvZGUsIHByZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAwIDIycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5idXR0b24tc3R5bGUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24sIC5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDA3NzQ5O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDExcHggMjJweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzc0OTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYnV0dG9uLXN0eWxlOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTE1OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ1dHRvbi1zdHlsZS0yLCAuYmxvY2stdGV4dCAuYnV0dG9uIHtcbiAgY29sb3I6ICMwMDc3NDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmJ1dHRvbi1zdHlsZS0yOmhvdmVyLCAuYmxvY2stdGV4dCAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IGxpZ3RoZW4oIzAwNzc0OSwgNSUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnV0dG9uLXN0eWxlLTI6aG92ZXI6YWZ0ZXIsIC5ibG9jay10ZXh0IC5idXR0b246aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cbi5idXR0b24tc3R5bGUtMjphZnRlciwgLmJsb2NrLXRleHQgLmJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5idXR0b24tc3R5bGUtMyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuM3B4O1xuICBwYWRkaW5nOiAxMXB4IDQxcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmJ1dHRvbi1zdHlsZS0zLmJ1dHRvbi1zdHlsZS0zLS1hY3RpdmUsIC5idXR0b24tc3R5bGUtMy5hZ2VuZGEtYnV0dG9uLmFnZW5kYS1idXR0b24tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3NDk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2VudGVyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNlbnRlci1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY2VudGVyLWltYWdlIGltZy5jZW50ZXItaW1hZ2UtcmVzaXplZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5saXR5LXdyYXAge1xuICBwYWRkaW5nOiAyMnB4O1xufVxuXG4uYnVyZ2VyLW1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYnVyZ2VyLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5idXJnZXItbWVudSAuYnVyZ2VyLW1lbnUtaW5uZXIge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5idXJnZXItbWVudSAuYnVyZ2VyLW1lbnUtaW5uZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYnVyZ2VyLW1lbnUgLmJ1cmdlci1tZW51LWlubmVyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwcHg7XG59XG4uYnVyZ2VyLW1lbnUgLmJ1cmdlci1tZW51LWlubmVyIHNwYW46bnRoLWNoaWxkKDIpLCAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tZW51LWlubmVyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA3cHg7XG59XG4uYnVyZ2VyLW1lbnUgLmJ1cmdlci1tZW51LWlubmVyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAxNHB4O1xufVxuLmJ1cmdlci1tZW51Lm9wZW4gLmJ1cmdlci1tZW51LWlubmVyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA3cHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufVxuLmJ1cmdlci1tZW51Lm9wZW4gLmJ1cmdlci1tZW51LWlubmVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmJ1cmdlci1tZW51Lm9wZW4gLmJ1cmdlci1tZW51LWlubmVyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5idXJnZXItbWVudS5vcGVuIC5idXJnZXItbWVudS1pbm5lciBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmV2ZW50LWZpbHRlciB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ldmVudC1maWx0ZXIgLmZpbHRlci10aXRsZSB7XG4gIGNvbG9yOiAjMDA3NzQ5O1xuICBtYXJnaW4tYm90dG9tOiA1LjVweDtcbn1cbi5ldmVudC1maWx0ZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJyYW5kZWQtaHIge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnJhbmRlZC1kb3RzL2RvdHRlZC1saW5lLS1paS1ldmVudC1yZWJyYW5kLWxhcmdlLnN2Z1wiKTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLmpzLWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xlYXJmaXg6OmJlZm9yZSwgLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMjJweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5oZWFkZXIuc2Nyb2xsIC5sb2dvLCAuaGVhZGVyLm9wZW4gLmxvZ28ge1xuICAgIGNvbG9yOiAjMTExMTExO1xuICB9XG59XG4uaGVhZGVyLnNjcm9sbCAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tZW51LWlubmVyIHNwYW4sIC5oZWFkZXIub3BlbiAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tZW51LWlubmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5oZWFkZXIuc2Nyb2xsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5oZWFkZXIub3BlbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmhlYWRlci5vcGVuICNuYXYge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4uaGVhZGVyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlciAuY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1jb2x1bW5zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5oZWFkZXIgLmhlYWRlci1jb2x1bW5zIC5oZWFkZXItY29sdW1uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmhlYWRlciAubG9nbyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaGVhZGVyIC5sb2dvIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE1NHB4O1xufVxuLmhlYWRlciAjbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogLTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaGVhZGVyICNuYXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaGVhZGVyICNuYXYgI21lbnUtbWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlciAjbmF2ICNtZW51LW1haW4tbWVudSA+IGxpLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmhlYWRlciAjbmF2IC5ldmVudC1wYWdlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlciAjbmF2IC5tZW51LWl0ZW0tbXktYWNjb3VudCwgLmhlYWRlciAjbmF2IC5tZW51LWl0ZW0tdGlja2V0cyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmhlYWRlciAjbmF2IC5tZW51LWl0ZW0tdGlja2V0cyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogMCAzM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIH1cbiAgLmhlYWRlciAjbmF2IC5tZW51LWl0ZW0tbXktYWNjb3VudCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLmhlYWRlciAjbmF2IC5tZW51LWl0ZW0tbXktYWNjb3VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9teS1hY2NvdW50LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmhlYWRlciAjbmF2IC5tZW51LWl0ZW0tbXktYWNjb3VudCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuLmhlYWRlciAjbmF2IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M3YzdjNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaGVhZGVyICNuYXYgdWwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmhlYWRlciAjbmF2IGxpLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmhlYWRlciAjbmF2IGxpLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogNS41cHggMjJweCA1LjVweCAwO1xuICB9XG59XG4uaGVhZGVyICNuYXYgbGkubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtIGEsIC5oZWFkZXIgI25hdiBsaS5tZW51LWl0ZW0uY3VzdG9tLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICMwMDc3NDk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmhlYWRlciAjbmF2IGxpLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSBhLCAuaGVhZGVyICNuYXYgbGkubWVudS1pdGVtLmN1c3RvbS1hY3RpdmUgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5oZWFkZXIgI25hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTExMTExO1xuICBwYWRkaW5nOiAyMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M3YzdjNztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5oZWFkZXIgI25hdiBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmhlYWRlciAjbmF2IGE6aG92ZXIge1xuICBjb2xvcjogIzAwNzc0OTtcbn1cbi5oZWFkZXIgI25hdiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtcGVpZXZfbGFuZGluZ19wYWdlLnQtYnJhbmQtcmVicmFuZGVkIC5tZW51X19jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWVudV9fY29udGFpbmVyLS10YWJsZXQtZGVza3RvcCB7XG4gIHotaW5kZXg6IDUwMDtcbn1cbi5tZW51X19jb250YWluZXItLXRhYmxldC1kZXNrdG9wIC5jLW5hdmlnYXRpb24sIC5tZW51X19jb250YWluZXItLXRhYmxldC1kZXNrdG9wIC50b3AtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLm1lbnVfX2NvbnRhaW5lci0tdGFibGV0LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZW51X19jb250YWluZXItLXRhYmxldC1kZXNrdG9wIC5jLW5hdmlnYXRpb24sIC5tZW51X19jb250YWluZXItLXRhYmxldC1kZXNrdG9wIC50b3AtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMTVweDtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbG9nbyAuYy1sb2dvX19ldmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbG9nbyAuYy1sb2dvX19ldmVudCBpbWcge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7XG4gIH1cbiAgLmFkbWluLWJhciAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiB7XG4gICAgdG9wOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkgYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIC5hZG1pbi1iYXIgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24ge1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIC5jLWxvZ28ge1xuICAgIHBhZGRpbmc6IDE1cHggMjJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIC5jLW5hdmlnYXRpb25fX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtYnVyZ2VyIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1idXJnZXItY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb25fX2xpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDIycHg7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0LCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tbGVmdCwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24gLmMtbWVudSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQgdWwsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0IHVsLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiAuYy1tZW51IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQgbGksIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0IGxpLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiAuYy1tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDJweCAwO1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1yaWdodCBsaS5jLW1lbnVfX2l0ZW0tLWJvb2ssIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0IGxpLmMtbWVudV9faXRlbS0tYm9vaywgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24gLmMtbWVudSBsaS5jLW1lbnVfX2l0ZW0tLWJvb2sge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0IGxpLmMtbWVudV9faXRlbS0tYm9vayBhLmMtYnV0dG9uLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tbGVmdCBsaS5jLW1lbnVfX2l0ZW0tLWJvb2sgYS5jLWJ1dHRvbiwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24gLmMtbWVudSBsaS5jLW1lbnVfX2l0ZW0tLWJvb2sgYS5jLWJ1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwMDc3NDk7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0IGxpLmMtbWVudV9faXRlbS0tYm9vayBhLmMtYnV0dG9uOmFjdGl2ZSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQgbGkuYy1tZW51X19pdGVtLS1ib29rIGEuYy1idXR0b246YWN0aXZlLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiAuYy1tZW51IGxpLmMtbWVudV9faXRlbS0tYm9vayBhLmMtYnV0dG9uOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzc0OTtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQgbGkuYy1tZW51X19pdGVtLS1hY3RpdmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1yaWdodCBsaTphY3RpdmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0IGxpLmMtbWVudV9faXRlbS0tYWN0aXZlLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tbGVmdCBsaTphY3RpdmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIC5jLW1lbnUgbGkuYy1tZW51X19pdGVtLS1hY3RpdmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIC5jLW1lbnUgbGk6YWN0aXZlIHtcbiAgICBjb2xvcjogIzk3OTc5NztcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQgYSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQgYSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24gLmMtbWVudSBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQgI2JsYWl6ZS1sb2dvdXQtYnV0dG9uLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQgI2JsYWl6ZS1sb2dpbi1idXR0b24sIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0ICNibGFpemUtbG9nb3V0LWJ1dHRvbiwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQgI2JsYWl6ZS1sb2dpbi1idXR0b24sIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIC5jLW1lbnUgI2JsYWl6ZS1sb2dvdXQtYnV0dG9uLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiAuYy1tZW51ICNibGFpemUtbG9naW4tYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjlweDtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQgI2JsYWl6ZS1sb2dvdXQtYnV0dG9uOmJlZm9yZSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0ICNibGFpemUtbG9naW4tYnV0dG9uOmJlZm9yZSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQgI2JsYWl6ZS1sb2dvdXQtYnV0dG9uOmJlZm9yZSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQgI2JsYWl6ZS1sb2dpbi1idXR0b246YmVmb3JlLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiAuYy1tZW51ICNibGFpemUtbG9nb3V0LWJ1dHRvbjpiZWZvcmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIC5jLW1lbnUgI2JsYWl6ZS1sb2dpbi1idXR0b246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDE3cHg7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0ICNibGFpemUtbG9nb3V0LWJ1dHRvbiNibGFpemUtbG9nb3V0LWJ1dHRvbjpiZWZvcmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1yaWdodCAjYmxhaXplLWxvZ2luLWJ1dHRvbiNibGFpemUtbG9nb3V0LWJ1dHRvbjpiZWZvcmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0ICNibGFpemUtbG9nb3V0LWJ1dHRvbiNibGFpemUtbG9nb3V0LWJ1dHRvbjpiZWZvcmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0ICNibGFpemUtbG9naW4tYnV0dG9uI2JsYWl6ZS1sb2dvdXQtYnV0dG9uOmJlZm9yZSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24gLmMtbWVudSAjYmxhaXplLWxvZ291dC1idXR0b24jYmxhaXplLWxvZ291dC1idXR0b246YmVmb3JlLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiAuYy1tZW51ICNibGFpemUtbG9naW4tYnV0dG9uI2JsYWl6ZS1sb2dvdXQtYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL2xvZ291dC1pY29uLnN2Z1wiKTtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQgI2JsYWl6ZS1sb2dvdXQtYnV0dG9uI2JsYWl6ZS1sb2dpbi1idXR0b246YmVmb3JlLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQgI2JsYWl6ZS1sb2dpbi1idXR0b24jYmxhaXplLWxvZ2luLWJ1dHRvbjpiZWZvcmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0ICNibGFpemUtbG9nb3V0LWJ1dHRvbiNibGFpemUtbG9naW4tYnV0dG9uOmJlZm9yZSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQgI2JsYWl6ZS1sb2dpbi1idXR0b24jYmxhaXplLWxvZ2luLWJ1dHRvbjpiZWZvcmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIC5jLW1lbnUgI2JsYWl6ZS1sb2dvdXQtYnV0dG9uI2JsYWl6ZS1sb2dpbi1idXR0b246YmVmb3JlLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiAuYy1tZW51ICNibGFpemUtbG9naW4tYnV0dG9uI2JsYWl6ZS1sb2dpbi1idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvbG9naW4taWNvbi5zdmdcIik7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51IC50b3AtbWVudV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUgbmF2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlLm1lbnVfX2NvbnRhaW5lci0tYWN0aXZlIC5jLWJ1cmdlci1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZS5tZW51X19jb250YWluZXItLWFjdGl2ZSAuYy1idXJnZXItY2xvc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlLm1lbnVfX2NvbnRhaW5lci0tYWN0aXZlIC5jLW5hdmlnYXRpb24ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICN3cGFkbWluYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyX190b3Age1xuICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbn1cblxuLmZvb3Rlcl9fdG9wLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRm9vdGVyIGV2ZW50IGluZm9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyLWV2ZW50LWluZm9fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mb290ZXItZXZlbnQtaW5mb19fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLmZvb3Rlci1ldmVudC1pbmZvX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbWFyZ2luOiAyOHB4IDA7XG59XG5cbi5mb290ZXItZXZlbnQtaW5mbyAuZm9vdGVyLWV2ZW50LWluZm9fX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDE4cHggNDZweCAxNHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRm9vdGVyIHNvY2lhbCBpbmZvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3Rlci1ldmVudC1pbmZvICsgLmZvb3Rlci1zb2NpYWwtaW5mbyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uZm9vdGVyLXNvY2lhbC1pbmZvX190ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMi4zcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb290ZXItc29jaWFsLWluZm9fX3NvY2lhbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMjRweCAwIDA7XG59XG5cbi5mb290ZXItc29jaWFsLWluZm9fX2ljb25zIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblNlY29uZGFyeSBmb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyX190b3AgKyAuc2Vjb25kYXJ5LWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5zZWNvbmRhcnktZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWNvbmRhcnktZm9vdGVyX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuc2Vjb25kYXJ5LWZvb3Rlcl9faW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uc2Vjb25kYXJ5LWZvb3Rlcl9fbG9nbyB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2Vjb25kYXJ5LWZvb3Rlcl9fbG9nby1pbWFnZSB7XG4gIGhlaWdodDogNDNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zZWNvbmRhcnktZm9vdGVyX19sb2dvLWNvcHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBvcGFjaXR5OiAwLjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzBweCkge1xuICAuc2Vjb25kYXJ5LWZvb3Rlcl9fbG9nby1jb3B5IHtcbiAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgfVxufVxuXG4uc2Vjb25kYXJ5LWZvb3Rlcl9fbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xuICAuc2Vjb25kYXJ5LWZvb3Rlcl9fbWVudSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgfVxufVxuLnNlY29uZGFyeS1mb290ZXJfX21lbnUgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5zZWNvbmRhcnktZm9vdGVyX19tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc2Vjb25kYXJ5LWZvb3Rlcl9fbWVudSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogTGF5b3V0IGJsb2NrXG4gKi9cbi5sLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubC1ibG9jayAubC1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5sLWJsb2NrLmwtYmxvY2stLWJvdHRvbWxlc3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbn1cbi5sLWJsb2NrLmwtYmxvY2stLXRvcGxlc3Mge1xuICBwYWRkaW5nLXRvcDogMjdweDtcbn1cbi5sLWJsb2NrLmwtYmxvY2stLWJvdHRvbWxlc3NfdG9wbGVzcyB7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAubC1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBMYXlvdXQgd3JhcHBlclxuICovXG4ubC13cmFwcGVyLCAubC13cmFwcGVyLWZ1bGwtd2lkdGgge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAubC13cmFwcGVyLCAubC13cmFwcGVyLWZ1bGwtd2lkdGgge1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmwtd3JhcHBlciwgLmwtd3JhcHBlci1mdWxsLXdpZHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgfVxufVxuLmwtd3JhcHBlci1mdWxsLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLmwtZmxleGJveC1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0UmVzb3VyY2VzIGdyaWRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmwtZmxleGJveC1ncmlkLS1yZXNvdXJjZXMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMnB4O1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICB9XG59XG4ubC1mbGV4Ym94LWdyaWQtLXJlc291cmNlcyAubC1mbGV4Ym94LWdyaWRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcbiAgLmwtZmxleGJveC1ncmlkLS1yZXNvdXJjZXMgLmwtZmxleGJveC1ncmlkX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gIH1cbiAgLmwtZmxleGJveC1ncmlkLS1yZXNvdXJjZXMgLmwtZmxleGJveC1ncmlkX19pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmwtZmxleGJveC1ncmlkLS1yZXNvdXJjZXMgLmwtZmxleGJveC1ncmlkX19pdGVtOm50aC1jaGlsZCgybiswKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAubC1mbGV4Ym94LWdyaWQtLXJlc291cmNlcyAubC1mbGV4Ym94LWdyaWRfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDMycHggKiAyKTtcbiAgfVxuICAubC1mbGV4Ym94LWdyaWQtLXJlc291cmNlcyAubC1mbGV4Ym94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubC1mbGV4Ym94LWdyaWQtLXJlc291cmNlcyAubC1mbGV4Ym94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDNuKzApIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZvcm0gc2VsZWN0LCAuZm9ybSB0ZXh0YXJlYSwgLmZvcm0gaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5mb3JtIHNlbGVjdDpkaXNhYmxlZCwgLmZvcm0gdGV4dGFyZWE6ZGlzYWJsZWQsIC5mb3JtIGlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMTExMTExO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybSBzZWxlY3QsIC5mb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uZm9ybSB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4O1xufVxuLmZvcm0gc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2V4cGFuZC1idXR0b24uc3ZnXCIpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcbn1cbi5mb3JtIC5zZWxlY3QtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5mb3JtIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZm9ybS1ncm91cF9fYm9yZGVyZWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmZvcm0tZWxlbWVudCB7XG4gIHdpZHRoOiA0NyU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmZvcm0tZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtLWVsZW1lbnQgaW5wdXQsIC5mb3JtLWVsZW1lbnQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1lbGVtZW50IGEgeyAvKiBTdHlsZSBDVEEgbGlua3MgKHNob3cgbW9yZSBmaWVsZHMsIGhpZGUgZmllbGRzIGV0YykgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtLWFkZGl0aW9uYWwtZmllbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCAuZm9ybS1lbGVtZW50Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1lbGVtZW50LS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWVsZW1lbnQtLXNwYWNlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWluZm9ybWF0aW9uLS1jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmMtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAxMXB4IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTI1cyBsaW5lYXI7XG59XG4uYy1idXR0b246ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jLWJ1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3NDk7XG4gIGJvcmRlci1jb2xvcjogIzAwNzc0OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYy1idXR0b24tLXByaW1hcnk6aG92ZXIsIC5jLWJ1dHRvbi0tcHJpbWFyeTpmb2N1cywgLmMtYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlMzk7XG4gIGJvcmRlci1jb2xvcjogIzAwNWUzOTtcbn1cbi5jLWJ1dHRvbi0tcHJpbWFyeS5jLWJ1dHRvbi0tb3V0bGluZWQge1xuICBib3JkZXItY29sb3I6ICMwMDc3NDk7XG4gIGNvbG9yOiAjMDA3NzQ5O1xufVxuLmMtYnV0dG9uLS1wcmltYXJ5LmMtYnV0dG9uLS1vdXRsaW5lZDpob3ZlciwgLmMtYnV0dG9uLS1wcmltYXJ5LmMtYnV0dG9uLS1vdXRsaW5lZDpmb2N1cywgLmMtYnV0dG9uLS1wcmltYXJ5LmMtYnV0dG9uLS1vdXRsaW5lZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NzQ5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmMtYnV0dG9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc3Q0FCO1xuICBib3JkZXItY29sb3I6ICMwNzdDQUI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmMtYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIsIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzLCAuYy1idXR0b24tLXNlY29uZGFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY2YTkzO1xuICBib3JkZXItY29sb3I6ICMwNjZhOTM7XG59XG4uYy1idXR0b24tLXNlY29uZGFyeS5jLWJ1dHRvbi0tb3V0bGluZWQge1xuICBib3JkZXItY29sb3I6ICMwNzdDQUI7XG4gIGNvbG9yOiAjMDc3Q0FCO1xufVxuLmMtYnV0dG9uLS1zZWNvbmRhcnkuYy1idXR0b24tLW91dGxpbmVkOmhvdmVyLCAuYy1idXR0b24tLXNlY29uZGFyeS5jLWJ1dHRvbi0tb3V0bGluZWQ6Zm9jdXMsIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LmMtYnV0dG9uLS1vdXRsaW5lZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc3Q0FCO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmMtYnV0dG9uLS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDc3NDk7XG59XG4uYy1idXR0b24tLWxpZ2h0OmhvdmVyLCAuYy1idXR0b24tLWxpZ2h0OmZvY3VzLCAuYy1idXR0b24tLWxpZ2h0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjtcbn1cbi5jLWJ1dHRvbi0tbGlnaHQuYy1idXR0b24tLW91dGxpbmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jLWJ1dHRvbi0tbGlnaHQuYy1idXR0b24tLW91dGxpbmVkOmhvdmVyLCAuYy1idXR0b24tLWxpZ2h0LmMtYnV0dG9uLS1vdXRsaW5lZDpmb2N1cywgLmMtYnV0dG9uLS1saWdodC5jLWJ1dHRvbi0tb3V0bGluZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDc3NDk7XG59XG5cbi5jLWJ1dHRvbi0tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYy1idXR0b24tLWRhcms6aG92ZXIsIC5jLWJ1dHRvbi0tZGFyazpmb2N1cywgLmMtYnV0dG9uLS1kYXJrOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLmMtYnV0dG9uLS1kYXJrLmMtYnV0dG9uLS1vdXRsaW5lZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYy1idXR0b24tLWRhcmsuYy1idXR0b24tLW91dGxpbmVkOmhvdmVyLCAuYy1idXR0b24tLWRhcmsuYy1idXR0b24tLW91dGxpbmVkOmZvY3VzLCAuYy1idXR0b24tLWRhcmsuYy1idXR0b24tLW91dGxpbmVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1idXR0b24tLXBlaS1tZWRpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUxMTM7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTExMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYy1idXR0b24tLXBlaS1tZWRpYTpob3ZlciwgLmMtYnV0dG9uLS1wZWktbWVkaWE6Zm9jdXMsIC5jLWJ1dHRvbi0tcGVpLW1lZGlhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTQxMDA7XG4gIGJvcmRlci1jb2xvcjogI2Y5NDEwMDtcbn1cbi5jLWJ1dHRvbi0tcGVpLW1lZGlhLmMtYnV0dG9uLS1vdXRsaW5lZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTExMztcbiAgY29sb3I6ICNmZjUxMTM7XG59XG4uYy1idXR0b24tLXBlaS1tZWRpYS5jLWJ1dHRvbi0tb3V0bGluZWQ6aG92ZXIsIC5jLWJ1dHRvbi0tcGVpLW1lZGlhLmMtYnV0dG9uLS1vdXRsaW5lZDpmb2N1cywgLmMtYnV0dG9uLS1wZWktbWVkaWEuYy1idXR0b24tLW91dGxpbmVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUxMTM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1idXR0b24tLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG4uYy1idXR0b24tLW91dGxpbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jLWJ1dHRvbi0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWNvbnRlbnQtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDMwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAzOHB4O1xufVxuXG4uYy1jb250ZW50LWJveF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuM3B4O1xuICBjb2xvcjogIzAwNzc0OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmMtY29udGVudC1ib3hfX3RpdGxlIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1jb250ZW50LWJveF9faWNvbiB7XG4gIGZpbGw6ICMwMDc3NDk7XG4gIGhlaWdodDogMjZweDtcbiAgbGVmdDogLTEwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9wYWNpdHk6IDAuMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICB3aWR0aDogMzhweDtcbn1cblxuLmMtY29udGVudC1ib3hfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG1hcmdpbjogMDtcbn1cblxuLmMtY29udGVudC1ib3hfX2NvbnRlbnQge1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1jb250ZW50LWJveF9fY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMTksIDczLCAwLjUpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDZweCAwIDEwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDJweDtcbn1cbi5jLWNvbnRlbnQtYm94X19jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG4uYy1jb250ZW50LWJveF9fY29udGVudCBwOjpiZWZvcmUsXG4uYy1jb250ZW50LWJveF9fY29udGVudCBwOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcIic7XG59XG5cbi5jLWNvbnRlbnQtYm94X19saW5rIHtcbiAgY29sb3I6ICMwMDc3NDk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1jb3VudGRvd24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1jb3VudGRvd25fX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtY291bnRkb3duX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbjogMCA1MHB4O1xufVxuXG4uYy1jb3VudGRvd25fX251bWJlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtY291bnRkb3duX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYy1jb3VudGRvd25fX2xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuM3B4O1xuICBtYXJnaW46IDRweCAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDYwcHg7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLyogQFRPRE86IFJlbW92ZSB0aGlzIG9uY2UgbW9iaWxlIGRlc2lnbnMgYXJlIGluLiAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG59XG5cbi5jLWhlYWRlcl9faW5uZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5jLWhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIH1cbn1cbi5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1oZWFkZXJfX2lubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmhlYWRlci53aXRob3V0LWNvdW50ZG93biB7XG4gIG1pbi1oZWlnaHQ6IDczMHB4O1xufVxuXG4ubWFpbnRlbmFuY2VfX25vdGljZS0td3JhcHBlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kOiAjZjhkN2RhO1xufVxuLm1haW50ZW5hbmNlX19ub3RpY2UtLWJvZHkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLyoqXG4gKiBIb3Jpem9udGFsIGNhcm91c2VsXG4gKi9cbi5jLWhvcml6b250YWwtY2Fyb3VzZWwge1xuICBtYXJnaW46IDAgLTM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYy1ob3Jpem9udGFsLWNhcm91c2VsX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMzVweDtcbiAgfVxufVxuXG4uYy1ob3Jpem9udGFsLWNhcm91c2VsX19uYXYge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQ2cHg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xufVxuLmMtaG9yaXpvbnRhbC1jYXJvdXNlbF9fbmF2IC5jLWljb24ge1xuICBmaWxsOiAjMDA3NzQ5O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmMtaG9yaXpvbnRhbC1jYXJvdXNlbF9fbmF2LS1wcmV2IHtcbiAgbGVmdDogMzBweDtcbn1cbi5jLWhvcml6b250YWwtY2Fyb3VzZWxfX25hdi0tbmV4dCB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuLmMtaG9yaXpvbnRhbC1jYXJvdXNlbF9fbmF2LnNsaWNrLWRpc2FibGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYmxvY2staW52ZXN0b3JzIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2staW52ZXN0b3JzIC5zbGlkZXItaXRlbS1pbi12aWV3LS0yLnNsaWNrLXNsaWRlLCAuYmxvY2staW52ZXN0b3JzIC5zbGlkZXItaXRlbS1pbi12aWV3LS04LnNsaWNrLXNsaWRlIHtcbiAgb3BhY2l0eTogMC4xNTtcbn1cbi5ibG9jay1pbnZlc3RvcnMgLnNsaWRlci1pdGVtLWluLXZpZXctLTMuc2xpY2stc2xpZGUsIC5ibG9jay1pbnZlc3RvcnMgLnNsaWRlci1pdGVtLWluLXZpZXctLTcuc2xpY2stc2xpZGUge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uYmxvY2staW52ZXN0b3JzIC5zbGlkZXItaXRlbS1pbi12aWV3LS00LnNsaWNrLXNsaWRlLCAuYmxvY2staW52ZXN0b3JzIC5zbGlkZXItaXRlbS1pbi12aWV3LS02LnNsaWNrLXNsaWRlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmJsb2NrLWludmVzdG9ycyAuc2xpZGVyLWl0ZW0taW4tdmlldy0tNS5zbGljay1zbGlkZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9jay1pbnZlc3RvcnNfX2NvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ibG9jay1pbnZlc3RvcnNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYmxvY2staW52ZXN0b3JzX19pbmZvcm1hdGlvbiwgLmJsb2NrLWludmVzdG9yc19faW52ZXN0b3ItbGlzdCB7XG4gIHdpZHRoOiAzMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5ibG9jay1pbnZlc3RvcnNfX2luZm9ybWF0aW9uLCAuYmxvY2staW52ZXN0b3JzX19pbnZlc3Rvci1saXN0IHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay1pbnZlc3RvcnNfX2luZm9ybWF0aW9uLCAuYmxvY2staW52ZXN0b3JzX19pbnZlc3Rvci1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmJsb2NrLWludmVzdG9yc19faW52ZXN0b3ItbGlzdCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2staW52ZXN0b3JzX19pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYmxvY2staW52ZXN0b3JzX190aXRsZXMge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uYmxvY2staW52ZXN0b3JzX19pbnRyb2R1Y3Rpb24ge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ibG9jay1pbnZlc3RvcnNfX2ludmVzdG9yIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2UtaW47XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBoZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmxvY2staW52ZXN0b3JzX19pbnZlc3Rvcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmxvY2staW52ZXN0b3JzX19pbnZlc3Rvci5zbGljay1zbGlkZSB7XG4gIG9wYWNpdHk6IDAuMDU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5ibG9jay1pbnZlc3RvcnNfX2ludmVzdG9yIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2staW52ZXN0b3JzX19pbnZlc3RvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmxvY2stbGF0ZXN0LW5ld3NfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stbGF0ZXN0LW5ld3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYmxvY2stbGF0ZXN0LW5ld3NfX3RpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZGVkLWRvdHMvZG90dGVkLWxpbmUtLWlpLWV2ZW50LXJlYnJhbmQtbGFyZ2Uuc3ZnXCIpO1xufVxuXG4uYmxvY2stbGF0ZXN0LW5ld3NfX25ld3MtaXRlbS1pbm5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9jay1sYXRlc3QtbmV3c19fbmV3cy1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay1sYXRlc3QtbmV3c19fbmV3cy1pdGVtcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJsb2NrLWxhdGVzdC1uZXdzX19uZXdzLWl0ZW0ge1xuICBtYXJnaW46IDAgMTVweDtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAzMHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYmxvY2stbGF0ZXN0LW5ld3NfX25ld3MtaXRlbTpudGgtb2YtdHlwZSgzbiArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYmxvY2stbGF0ZXN0LW5ld3NfX25ld3MtaXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay1sYXRlc3QtbmV3c19fbmV3cy1pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJsb2NrLWxhdGVzdC1uZXdzX19uZXdzLWl0ZW0gKyAuYmxvY2stbGF0ZXN0LW5ld3NfX25ld3MtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG4uYy1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuYy1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbG9nbyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLWxvZ29fX2JyYW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNzVweDtcbiAgd2lkdGg6IDc1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmMtbG9nb19fYnJhbmQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYy1sb2dvX19tYWluIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtbG9nb19fZXZlbnQge1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5jLWxvZ29fX2V2ZW50IGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5jLWxvZ29fX2V2ZW50IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLmMtbWVudSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy1tZW51X19pdGVtIHtcbiAgbWFyZ2luOiAwIDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5jLW1lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4uYy1tZW51X19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jLW1lbnVfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmMtbWVudV9faXRlbS0tYWN0aXZlID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jLW1lbnVfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVudS1saW5rLS1oYXMtc3VibWVudSAuYy1tZW51X19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5tZW51LWxpbmstLWhhcy1zdWJtZW51IC5jLW1lbnVfX2xpbmstLWFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLm1lbnUtbGluay0taGFzLXN1Ym1lbnUgLmMtbWVudV9fbGluay0tYWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLm1lbnUtbGluay0taGFzLXN1Ym1lbnUgLmMtbWVudV9fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1nL2V4cGFuZC1idXR0b24tbWVudS5zdmcpO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLm1lbnUtbGluay0taGFzLXN1Ym1lbnUgLmMtbWVudV9fbGluazo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5tZW51LWxpbmstLWhhcy1zdWJtZW51IC5jLW1lbnVfX2xpbmstLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLmMtbWVudV9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtbWVudV9faWNvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtbWVudV9fYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMXB4IDI4cHggOXB4O1xufVxuXG4uYmxvY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogNTA1O1xufVxuXG4uY2xvc2UtbW9kYWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDMwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwIDI3cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIG1heC13aWR0aDogNjMwcHg7XG4gIHBhZGRpbmc6IDI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtbW9kYWwge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYy1tb2RhbF9faW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtbW9kYWxfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmMtbW9kYWxfX2Nsb3NlIHtcbiAgbGVmdDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jLW1vZGFsX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uYmxvY2tlciAuYy1tb2RhbC0tYWx3YXlzLXZpc2libGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnRvcC1tZW51IHtcbiAgYmFja2dyb3VuZDogIzU5NTk1OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcC1tZW51IC50b3AtbWVudV9faW5uZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLnRvcC1tZW51IC50b3AtbWVudV9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLnRvcC1tZW51IC50b3AtbWVudV9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB9XG59XG4udG9wLW1lbnUgLnRvcC1tZW51X19pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi50b3AtbWVudSBuYXYge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udG9wLW1lbnUgbmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udG9wLW1lbnUgbmF2IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRvcC1tZW51IG5hdi50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi50b3AtbWVudSBuYXYudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0IGxpIGEge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRvcC1tZW51IG5hdi50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnRvcC1tZW51IG5hdi50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0IGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAudG9wLW1lbnUgbmF2LnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQgbGkgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi50b3AtbWVudSAud2NfY2FydF93cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRvcC1tZW51IC53Y19jYXJ0X3dyYXBwZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRvcC1tZW51IC53Y19jYXJ0X3dyYXBwZXIgLmZhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDEzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5jLXBhZ2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzc0OTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogNTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDczcHg7XG59XG4uYy1wYWdlLWhlYWRlciBfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAuYy1wYWdlLWhlYWRlciB7XG4gIGhlaWdodDogNTMwcHg7XG59XG4uc2luZ2xlLXBlaWV2X2xhbmRpbmdfcGFnZS50LWJyYW5kLXJlYnJhbmRlZCAuYy1wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gIH1cbiAgLmVycm9yNDA0IC5jLXBhZ2UtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA4MzBweDtcbiAgfVxuICAuZXJyb3I0MDQgLmMtcGFnZS1oZWFkZXIgXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgLmVycm9yNDA0IC5jLXBhZ2UtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDgzMHB4O1xuICB9XG59XG4uYy1wYWdlLWhlYWRlci0tbG9hZGVkIHtcbiAgdHJhbnNpdGlvbjogbWluLWhlaWdodCAwLjVzO1xufVxuLmMtcGFnZS1oZWFkZXItLWV4cGFuZGVkIHtcbiAgbWluLWhlaWdodDogODMwcHg7XG59XG4uYy1wYWdlLWhlYWRlci0tZXhwYW5kZWQgXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgLmMtcGFnZS1oZWFkZXItLWV4cGFuZGVkIHtcbiAgbWluLWhlaWdodDogODMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtcGFnZS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIC5jLXBhZ2UtaGVhZGVyIF86LW1zLWZ1bGxzY3JlZW4sIDpyb290IC5jLXBhZ2UtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIC5jLXBhZ2UtaGVhZGVyLS1leHBhbmRlZCB7XG4gICAgbWluLWhlaWdodDogNjUwcHg7XG4gIH1cbiAgLmMtcGFnZS1oZWFkZXItLWV4cGFuZGVkIF86LW1zLWZ1bGxzY3JlZW4sIDpyb290IC5jLXBhZ2UtaGVhZGVyLS1leHBhbmRlZCB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jLXBhZ2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMjkyNjtcbn1cblxuLmMtcGFnZS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuYy1wYWdlLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB9XG59XG4uYy1wYWdlLWhlYWRlcl9fY29udGFpbmVyIGltZyB7XG4gIG1heC1oZWlnaHQ6IDg1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyX19jb250YWluZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19jb250YWluZXItLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNpbmdsZS1wZWlldl9sYW5kaW5nX3BhZ2UudC1icmFuZC1yZWJyYW5kZWQgLmMtcGFnZS1oZWFkZXJfX2NvbnRhaW5lci0tY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19jb250YWluZXItLWZvb3RlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtcGFnZS1oZWFkZXJfX2NvbnRhaW5lci0tZm9vdGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtcGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1wYWdlLWhlYWRlcl9fY29udGVudC1idXR0b24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNnB4IDQ2cHggMTJweDtcbn1cblxuLmMtcGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDI4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uYy1wYWdlLWhlYWRlcl9faW50cm8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDI4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1wYWdlLWhlYWRlcl9faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmMtcGFnZS1oZWFkZXJfX2ludHJvIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19jb3VudGRvd24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyX19jb3VudGRvd24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4uYy1wYWdlLWhlYWRlcl9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1wYWdlLWhlYWRlcl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLmMtcGFnZS1oZWFkZXJfX2Zvb3Rlci1idXR0b24ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxN3B4IDQ2cHggMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1wYWdlLWhlYWRlcl9fZm9vdGVyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1wYWdlLWhlYWRlcl9fZXJyb3JzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXBhZ2UtaGVhZGVyX19lcnJvcnMgaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLXBhZ2UtaGVhZGVyX19lcnJvcnMgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5jLXBhZ2UtaGVhZGVyX19lcnJvcnMgLmMtYnV0dG9uIHtcbiAgY29sb3I6ICMwMDc3NDk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jLXJlc291cmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDMwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMzlweCAzNnB4IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtcmVzb3VyY2VfX2ljb24ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA0OHB4O1xufVxuLmMtcmVzb3VyY2VfX2ljb25bY2xhc3MqPXJlc291cmNlLXBkZl0ge1xuICBmaWxsOiAjMDA3NzQ5O1xufVxuLmMtcmVzb3VyY2VfX2ljb25bY2xhc3MqPXJlc291cmNlLXZpZGVvXSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6ICMwMDc3NDk7XG59XG5cbi5jLXJlc291cmNlX19maWxldHlwZSB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMTBweCAwIDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmMtcmVzb3VyY2VfX3RpdGxlIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gIG1hcmdpbjogNHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXJlc291cmNlX190aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jLXJlc291cmNlX19ieWxpbmUge1xuICBjb2xvcjogIzk3OTc5NztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay1yZXNvdXJjZXNfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMXB4IDAgNDBweCAwO1xufVxuLmJsb2NrLXJlc291cmNlc19fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZGVkLWRvdHMvZG90dGVkLWxpbmUtLWlpLWV2ZW50LXJlYnJhbmQtbGFyZ2Uuc3ZnXCIpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnUtdGhlbWUtLWxpZ2h0IC5ibG9jay1yZXNvdXJjZXNfX3RpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JyYW5kZWQtZG90cy9kb3R0ZWQtbGluZS0td2hpdGUuc3ZnXCIpO1xufVxuXG4udS10aGVtZS0tZGFyayAuYmxvY2stcmVzb3VyY2VzX190aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZGVkLWRvdHMvZG90dGVkLWxpbmUtLWJsYWNrLnN2Z1wiKTtcbn1cblxuLyoqXG4gKiBTZWN0aW9uIGhlYWRlclxuICovXG4uYy1zZWN0aW9uLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1zZWN0aW9uLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYy1zZWN0aW9uLWhlYWRlcl9fc3VidGl0bGUge1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLXNlY3Rpb24taGVhZGVyX19saW5rIHtcbiAgY29sb3I6ICMwMDc3NDk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLXNlY3Rpb24taGVhZGVyX19saW5rLmMtbW9iaWxlLWNvbnRlbnQsIC5jLXNlY3Rpb24taGVhZGVyX19saW5rLmMtZGVza3RvcC10YWJsZXQtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgI2hvbWUucGFnZSAuYy1zZWN0aW9uLWhlYWRlcl9fbGluay5jLW1vYmlsZS1jb250ZW50LmMtZGVza3RvcC10YWJsZXQtY29udGVudCwgI2hvbWUucGFnZSAuYy1zZWN0aW9uLWhlYWRlcl9fbGluay5jLWRlc2t0b3AtdGFibGV0LWNvbnRlbnQuYy1kZXNrdG9wLXRhYmxldC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2hvbWUucGFnZSAuYy1zZWN0aW9uLWhlYWRlcl9fbGluay5jLW1vYmlsZS1jb250ZW50LmMtbW9iaWxlLWNvbnRlbnQsICNob21lLnBhZ2UgLmMtc2VjdGlvbi1oZWFkZXJfX2xpbmsuYy1kZXNrdG9wLXRhYmxldC1jb250ZW50LmMtbW9iaWxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gICNob21lLnBhZ2UgLmMtc2VjdGlvbi1oZWFkZXJfX2xpbmsuYy1tb2JpbGUtY29udGVudC5jLW1vYmlsZS1jb250ZW50LCAjaG9tZS5wYWdlIC5jLXNlY3Rpb24taGVhZGVyX19saW5rLmMtZGVza3RvcC10YWJsZXQtY29udGVudC5jLW1vYmlsZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnUtdGhlbWUtLWxpZ2h0IC5jLXNlY3Rpb24taGVhZGVyX19saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udS10aGVtZS0tZGFyayAuYy1zZWN0aW9uLWhlYWRlcl9fbGluayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmMtc2VjdGlvbi1oZWFkZXJfX2xpbmsuYy1tb2JpbGUtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYmxvY2stc2VjdGlvbi1oZWFkZXItLWJvdHRvbWxlc3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmMtc2VjdGlvbi10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtc2VjdGlvbi10aXRsZS0tYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtc2VjdGlvbi10aXRsZS0tYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jLXNlY3Rpb24tdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnJhbmRlZC1kb3RzL2RvdHRlZC1saW5lLS1paS1ldmVudC1yZWJyYW5kLWxhcmdlLnN2Z1wiKTtcbn1cbi51LXRoZW1lLS1saWdodCAuYy1zZWN0aW9uLXRpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZGVkLWRvdHMvZG90dGVkLWxpbmUtLXdoaXRlLnN2Z1wiKTtcbn1cblxuLnUtdGhlbWUtLWRhcmsgLmMtc2VjdGlvbi10aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnJhbmRlZC1kb3RzL2RvdHRlZC1saW5lLS1ibGFjay5zdmdcIik7XG59XG5cbi5jLXNlY3Rpb24tdGl0bGUtLWFsaWduLWNlbnRlcjo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYy1zZWN0aW9uLXRpdGxlLS1hbGlnbi1yaWdodDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmMtc2VjdGlvbi10aXRsZS5jLXNlY3Rpb24tdGl0bGUtLWJyYW5kLW5ldXRyYWwgLmMtc2VjdGlvbi10aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogI2ZmNTExMztcbn1cbi5jLXNlY3Rpb24tdGl0bGUuYy1zZWN0aW9uLXRpdGxlLS1icmFuZC1uZXV0cmFsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JyYW5kZWQtZG90cy9kb3R0ZWQtbGluZS0taWktZXZlbnQtcmVicmFuZC1sYXJnZS5zdmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtc2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jLXNlY3Rpb24tdGl0bGU6YWZ0ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5jLXNlY3Rpb24tdGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMwMDc3NDk7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMi4zcHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi51LXRoZW1lLS1saWdodCAuYy1zZWN0aW9uLXRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnUtdGhlbWUtLWRhcmsgLmMtc2VjdGlvbi10aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmMtc2VjdGlvbi10aXRsZV9fdGl0bGUge1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMjJweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXNlY3Rpb24tdGl0bGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi51LXRoZW1lLS1saWdodCAuYy1zZWN0aW9uLXRpdGxlX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnUtdGhlbWUtLWRhcmsgLmMtc2VjdGlvbi10aXRsZV9fdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLyoqXG4qIFNlY3Rpb24gY29weVxuKiovXG4uYy1zZWN0aW9uLWNvcHkge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXNlY3Rpb24tY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5jLXNvY2lhbC1pY29uc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYy1zb2NpYWwtaWNvbnNfX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmlsbDogIzAwNzc0OTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuMTI1cyBhbGwgbGluZWFyO1xufVxuLmMtc29jaWFsLWljb25zX19saW5rIC5jLXNvY2lhbC1pY29uc19faWNvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi51LXRoZW1lLS1saWdodCAuYy1zb2NpYWwtaWNvbnNfX2xpbmsge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4udS10aGVtZS0tZGFyayAuYy1zb2NpYWwtaWNvbnNfX2xpbmsge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG4uYy1zb2NpYWwtaWNvbnNfX2xpbms6aG92ZXIsIC5jLXNvY2lhbC1pY29uc19fbGluazphY3RpdmUsIC5jLXNvY2lhbC1pY29uc19fbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3NDk7XG4gIGJvcmRlci1jb2xvcjogIzAwNzc0OTtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLyoqXG4gKiBTcGVha2VyIGdyaWRcbiAqL1xuLmMtc3BlYWtlci1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtMzVweDtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmMtc3BlYWtlci1ncmlkX19pdGVtIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYy1zcGVha2VyLWdyaWRfX2l0ZW0ge1xuICAgIG1hcmdpbjogMzVweCA2JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtc3BlYWtlci1ncmlkX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYy1zcGVha2VyLWdyaWRfX2l0ZW0gLmMtc3BlYWtlcl9faW1hZ2UgYSBpbWcge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXNwZWFrZXItZ3JpZF9faXRlbSAuYy1zcGVha2VyX19pbWFnZSBhIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgem9vbTogMS43NTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXNwZWFrZXItZ3JpZF9faXRlbSAuYy1zcGVha2VyX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uYy1zcGVha2VyLWdyaWRfX2l0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYy1zcGVha2VyLWdyaWRfX2l0ZW06bnRoLWNoaWxkKDNuKzMpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmMtc3BlYWtlci0tcG9wdXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXNwZWFrZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbi5jLXNwZWFrZXJfX2ltYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zcGVha2VyX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5jLXNwZWFrZXItLXBvcHVwIC5jLXNwZWFrZXJfX2ltYWdlIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXNwZWFrZXItLXBvcHVwIC5jLXNwZWFrZXJfX2ltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgem9vbTogMS43NTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmMtc3BlYWtlcl9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXNwZWFrZXJfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDkxJTtcbiAgfVxuICAuYy1zcGVha2VyX19pbWFnZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuYy1zcGVha2VyX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuLmMtc3BlYWtlcl9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NzQ5O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBsZWZ0OiAtMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAtMjdweDtcbiAgd2lkdGg6IDU0cHg7XG59XG4udS10aGVtZS0tbGlnaHQgLmMtc3BlYWtlcl9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnUtdGhlbWUtLWRhcmsgLmMtc3BlYWtlcl9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLnUtdGhlbWUtLWxpZ2h0IC5jLXNwZWFrZXJfX2xhYmVsIHtcbiAgY29sb3I6ICMwMDc3NDk7XG59XG4udS10aGVtZS0tZGFyayAuYy1zcGVha2VyX19sYWJlbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXNwZWFrZXJfX2xhYmVsIHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxufVxuLnUtdGhlbWUtLWxpZ2h0IC5jLXNwZWFrZXJfX2xhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udS10aGVtZS0tZGFyayAuYy1zcGVha2VyX19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1zcGVha2VyX190aXRsZSB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuLmMtc3BlYWtlcl9fdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnUtdGhlbWUtLWxpZ2h0IC5jLXNwZWFrZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udS10aGVtZS0tZGFyayAuYy1zcGVha2VyX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXNwZWFrZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmMtc3BlYWtlcl9fam9iIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG1hcmdpbjogMDtcbn1cbi51LXRoZW1lLS1saWdodCAuYy1zcGVha2VyX19qb2Ige1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi51LXRoZW1lLS1kYXJrIC5jLXNwZWFrZXJfX2pvYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXNwZWFrZXJfX2pvYiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jLXNwZWFrZXJfX2NvbnRlbnQge1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbi51LXRoZW1lLS1saWdodCAuYy1zcGVha2VyX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udS10aGVtZS0tZGFyayAuYy1zcGVha2VyX19jb250ZW50IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jLXNwZWFrZXJfX2NvbnRlbnQtY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5jLXNwZWFrZXJfX3NvY2lhbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMTNweCAwO1xufVxuXG4uYy1zcGVha2VyX19zb2NpYWwtbGluayB7XG4gIGhlaWdodDogMzdweDtcbiAgd2lkdGg6IDM3cHg7XG59XG5cbi5jLXNwb25zb3ItLXBvcHVwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1zcG9uc29yX19kZXNjIHtcbiAgcGFkZGluZzogMCA4MHB4O1xufVxuLmMtc3BvbnNvcl9fZGVzYzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZDVkNWQ1O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG59XG5cbi5jLXNwb25zb3JfX2xpbmsge1xuICBjb2xvcjogIzAwNzc0OTtcbn1cblxuLyoqXG4gKiBTZXBhcmF0b3JcbiAqL1xuLmMtdmVydGljYWwtc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2NrLWV2ZW50LWxpc3Qge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmNTExMztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmJsb2NrLWV2ZW50LWxpc3Qge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbi5ibG9jay1ldmVudC1saXN0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmJsb2NrLWV2ZW50LWxpc3QgdGFibGUge1xuICAgIHpvb206IDAuNTU7XG4gIH1cbn1cbi5ibG9jay1ldmVudC1saXN0IHRhYmxlIHRoZWFkIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG59XG4uYmxvY2stZXZlbnQtbGlzdCB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDI0cHggMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gIC5ibG9jay1ldmVudC1saXN0IHRhYmxlIHRoZWFkIHRyIHRoOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gIC5ibG9jay1ldmVudC1saXN0IHRhYmxlIHRoZWFkIHRyIHRoOm50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgLmJsb2NrLWV2ZW50LWxpc3QgdGFibGUgdGhlYWQgdHIgdGg6bnRoLW9mLXR5cGUoMykge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbi5ibG9jay1ldmVudC1saXN0IHRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi5ibG9jay1ldmVudC1saXN0IHRhYmxlIHRib2R5IHRyOmZpcnN0LW9mLXR5cGUgdGQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5ibG9jay1ldmVudC1saXN0IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMjBweCAxNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAuYmxvY2stZXZlbnQtbGlzdCB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAuYmxvY2stZXZlbnQtbGlzdCB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gIC5ibG9jay1ldmVudC1saXN0IHRhYmxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbi5jLWNzcy1sb2dvIHtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYy1jc3MtbG9nbyB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDE1cHg7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG4uYy1jc3MtbG9nby5jLWNzcy1sb2dvLS1icmFuZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA3NzQ5O1xufVxuLmMtY3NzLWxvZ28uYy1jc3MtbG9nby0tZm9vdGVyLCAuYy1jc3MtbG9nby5jLWNzcy1sb2dvLS1zbWFsbCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uYy1jc3MtbG9nby5jLWNzcy1sb2dvLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYy1jc3MtbG9nby5jLWNzcy1sb2dvLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4uYy1jc3MtbG9nby5jLWNzcy1sb2dvLS1mb290ZXIge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5jLWNzcy1sb2dvX19icmFuZC1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG59XG4udC1icmFuZC1wZXJlIC5jLWNzcy1sb2dvX19icmFuZC1uYW1lLCAudC1icmFuZC1wZXJlLXJlYnJhbmQgLmMtY3NzLWxvZ29fX2JyYW5kLW5hbWUge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uYy1jc3MtbG9nb19fZXZlbnQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5jLWNzcy1sb2dvX19ldmVudC1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDAuOWVtO1xufVxuXG4uYy1zdWJtZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYy1zdWJtZW51IHtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMzBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cbi5jLXN1Ym1lbnUtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYy1zdWJtZW51X19pdGVtIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jLXN1Ym1lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jLXN1Ym1lbnVfX2l0ZW0gKyAuYy1zdWJtZW51X19pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcbiAgfVxufVxuXG4uYy1zdWJtZW51X19saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYy1zdWJtZW51X19saW5rIHtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gIH1cbiAgLmMtc3VibWVudV9fbGluazpob3ZlciwgLmMtc3VibWVudV9fbGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgfVxufVxuXG4uYWdlbmRhLWRheSB7XG4gIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFnZW5kYS1kYXkuYWdlbmRhLWRheS0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmFnZW5kYS1kYXkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFnZW5kYS1kYXktaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWRheS1oZWFkZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFnZW5kYS1kYXktY3RhIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtZGF5LWN0YSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1kYXktbWFpbi10aXRsZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuI2FnZW5kYSAuYWdlbmRhLWRheS1jdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWdlbmRhLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC44ZW07XG4gICAgd2lkdGg6IDI5JTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG4uYWdlbmRhLWJ1dHRvbi5hZ2VuZGEtYnV0dG9uLS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDc3NDk7XG59XG4uYWdlbmRhLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTE1OTtcbn1cblxuLnN0cmVhbSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0cmVhbS1oZWFkZXIge1xuICBjb2xvcjogIzk3OTc5Nztcbn1cblxuLmFnZW5kYS1pdGVtcyB7XG4gIHBhZGRpbmc6IDMwcHggMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDMwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmFnZW5kYS1pdGVtcy5hZ2VuZGEtaXRlbXMtLXN0cmVhbWVkIC5hZ2VuZGEtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtcy5hZ2VuZGEtaXRlbXMtLXN0cmVhbWVkIC5hZ2VuZGEtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtcyB7XG4gICAgcGFkZGluZzogMTBweCAyMnB4O1xuICB9XG4gIC5hZ2VuZGEtaXRlbXMgLmFnZW5kYS1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgcGFkZGluZztcbiAgfVxuICAuYWdlbmRhLWl0ZW1zIC5hZ2VuZGEtaXRlbS5hZ2VuZGEtaXRlbS0tY29sbGFwc2VkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogNDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gIH1cbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwIDIycHggMjJweCAyMnB4O1xuICBmbGV4OiA0IDQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fZGVzY3JpcHRpb24gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIH1cbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fZGVzY3JpcHRpb24tLWJvcmRlcmVkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19kZXNjcmlwdGlvbi0tYm9yZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX2Rlc2NyaXB0aW9uLS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgfVxufVxuLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19zcGVha2Vycy1mdWxsIHtcbiAgcGFkZGluZzogMjJweDtcbiAgZmxleDogMiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19zcGVha2Vycy1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19waG90byB7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9fcGhvdG8gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX3Bob3RvIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICB9XG59XG4uYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX2luZm9ybWF0aW9uIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9faW5mb3JtYXRpb24gLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX3RpdGxlLCAuYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX2luZm9ybWF0aW9uIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19wb3NpdGlvbiwgLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19zcGVha2Vycy1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19pbmZvcm1hdGlvbiAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9fY3RhIHtcbiAgbWFyZ2luOiAzcHggMDtcbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9faW5mb3JtYXRpb24gLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9faW5mb3JtYXRpb24gLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX3Bvc2l0aW9uIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX2luZm9ybWF0aW9uIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19jdGEge1xuICBjb2xvcjogIzAwNzc0OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX2luZm9ybWF0aW9uLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX2luZm9ybWF0aW9uLS1wYWRkZWQge1xuICBwYWRkaW5nOiAwIDAgMjJweCAyMnB4O1xufVxuLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19zcGVha2Vycy1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19pbmZvcm1hdGlvbi5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19pbmZvcm1hdGlvbi0tZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIycHggMDtcbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbC0tcGFkZGVkIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzLWZ1bGwtLXBhZGRlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19zcGVha2Vycy1mdWxsLS1wYWRkZWQge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuXG4uYWdlbmRhLWl0ZW1fX2Zvb3RlciB7XG4gIGZsZXg6IDAgMSAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19mb290ZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG4uYWdlbmRhLWl0ZW1fX2Zvb3RlciAuYWdlbmRhLWl0ZW1fX2Zvb3Rlci1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtaXRlbV9fZm9vdGVyIC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5hZ2VuZGEtaXRlbV9fZm9vdGVyIC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYWdlbmRhLWl0ZW1fX2Zvb3RlciAuYWdlbmRhLWl0ZW1fX2Zvb3Rlci1pdGVtIC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW0taWNvbiB7XG4gIGZpbGw6ICMwMDc3NDk7XG59XG4uYWdlbmRhLWl0ZW1fX2Zvb3RlciAuYWdlbmRhLWl0ZW1fX2Zvb3Rlci1pdGVtIC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW0taWNvbi5jLWljb24tbG9jYXRpb24ge1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuLmFnZW5kYS1pdGVtX19mb290ZXIgLmFnZW5kYS1pdGVtX19mb290ZXItaXRlbSAuYWdlbmRhLWl0ZW1fX2Zvb3Rlci1pdGVtLWljb24uYy1pY29uLXNwZWFrZXJzIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMTVweDtcbn1cbi5hZ2VuZGEtaXRlbV9fZm9vdGVyIC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW0gLmFnZW5kYS1pdGVtX19mb290ZXItaXRlbS1pY29uLmMtaWNvbi10YXJnZXQge1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAyMXB4O1xufVxuLmFnZW5kYS1pdGVtX19mb290ZXIgLmFnZW5kYS1pdGVtX19mb290ZXItaXRlbSAuYWdlbmRhLWl0ZW1fX2Zvb3Rlci1pdGVtLWljb24sIC5hZ2VuZGEtaXRlbV9fZm9vdGVyIC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW0gLmFnZW5kYS1pdGVtX19mb290ZXItaXRlbS1jb3B5IHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFnZW5kYS1pdGVtX19mb290ZXIgLmFnZW5kYS1pdGVtX19mb290ZXItaXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5hZ2VuZGEtaXRlbV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIuanMtY29sbGFwc2libGUtaGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIuanMtY29sbGFwc2libGUtaGVhZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjdzO1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvZXhwYW5kLWJ1dHRvbi5zdmdcIik7XG4gIHJpZ2h0OiAxMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gIC5hZ2VuZGEtaXRlbV9faGVhZGVyLmpzLWNvbGxhcHNpYmxlLWhlYWRlcjphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2hlYWRlci5qcy1jb2xsYXBzaWJsZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmFnZW5kYS1pdGVtX19oZWFkZXIuanMtY29sbGFwc2libGUtaGVhZGVyOmFmdGVyIHtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLmFnZW5kYS1pdGVtX19oZWFkZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWdlbmRhLWl0ZW1fX2hlYWRlciAuYWdlbmRhLWl0ZW1fX3RpbWluZ3Mge1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA3NzQ5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX190aW1pbmdzIHtcbiAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgfVxufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX19pbmZvcm1hdGlvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZGVkZTtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGZsZXgtZ3JvdzogODtcbn1cbi5hZ2VuZGEtaXRlbV9faGVhZGVyIC5hZ2VuZGEtaXRlbV9faW5mb3JtYXRpb24gLmFnZW5kYS1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTExMTExO1xuICBtYXJnaW46IDA7XG59XG4uYWdlbmRhLWl0ZW1fX2hlYWRlciAuYWdlbmRhLWl0ZW1fX2luZm9ybWF0aW9uIC5hZ2VuZGEtaXRlbV9fdGl0bGUgKyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hZ2VuZGEtaXRlbV9faGVhZGVyIC5hZ2VuZGEtaXRlbV9faW5mb3JtYXRpb24gLmFnZW5kYS1pdGVtX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMwMDc3NDk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1LjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2hlYWRlciAuYWdlbmRhLWl0ZW1fX2luZm9ybWF0aW9uIC5hZ2VuZGEtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX19pbmZvcm1hdGlvbiAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2hlYWRlciAuYWdlbmRhLWl0ZW1fX2luZm9ybWF0aW9uIC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtaXRlbV9faGVhZGVyIC5hZ2VuZGEtaXRlbV9faW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYWdlbmRhLWl0ZW1fX2hlYWRlciAuYWdlbmRhLWl0ZW1fX2Rlc2NyaXB0aW9uIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX19kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX19zcGVha2VycyB7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX19zcGVha2VycyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1LjVweDtcbn1cbi5hZ2VuZGEtaXRlbV9faGVhZGVyIC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMgLmFnZW5kYS1pdGVtX19zcGVha2VyIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX19zcGVha2VycyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19oZWFkZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYWdlbmRhLWl0ZW0uanMtY29sbGFwc2libGUtYWN0aXZlIC5hZ2VuZGEtaXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYWdlbmRhLWN0YSB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmFnZW5kYS1jdGEgLmFnZW5kYS1jdGFfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDE4cHggNDVweCAxNHB4O1xufVxuXG4uYmxvY2tzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4uYmxvY2tzIC5ibG9ja3Mge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmdyaWQtaXRlbS1pbm5lciAuYmxvY2tzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2tzIC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDY2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJsb2NrcyAuYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gIH1cbn1cbi5ibG9ja3MgLmJsb2NrLmJsb2NrLWhpZ2hsaWdodGVkX2Jsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogNDRweCAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ibG9ja3MgLmJsb2NrLmJsb2NrLWhpZ2hsaWdodGVkX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA4OHB4IDA7XG4gIH1cbn1cbi5ibG9ja3MgLmJsb2NrLmJsb2NrLWhpZ2hsaWdodGVkX2Jsb2NrICsgLmJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmxvY2tzIC5ibG9jay5ibG9jay1oaWdobGlnaHRlZF9ibG9jayArIC5ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogODhweDtcbiAgfVxufVxuLmJsb2NrcyAuYmxvY2suYmxvY2staGlnaGxpZ2h0ZWRfYmxvY2sgKyAuYmxvY2stY291bnRkb3duIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmJsb2NrcyAuYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJsb2NrcyAuYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlcyAucGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZXMgLnBhZ2UtLXByZXZpZXcge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXRlbF0sXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5pbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMTExMTExO1xuICBvcGFjaXR5OiAwLjY7XG59XG5pbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzExMTExMTtcbiAgb3BhY2l0eTogMC42O1xufVxuaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdOjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzExMTExMTtcbiAgb3BhY2l0eTogMC42O1xufVxuaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMTExMTExO1xuICBvcGFjaXR5OiAwLjY7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzc0OTtcbn1cblxuLmRrLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRrLXNlbGVjdCAuZGstc2VsZWN0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDAgMTFweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGstc2VsZWN0IC5kay1zZWxlY3RlZDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTExMTExO1xuICBtYXJnaW46IDA7XG4gIHJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5kay1zZWxlY3QgLmRrLXNlbGVjdGVkOmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRrLXNlbGVjdCAuZGstc2VsZWN0ZWQ6aG92ZXI6YmVmb3JlLCAuZGstc2VsZWN0IC5kay1zZWxlY3RlZDpmb2N1czpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTExMTExO1xufVxuLmRrLXNlbGVjdCAuZGstc2VsZWN0LW9wdGlvbnMge1xuICBib3JkZXItY29sb3I6ICNjYmNiY2I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGstc2VsZWN0IC5kay1zZWxlY3Qtb3B0aW9ucyAuZGstb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4IDhweDtcbn1cbi5kay1zZWxlY3QgLmRrLXNlbGVjdC1vcHRpb25zIC5kay1vcHRpb24uZGstb3B0aW9uLWhpZ2hsaWdodCwgLmRrLXNlbGVjdCAuZGstc2VsZWN0LW9wdGlvbnMgLmRrLW9wdGlvbi5kay1vcHRpb24tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NzQ5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmdmb3JtX3dyYXBwZXIgZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5nZm9ybV93cmFwcGVyIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA3NzQ5O1xufVxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgMTFweDtcbn1cbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgcGFkZGluZzogMTFweDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3NDk7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMnB4O1xufVxuXG4uYmxvY2stZ3JpZCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ibG9jay1zZWN0aW9uLWhlYWRlciArIC5ibG9jay1ncmlkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ncmlkLmNlbnRlci1ncmlkLWl0ZW1zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5ncmlkIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmdyaWQgLmdyaWQtaXRlbSB7XG4gICAgcGFkZGluZzogNDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5ncmlkIC5ncmlkLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmdyaWQgLmdyaWQtaXRlbS1pbm5lciB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG4uYmxvY2staWNvbiAuaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmxvY2staWNvbiAuaWNvbiBpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA4MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmJsb2NrLWljb24gLmljb24uaWNvbi0tZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3NDk7XG4gIHdpZHRoOiAxMTBweDtcbiAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmxvY2staWNvbiAuaWNvbi5pY29uLS1maWxsIGkge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ibG9jay1zcG9uc29ycyB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNzBweCAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTI5cHgpIHtcbiAgLmJsb2NrLXNwb25zb3JzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5ibG9jay1zcG9uc29ycyAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmJsb2NrLXNwb25zb3JzX19zdGF0aWMtdGl0bGUgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuLnUtdGhlbWUtLWxpZ2h0IC5ibG9jay1zcG9uc29yc19fc3RhdGljLXRpdGxlIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udS10aGVtZS0tZGFyayAuYmxvY2stc3BvbnNvcnNfX3N0YXRpYy10aXRsZSBoMiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLWNhcm91c2VsIC5ibG9jay1zcG9uc29yc19fc3BvbnNvciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlLWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUyOXB4KSB7XG4gIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLnNsaWNrLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1jYXJvdXNlbCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Iuc2xpY2stc2xpZGUuc2xpZGVyLWl0ZW0taW4tdmlldy0tMSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLnNsaWNrLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLnNsaWNrLXNsaWRlLnNsaWRlci1pdGVtLWluLXZpZXctLTEuc2xpY2stYWN0aXZlLCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLWNhcm91c2VsIC5ibG9jay1zcG9uc29yc19fc3BvbnNvci5zbGljay1zbGlkZS5zbGlkZXItaXRlbS1pbi12aWV3LS0zLnNsaWNrLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLnNsaWNrLXNsaWRlLnNsaWRlci1pdGVtLWluLXZpZXctLTIuc2xpY2stYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1jYXJvdXNlbCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Iuc2xpY2stc2xpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1jYXJvdXNlbCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Iuc2xpY2stc2xpZGUuc2xpZGVyLWl0ZW0taW4tdmlldy0tMS5zbGljay1hY3RpdmUsIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLnNsaWNrLXNsaWRlLnNsaWRlci1pdGVtLWluLXZpZXctLTYuc2xpY2stYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1jYXJvdXNlbCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Iuc2xpY2stc2xpZGUuc2xpZGVyLWl0ZW0taW4tdmlldy0tMi5zbGljay1hY3RpdmUsIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLnNsaWNrLXNsaWRlLnNsaWRlci1pdGVtLWluLXZpZXctLTMuc2xpY2stYWN0aXZlLCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLWNhcm91c2VsIC5ibG9jay1zcG9uc29yc19fc3BvbnNvci5zbGljay1zbGlkZS5zbGlkZXItaXRlbS1pbi12aWV3LS00LnNsaWNrLWFjdGl2ZSwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1jYXJvdXNlbCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Iuc2xpY2stc2xpZGUuc2xpZGVyLWl0ZW0taW4tdmlldy0tNS5zbGljay1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLWNhcm91c2VsLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy1hbW91bnQtLTUgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLnNsaWNrLXNsaWRlLnNsaWRlci1pdGVtLWluLXZpZXctLTYuc2xpY2stYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLWFtb3VudC0tNSAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Iuc2xpY2stc2xpZGUuc2xpZGVyLWl0ZW0taW4tdmlldy0tNS5zbGljay1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuXG4uYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1zdGF0aWMsIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLWNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tc3RhdGljIC5zbGljay10cmFjaywgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycyB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIH1cbn1cbi5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMjVweCAzMHB4IDI1cHg7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDUwcHgpO1xufVxuLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1zdGF0aWMuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzIC5ibG9jay1zcG9uc29yc19fc3BvbnNvciB7XG4gIGZsb2F0OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tc3RhdGljLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycyAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3IgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG5cbi5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycyAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3IgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjlweCkge1xuICAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzIC5ibG9jay1zcG9uc29yc19fc3BvbnNvciAuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzIC5ibG9jay1zcG9uc29yc19fc3BvbnNvciAuc2xpY2stc2xpZGVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1zdGF0aWMgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycyAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3I6bnRoLW9mLXR5cGUoNG4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1zdGF0aWMgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycyAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3I6bnRoLW9mLXR5cGUoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzIC5ibG9jay1zcG9uc29yc19fc3BvbnNvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbn1cblxuLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLWdyb3VwICsgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLWdyb3VwIHtcbiAgcGFkZGluZzogNjdweCAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3ItZ3JvdXAgKyAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3ItZ3JvdXAge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gIH1cbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLWdyb3VwICsgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLWdyb3VwOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gIH1cbn1cblxuLmJsb2NrLXRleHQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgLyogVGhpcyBibG9jayBpcyB1bmlxdWUgaW4gdGhhdCBpdCB3aWxsIGFsd2F5cyBiZSBiZWxvdyB0aGUgc2VjdGlvbiBoZWFkZXIuICovXG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stdGV4dCBoMSwgLmJsb2NrLXRleHQgaDIsIC5ibG9jay10ZXh0IGgzLCAuYmxvY2stdGV4dCBoNCwgLmJsb2NrLXRleHQgaDUsIC5ibG9jay10ZXh0IGg2IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5ibG9jay10ZXh0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmJsb2NrLXRleHQgaDEsIC5ibG9jay10ZXh0IGgyLCAuYmxvY2stdGV4dCBoMywgLmJsb2NrLXRleHQgaDQsIC5ibG9jay10ZXh0IGg1LCAuYmxvY2stdGV4dCBoNiwgLmJsb2NrLXRleHQgcCB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsb2NrLXRleHQgLmwtd3JhcHBlciBwIGEsIC5ibG9jay10ZXh0IC5sLXdyYXBwZXItZnVsbC13aWR0aCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJsb2NrLXRleHQtdGhlX2NvbnRlbnQge1xuICBwYWRkaW5nOiA0NHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmJsb2NrLXRleHQtdGhlX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDY2cHggMDtcbiAgfVxufVxuXG4uYmxvY2stY29tcGFuaWVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmJsb2NrLWNvbXBhbmllc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNvbXBhbmllcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jb21wYW5pZXMtbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY29tcGFuaWVzLWxpc3RfX2NvbXBhbnkge1xuICBtYXJnaW46IDAgMjBweCAzMHB4IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jb21wYW5pZXMtbGlzdF9fY29tcGFueSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICB9XG59XG4uY29tcGFuaWVzLWxpc3RfX2NvbXBhbnk6bnRoLW9mLXR5cGUoNG4gKyAxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNvbXBhbmllcy1saXN0X19jb21wYW55Om50aC1vZi10eXBlKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbXBhbmllcy1saXN0X19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbXBhbmllcy1saXN0X19sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG59XG5cbi5jb21wYW5pZXMtbGlzdF9fY29tcGFueS1uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5jb21wYW5pZXMtbGlzdF9fY29tcGFueS1iaW8ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuXG4uYmxvY2stbWFwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuLmJsb2NrLW1hcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5ibG9jay1tYXAgLmJsb2NrLXNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stbWFwIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYmxvY2stbWFwIC5hY2YtbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLmJsb2NrLW1hcCAuYWNmLW1hcCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay1tYXAgLmFjZi1tYXAge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5ibG9jay1tYXAgLmFjZi1tYXAgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay1tYXBfX2dyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5ibG9jay1tYXBfX2dyaWQtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDUwMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuYmxvY2stbWFwX19ncmlkLWl0ZW0ge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stbWFwX19ncmlkLWl0ZW0ge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbi5ibG9jay1tYXBfX2dyaWQtaXRlbTpvbmx5LW9mLXR5cGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1tYXBfX2dyaWQtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmxvY2stbWFwX19ncmlkLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsb2NrLW1hcF9fZ3JpZC1pdGVtIC5ibG9jay1tYXBfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cbi5ibG9jay1tYXBfX2dyaWQtaXRlbSAuYmxvY2stbWFwX19pbWFnZS1jb250YWluZXI6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsb2NrLW1hcF9fZ3JpZC1pdGVtIC5ibG9jay1tYXBfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLW1hcF9faW1hZ2VzLTIgLmJsb2NrLW1hcF9faW1hZ2UtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0OSU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuXG4uYmxvY2stbWFwX19pbWFnZXMtMyAuYmxvY2stbWFwX19pbWFnZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDQ5JTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIHdpZHRoOiA0OSU7XG59XG4uYmxvY2stbWFwX19pbWFnZXMtMyAuYmxvY2stbWFwX19pbWFnZS1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qKlxuICogQmxvY2s6IFNwZWFrZXJzXG4gKi9cbi5ibG9jay1zcGVha2VycyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1zcGVha2VycyAuYy1ob3Jpem9udGFsLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5ibG9jay1zcGVha2VycyAuYy1ob3Jpem9udGFsLWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zaW5nbGUtc3BlYWtlci1wYWdlLWpvYi1wb3NpdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvY2stdGVzdGltb25pYWxzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuLmJsb2NrLXRlc3RpbW9uaWFscyAuYmxvY2stc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW46IDAgMCA3MHB4O1xufVxuLmJsb2NrLXRlc3RpbW9uaWFscy0tc2luZ2xlIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLmJsb2NrLXRlc3RpbW9uaWFscyAuYmxvY2stc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9jay10ZXN0aW1vbmlhbHMgLmMtc2VjdGlvbi10aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi8qIFRlc3RpbW9uaWFsIGdyaWQgKi9cbi5ibG9jay10ZXN0aW1vbmlhbHNfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ibG9jay10ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDMwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSArIC5ibG9jay10ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmJsb2NrLXRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ibG9jay10ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmxvY2stdGVzdGltb25pYWxzX19ncmlkLWl0ZW0gLmMtY29udGVudC1ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIFRlc3RpbW9uaWFsIFNpbmdsZSBJdGVtICovXG4uYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnUtdGhlbWUtLWxpZ2h0IC5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udS10aGVtZS0tZGFyayAuYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0tcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbjogMzZweCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnUtdGhlbWUtLWxpZ2h0IC5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtLXF1b3RlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udS10aGVtZS0tZGFyayAuYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1xdW90ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtLXF1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtLXF1b3RlIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1xdW90ZSBwOjpiZWZvcmUsIC5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtLXF1b3RlIHA6OmFmdGVyIHtcbiAgY29udGVudDogJ1wiJztcbn1cblxuLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0tbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4uYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1uYW1lIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0tY29tcGFueSB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gIG1hcmdpbjogMDtcbn1cbi51LXRoZW1lLS1saWdodCAuYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1jb21wYW55IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udS10aGVtZS0tZGFyayAuYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1jb21wYW55IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0tY29tcGFueSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi8qIFRlc3RpbW9uaWFscyBtb2JpbGUgc2xpZGVyICovXG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmJsb2NrLXRlc3RpbW9uaWFsc19fbW9iaWxlLXNsaWRlciAuc2xpY2stYXJyb3csXG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmxvY2stdGVzdGltb25pYWxzX19tb2JpbGUtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuYmxvY2stdGVzdGltb25pYWxzX19tb2JpbGUtc2xpZGVyIC5zbGljay1kb3RzIGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC51LXRoZW1lLS1saWdodCAuYmxvY2stdGVzdGltb25pYWxzX19tb2JpbGUtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnUtdGhlbWUtLWRhcmsgLmJsb2NrLXRlc3RpbW9uaWFsc19fbW9iaWxlLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICBib3R0b206IDYwcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTFweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC51LXRoZW1lLS1saWdodCAuYmxvY2stdGVzdGltb25pYWxzX19tb2JpbGUtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnUtdGhlbWUtLWRhcmsgLmJsb2NrLXRlc3RpbW9uaWFsc19fbW9iaWxlLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIgLnNsaWNrLWFycm93IHN2ZyB7XG4gICAgZmlsbDogIzAwMDAwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2NrLXRlc3RpbW9uaWFsc19fbW9iaWxlLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuYmxvY2stdGVzdGltb25pYWxzX19tb2JpbGUtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4vKiBUZXN0aW1vbmlhbHMgUG9wdXAgKi9cbi5ibG9jay10ZXN0aW1vbmlhbHMtcG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay10ZXN0aW1vbmlhbHMtcG9wdXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5ibG9jay10ZXN0aW1vbmlhbHMtcG9wdXAgLmMtY29udGVudC1ib3hfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsb2NrLXRlc3RpbW9uaWFscy1wb3B1cCAuYy1jb250ZW50LWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stdGVzdGltb25pYWxzLXBvcHVwIC5jLWNvbnRlbnQtYm94X19jb250ZW50OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stdGVzdGltb25pYWxzLnUtdGhlbWUtLWxpZ2h0IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uYmxvY2stdGVzdGltb25pYWxzLnUtdGhlbWUtLWxpZ2h0IC5zbGljay1hcnJvdyBzdmcge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uYmxvY2stY2FsbC10by1hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0aGVhZCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0IHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdGJvZHkgdGgsXG4gIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0IHRib2R5IHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0Ym9keSB0ZCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0cixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0ciB0ZCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdHIgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0IHRyIHRkLm9yZGVyLWFjdGlvbnMsXG4gIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0IHRyIHRkLm9yZGVyLWFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdHIgdGQ6OmJlZm9yZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdHIgdGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKSBcIjogXCI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdHIgdGQucHJvZHVjdC1yZW1vdmU6OmJlZm9yZSwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0IHRyIHRkLmFjdGlvbnM6OmJlZm9yZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdHIgdGQucHJvZHVjdC1yZW1vdmU6OmJlZm9yZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdHIgdGQuYWN0aW9uczo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aCwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge1xuICBwYWRkaW5nOiAyOHB4IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNzAlO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdGgge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0cixcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCAud29vY29tbWVyY2UtdGFibGVfX2NhcnRfc3VidG90YWwgdGQsXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCAud29vY29tbWVyY2UtdGFibGVfX2Rpc2NvdW50IHRkIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0aCwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdGQge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdHI6Zmlyc3QtY2hpbGQgdGgsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0cjpsYXN0LWNoaWxkIHRoLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgLm9yZGVyLWFnYWluLFxuLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UtdGFibGVfX3Byb2R1Y3QtbmFtZSBzcGFuLCAud29vY29tbWVyY2UtdGFibGVfX3Byb2R1Y3QtbmFtZSBhIHtcbiAgY29sb3I6ICMwMDc3NDk7XG59XG4ud29vY29tbWVyY2UtdGFibGVfX3Byb2R1Y3QtbmFtZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi53b29jb21tZXJjZS10YWJsZV9fcHJvZHVjdC1uYW1lIHVsIGxpIHtcbiAgbWFyZ2luOiAxNnB4IDAgMCAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgLmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciAuZm9ybSAjYmlsbGluZ19jb3VudHJ5X2ZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciAuZm9ybSAjb3JkZXJfY29tbWVudHNfZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIC5mb3JtICNvcmRlcl9jb21tZW50c19maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIC5mb3JtIGFiYnIucmVxdWlyZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSA+IC53Yy1ub3RpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC5vcmRlci1zdW1tYXJ5IHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgcGFkZGluZzogMzBweCAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC5vcmRlci1zdW1tYXJ5IC5vcmRlci1zdW1tYXJ5LWluZm9fX2l0ZW0uc2FnZXBheWRhdGEge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAub3JkZXItcGF5LXBvcHVwIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNzc0OSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNTVweCAzNXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC5vcmRlci1wYXktcG9wdXAgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyBhICsgYSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY29udGVudHMgLnByb2R1Y3QtcXVhbnRpdHkgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY29udGVudHMgaW5wdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xufVxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY29udGVudHMgLnByb2R1Y3Qtc3VidG90YWwgLnRheF9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5zaG9wcGluZy1qb3VybmV5X19zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuY291cG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAud29vY29tbWVyY2UtY2FydC1mb3JtIC5jb3Vwb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmNvdXBvbiAuYy1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuY291cG9uIC5jLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIGgyLFxuLmNhcnQtY29sbGF0ZXJhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtY29sbGF0ZXJhbHMgLnNob3BwaW5nLWpvdXJuZXlfX3N1Ym1pdCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGgsXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGQge1xuICBwYWRkaW5nOiA2cHggMCAhaW1wb3J0YW50O1xufVxuLmNhcnQtY29sbGF0ZXJhbHMgLm9yZGVyLXN1bW1hcnktY2FydC10b3RhbHNfX3ByaWNlIC50YXhfbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtY29sbGF0ZXJhbHMgLm9yZGVyLXN1bW1hcnktdG90YWxfX21hY3JvLWxhYmVsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FydC1jb2xsYXRlcmFscyAub3JkZXItc3VtbWFyeS10b3RhbF9fbWFjcm8tbGFiZWwgLmluY2x1ZGVzX3RheCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53Yy1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwNzc0OTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDMwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG59XG4uc2hvcHBpbmctam91cm5leV9fY29udGFpbmVyID4gLndjLW5vdGljZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ud2Mtbm90aWNlICsgLndjLW5vdGljZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb21wbGV0ZS1ib29raW5nLW1lc3NhZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5yZXR1cm4tdG8tc2hvcCB7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXR1cm4tdG8tc2hvcCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fY29udGVudC1ib3ggPiAuc2hvcHBpbmctam91cm5leV9fZ3JvdXAge1xuICBtYXJnaW46IDVweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5zaG9wcGluZy1qb3VybmV5X19jb250ZW50LWJveCA+IC5zaG9wcGluZy1qb3VybmV5X19ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaG9wcGluZy1qb3VybmV5X19jb250ZW50LWJveCBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDc3NDk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAyLjNweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX2NvbnRlbnQtYm94IGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aHVtYm5haWwge1xuICB3aWR0aDogMzA3cHg7XG4gIGhlaWdodDogMzA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2hvcHBpbmctam91cm5leV9fdGh1bWJuYWlsIGltZyB7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogNzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuc2hvcHBpbmctam91cm5leV9fdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5zaG9wcGluZy1qb3VybmV5X190aHVtYm5haWwge1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcbiAgfVxufVxuXG4uc2hvcHBpbmctam91cm5leV9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDdweCAtIDIycHggKiAyKTtcbiAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5zaG9wcGluZy1qb3VybmV5X19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHggLSAyMnB4ICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuc2hvcHBpbmctam91cm5leV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaG9wcGluZy1qb3VybmV5X19jb250ZW50LnNob3BwaW5nLWpvdXJuZXlfX2NvbnRlbnQtLWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aHVtYm5haWwtYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NzQ5O1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fYm9yZGVyZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3ByaWNlIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG4uc2hvcHBpbmctam91cm5leV9fcHJpY2UgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDI1cHggMCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fc3VibWl0LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE2cHggNThweDtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtcHJpY2luZy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1wcmljaW5nLWl0ZW0uc2hvcHBpbmctam91cm5leV9fdGlja2V0LXByaWNpbmctaXRlbS0tYm9yZGVyZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtcHJpY2luZy1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LXByaWNpbmctaXRlbSBoMywgLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1wcmljaW5nLWl0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtcHJpY2luZy1pdGVtIC50aWNrZXQtcHJpY2luZy1pdGVtX192YWx1ZS1taWNybyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtcHJpY2luZy10b3RhbCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1wcmljaW5nLWl0ZW0tLWVtcGhhc2lzZWQgaDMge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzk3OTc5NztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtdGl0bGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1pbm5lciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDA3NzQ5O1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCAjZGVkZWRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyIC5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyLWxvZ28sIC5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyIC5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyLXByaWNpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3RlciAuc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3Rlci1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXIgLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXItbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3RlciAuc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3Rlci1wcmljaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3RlcjpiZWZvcmUsIC5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXI6YmVmb3JlIHtcbiAgbGVmdDogLTlweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTEwcHggMHB4IDMwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXI6YWZ0ZXIge1xuICByaWdodDogLTlweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMTBweCAwcHggMzBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyLXByaWNpbmcge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3Rlci1wcmljaW5nIGkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDE2cHg7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLnNob3BwaW5nLWpvdXJuZXlfX3NlY3Rpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwNzc0OTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDMwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNob3BwaW5nLWpvdXJuZXktY29udGVudF9fbGVmdC1jb2x1bW4gLnNob3BwaW5nLWpvdXJuZXlfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI4cHggMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuc2hvcHBpbmctam91cm5leS1jb250ZW50X19sZWZ0LWNvbHVtbiAuc2hvcHBpbmctam91cm5leV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gIH1cbn1cbi5zaG9wcGluZy1qb3VybmV5LWNvbnRlbnRfX3JpZ2h0LWNvbHVtbiAuc2hvcHBpbmctam91cm5leV9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjhweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5zaG9wcGluZy1qb3VybmV5LWNvbnRlbnRfX3JpZ2h0LWNvbHVtbiAuc2hvcHBpbmctam91cm5leV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5LW1lc3NhZ2VzIHtcbiAgbWFyZ2luOiA3MHB4IGF1dG87XG59XG5cbi5zaG9wcGluZy1qb3VybmV5LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2hvcHBpbmctam91cm5leS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnNob3BwaW5nLWpvdXJuZXktY29udGVudC5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2hvcHBpbmctam91cm5leS1jb250ZW50X19sZWZ0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC5zaG9wcGluZy1qb3VybmV5LWNvbnRlbnRfX2xlZnQtY29sdW1uIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5LWNvbnRlbnRfX3JpZ2h0LWNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNob3BwaW5nLWpvdXJuZXktY29udGVudF9fcmlnaHQtY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAuc2hvcHBpbmctam91cm5leS1jb250ZW50X19yaWdodC1jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAge1xuICB3aWR0aDogMjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtY291bnRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA1MzBweDtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtY291bnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc3NDk7XG4gIGNvbG9yOiAjMDc3Q0FCO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGNvbG9yOiAjMTExMTExO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtY291bnRlciBoNCB7XG4gIG1hcmdpbjogMDtcbn1cbltkYXRhLXN0ZXAtc3RhdHVzPWNvbXBsZXRlXSAuc2hvcHBpbmctam91cm5leV9fc3RlcC1jb3VudGVyLCBbZGF0YS1zdGVwLXN0YXR1cz1pbi1wcm9ncmVzc10gLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtY291bnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3NDk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuW2RhdGEtc3RlcC1zdGF0dXM9aW4tcHJvZ3Jlc3NdIC5zaG9wcGluZy1qb3VybmV5X19zdGVwLWNvdW50ZXIge1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fc3RlcC10aXRsZSBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwLXByb2dyZXNzLWJhci5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtcHJvZ3Jlc3MtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcC1wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgbGVmdDogNjVweDtcbiAgcmlnaHQ6IDY1cHg7XG4gIG1heC13aWR0aDogY2FsYyg1MzBweCAtIDY1cHggKiAyKTtcbn1cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwLXByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYmFyLS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbn1cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwLXByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzc0OTtcbn1cbltkYXRhLWN1cnJlbnQtc3RlcD1cIjFcIl0gLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1iYXItLWZvcmVncm91bmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEtY3VycmVudC1zdGVwPVwiMlwiXSAuc2hvcHBpbmctam91cm5leV9fc3RlcC1wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG4gIHdpZHRoOiAyNSU7XG59XG5bZGF0YS1jdXJyZW50LXN0ZXA9XCIzXCJdIC5zaG9wcGluZy1qb3VybmV5X19zdGVwLXByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcbiAgd2lkdGg6IDUwJTtcbn1cbltkYXRhLWN1cnJlbnQtc3RlcD1cIjRcIl0gLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1iYXItLWZvcmVncm91bmQge1xuICB3aWR0aDogNzUlO1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogNTMwcHg7XG4gIG1hcmdpbjogNzBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwc1tkYXRhLXN0ZXAtY291bnQ9XCI1XCJdIHtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwc1tkYXRhLXN0ZXAtY291bnQ9XCI1XCJdIC5zaG9wcGluZy1qb3VybmV5X19zdGVwIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwc1tkYXRhLXN0ZXAtY291bnQ9XCI1XCJdIC5zaG9wcGluZy1qb3VybmV5X19zdGVwLXByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYmFyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDc4MHB4IC0gNjVweCAqIDIpO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXBzW2RhdGEtc3RlcC1jb3VudD1cIjVcIl1bZGF0YS1jdXJyZW50LXN0ZXA9XCIxXCJdIC5wcm9ncmVzcy1iYXItLWZvcmVncm91bmQge1xuICB3aWR0aDogMDtcbn1cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwc1tkYXRhLXN0ZXAtY291bnQ9XCI1XCJdW2RhdGEtY3VycmVudC1zdGVwPVwiMlwiXSAucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwc1tkYXRhLXN0ZXAtY291bnQ9XCI1XCJdW2RhdGEtY3VycmVudC1zdGVwPVwiM1wiXSAucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwc1tkYXRhLXN0ZXAtY291bnQ9XCI1XCJdW2RhdGEtY3VycmVudC1zdGVwPVwiNFwiXSAucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwc1tkYXRhLXN0ZXAtY291bnQ9XCI1XCJdW2RhdGEtY3VycmVudC1zdGVwPVwiNVwiXSAucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuc2hvcHBpbmctam91cm5leV9fc3RlcHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zaG9wcGluZy1qb3VybmV5X19zdGVwcyAuc2hvcHBpbmctam91cm5leV9fc3RlcCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaG9wcGluZy1qb3VybmV5X19zdGVwcyAuc2hvcHBpbmctam91cm5leV9fc3RlcC1wcm9ncmVzcy1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwcy5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFBheW1lbnQgbWV0aG9kc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50LFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnBsYWNlLW9yZGVyIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyAud2NfcGF5bWVudF9tZXRob2QgKyAud2NfcGF5bWVudF9tZXRob2Qge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyAud2NfcGF5bWVudF9tZXRob2QgaW1nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ud2NfcGF5bWVudF9tZXRob2RzIC53Y19wYXltZW50X21ldGhvZCBsYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgLndjX3BheW1lbnRfbWV0aG9kIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyAud2NfcGF5bWVudF9tZXRob2QgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzc0OTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gIHdpZHRoOiAyMHB4O1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyAud2NfcGF5bWVudF9tZXRob2QgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLndjX3BheW1lbnRfbWV0aG9kcyAud2NfcGF5bWVudF9tZXRob2QgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA3cHggIzAwNzc0OTtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgLndjX3BheW1lbnRfbWV0aG9kIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2RzIC5wYXltZW50X2JveDpub3QoLnBheW1lbnRfbWV0aG9kX3N0cmlwZSkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1zdW1tYXJ5LWNhcnQtdG90YWxzLCAub3JkZXItc3VtbWFyeS1wcm9kdWN0cywgLm9yZGVyLXN1bW1hcnktaW5mbyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm9yZGVyLXN1bW1hcnktdG90YWwsIC5vcmRlci1zdW1tYXJ5LWNhcnQtdG90YWxzLCAub3JkZXItc3VtbWFyeS1wcm9kdWN0cywgLm9yZGVyLXN1bW1hcnktaW5mb19faXRlbSwgLm9yZGVyLXN1bW1hcnktdGl0bGUge1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5cbi5vcmRlci1zdW1tYXJ5LWNhcnQtdG90YWxzLCAub3JkZXItc3VtbWFyeS1wcm9kdWN0cywgLm9yZGVyLXN1bW1hcnktaW5mb19faXRlbSwgLm9yZGVyLXN1bW1hcnktdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLm9yZGVyLXN1bW1hcnlfX2xhYmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm9yZGVyLXN1bW1hcnktdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm9yZGVyLXN1bW1hcnktaW5mb19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLm9yZGVyLXN1bW1hcnktaW5mb19faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5vcmRlci1zdW1tYXJ5LXByb2R1Y3RzX19pdGVtIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG4ub3JkZXItc3VtbWFyeS1wcm9kdWN0c19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ub3JkZXItc3VtbWFyeS1wcm9kdWN0c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm9yZGVyLXN1bW1hcnktY2FydC10b3RhbHNfX2l0ZW0ge1xuICBtYXJnaW46IDEycHggMDtcbn1cbi5vcmRlci1zdW1tYXJ5LWNhcnQtdG90YWxzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5vcmRlci1zdW1tYXJ5LWNhcnQtdG90YWxzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ub3JkZXItc3VtbWFyeS1jYXJ0LXRvdGFsc19fcHJpY2Uge1xuICBjb2xvcjogIzk3OTc5Nztcbn1cblxuLm9yZGVyLXN1bW1hcnktdG90YWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm9yZGVyLXN1bW1hcnktdG90YWxfX21hY3JvLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5vcmRlci1zdW1tYXJ5LXRvdGFsX19tYWNyby1sYWJlbCAudGF4X2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9yZGVyLXN1bW1hcnktdG90YWxfX21pY3JvLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jaGVja291dF9jb3Vwb25fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY2hlY2tvdXRfY291cG9uX2NvbnRhaW5lciAud29vY29tbWVyY2UtbWVzc2FnZSxcbi5jaGVja291dF9jb3Vwb25fY29udGFpbmVyIC53b29jb21tZXJjZS1lcnJvcixcbi5jaGVja291dF9jb3Vwb25fY29udGFpbmVyIC53b29jb21tZXJjZS1pbmZvIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgcGFkZGluZzogMjRweCAwIDA7XG59XG4uY2hlY2tvdXRfY291cG9uX2NvbnRhaW5lciAud29vY29tbWVyY2UtbWVzc2FnZSArIC5jaGVja291dF9jb3Vwb24sXG4uY2hlY2tvdXRfY291cG9uX2NvbnRhaW5lciAud29vY29tbWVyY2UtZXJyb3IgKyAuY2hlY2tvdXRfY291cG9uLFxuLmNoZWNrb3V0X2NvdXBvbl9jb250YWluZXIgLndvb2NvbW1lcmNlLWluZm8gKyAuY2hlY2tvdXRfY291cG9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5jaGVja291dF9jb3Vwb25fY29udGFpbmVyIC5zaG93Y291cG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2hlY2tvdXRfY291cG9uX2NvbnRhaW5lciAuc2hvd2NvdXBvbiArIC5jaGVja291dF9jb3Vwb24ge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmNoZWNrb3V0X2NvdXBvbl9jb250YWluZXIgLndvb2NvbW1lcmNlLWVycm9yLWljb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5jaGVja291dF9jb3Vwb25fY29udGFpbmVyIC53b29jb21tZXJjZS1lcnJvci1pY29uIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNoZWNrb3V0X2NvdXBvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5jaGVja291dF9jb3Vwb24gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4uY2hlY2tvdXRfY291cG9uIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGhlaWdodDogNTBweDtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG4uY2hlY2tvdXRfY291cG9uIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgI2QxZDFkMTtcbn1cbi5jaGVja291dF9jb3Vwb24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmNoZWNrb3V0X2NvdXBvbiBidXR0b24gc3ZnIHtcbiAgZmlsbDogIzAwODkxYTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTZweDtcbn1cblxuLnByb2R1Y3RzLXNob3ctbW9yZS0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLnByb2R1Y3RzLWxpc3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnByb2R1Y3RzLWxpc3QtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy1saXN0X19pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdHMtbGlzdF9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAucHJvZHVjdHMtbGlzdF9faXRlbTpudGgtY2hpbGQoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wcm9kdWN0cy1saXN0X19pdGVtOm50aC1jaGlsZCgybiswKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLnByb2R1Y3RzLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCA4cHggMjVweDtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDE2cHgpO1xuICB9XG4gIC5wcm9kdWN0cy1saXN0X19pdGVtOm50aC1jaGlsZCgzbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnByb2R1Y3RzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDNuKzApIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2lubmVyIHtcbiAgbWFyZ2luOiA1cHggYXV0bztcbn1cblxuLnByb2R1Y3QtY2FyZF9faW1hZ2UsXG4ucHJvZHVjdC1jYXJkX19pbm5lciAud29vY29tbWVyY2UtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4ucHJvZHVjdC1jYXJkX19jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbjogNXB4IDAgMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3ByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fc2luZ2xlLXByaWNlIC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2UgLnByaWNlLFxuLnByb2R1Y3QtY2FyZF9fcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnByb2R1Y3QtY2FyZCAucXVhbnRpdHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2J1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ucHJvZHVjdC1jYXJkX19hdHRyaWJ1dGVzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5zcG9uc29yLW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtZXJyb3ItaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLWVycm9yLWljb24gaW1nIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC5pbnB1dC10ZXh0LnF0eSB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qKlxuICogSG9tZXBhZ2VcbiAqL1xuYm9keS5ob21lIC5sLXdyYXBwZXIsIGJvZHkuaG9tZSAubC13cmFwcGVyLWZ1bGwtd2lkdGgsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50c2NhbGVuZGFyIC5sLXdyYXBwZXIsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50c2NhbGVuZGFyIC5sLXdyYXBwZXItZnVsbC13aWR0aCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICBib2R5LmhvbWUgLmwtd3JhcHBlciwgYm9keS5ob21lIC5sLXdyYXBwZXItZnVsbC13aWR0aCwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzY2FsZW5kYXIgLmwtd3JhcHBlciwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzY2FsZW5kYXIgLmwtd3JhcHBlci1mdWxsLXdpZHRoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuYm9keS5ob21lIC5sLXdyYXBwZXIgLmJsb2NrLXNlY3Rpb24taGVhZGVyLCBib2R5LmhvbWUgLmwtd3JhcHBlci1mdWxsLXdpZHRoIC5ibG9jay1zZWN0aW9uLWhlYWRlciwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzY2FsZW5kYXIgLmwtd3JhcHBlciAuYmxvY2stc2VjdGlvbi1oZWFkZXIsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50c2NhbGVuZGFyIC5sLXdyYXBwZXItZnVsbC13aWR0aCAuYmxvY2stc2VjdGlvbi1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyoqXG4gKiBTcGVha2VycyBwYWdlXG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAucGFnZS1zcGVha2VycyAuYmxvY2stc2VjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4ucGFnZS1zcGVha2VycyAuYmxvY2stdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2Utc3BlYWtlcnMgLmJsb2NrLXRleHQgcCArIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8qKlxuICogQ29udGFjdCBwYWdlXG4gKi9cbi5ldmVudC1jb250YWN0IC5jLXNlY3Rpb24tdGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMxMTExMTEgIWltcG9ydGFudDtcbn1cbi5ldmVudC1jb250YWN0IC5jLWNvbnRlbnQtYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjMTExMTExICFpbXBvcnRhbnQ7XG59XG4uZXZlbnQtY29udGFjdCAuY29udGFjdC1mb3JtLXN1Ym1pdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZXZlbnQtY29udGFjdCAuZWMtZm9ybSAuc2hvcHBpbmctam91cm5leV9fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG4uZXZlbnQtY29udGFjdCAuY29udGFjdC1mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTExMTExICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTExMTExICFpbXBvcnRhbnQ7XG59XG5cbi5jLWhlYWRlci1kZXNrdG9wLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmMtaGVhZGVyLWRlc2t0b3AtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYy1kZXNrdG9wLXRhYmxldC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYy1kZXNrdG9wLXRhYmxldC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jLW1vYmlsZS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1tb2JpbGUtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1tZW51LWNvbnRhY3QtbGluayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwNzc0OSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlLWN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jLXBhZ2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzJEMjkyNjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmMtcGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogODBweCAwIDI4cHg7XG59XG5cbi5jLWNzcy1sb2dvLmMtY3NzLWxvZ28tLXJlYnJhbmRlZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5jLWNzcy1sb2dvIC5jLWNzcy1sb2dvX19icmFuZC1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC13aWR0aDogMC4yZW07XG4gIHBhZGRpbmctbGVmdDogMC4yNWVtO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmMtY3NzLWxvZ28gLmMtY3NzLWxvZ29fX2JyYW5kLW5hbWUgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5jLWNzcy1sb2dvIC5jLWNzcy1sb2dvX19icmFuZC1uYW1lID4gc21hbGwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5jLWNzcy1sb2dvIC5jLWNzcy1sb2dvX19icmFuZC1uYW1lID4gc3Ryb25nIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi5jLWNzcy1sb2dvLmMtY3NzLWxvZ28tLWJyYW5kIC5jLWNzcy1sb2dvX19icmFuZC1uYW1lIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDc3NDk7XG59XG4uYy1jc3MtbG9nby5jLWNzcy1sb2dvLS1yZWJyYW5kZWQuYy1jc3MtbG9nby0tc21hbGwge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5jLWV2ZW50LWNoaWxkLXBhZ2UgLmMtY3NzLWxvZ28uYy1jc3MtbG9nby0tYnJhbmQge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5jLWNzcy1sb2dvX19ldmVudC1uYW1lIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi10b3A6IDAuM2VtO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5cbi5jLWNzcy1sb2dvX19ldmVudC1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgVzAxIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZvb3Rlci1ldmVudC1pbmZvX19sb2dvIC5jLWNzcy1sb2dvLmMtY3NzLWxvZ28tLWJyYW5kIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLWNzcy1sb2dvX19icmFuZC1uYW1lIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG4gIC5jLWNzcy1sb2dvLmMtY3NzLWxvZ28tLWJyYW5kIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmMtY3NzLWxvZ28uYy1jc3MtbG9nby0tYnJhbmQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jLWNzcy1sb2dvIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMC4yZW07XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNWVtO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbi5jLWNzcy1sb2dvX19ldmVudC1uYW1lIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFcwMSBVbHRyYSBMaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LWtlcm5pbmc6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsIC8qIDEgKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLCAvKiAyICovXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkgeyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlLCAvKiAxICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59IiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovQGZvbnQtZmFjZXtmb250LWZhbWlseTonRm9udEF3ZXNvbWUnO3NyYzp1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjAnKTtzcmM6dXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMCcpIGZvcm1hdCgnd29mZjInKSx1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wJykgZm9ybWF0KCd0cnVldHlwZScpLHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH0uZmF7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udDpub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7Zm9udC1zaXplOmluaGVyaXQ7dGV4dC1yZW5kZXJpbmc6YXV0bzstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uZmEtbGd7Zm9udC1zaXplOjEuMzMzMzMzMzNlbTtsaW5lLWhlaWdodDouNzVlbTt2ZXJ0aWNhbC1hbGlnbjotMTUlfS5mYS0yeHtmb250LXNpemU6MmVtfS5mYS0zeHtmb250LXNpemU6M2VtfS5mYS00eHtmb250LXNpemU6NGVtfS5mYS01eHtmb250LXNpemU6NWVtfS5mYS1md3t3aWR0aDoxLjI4NTcxNDI5ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmZhLXVse3BhZGRpbmctbGVmdDowO21hcmdpbi1sZWZ0OjIuMTQyODU3MTRlbTtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uZmEtdWw+bGl7cG9zaXRpb246cmVsYXRpdmV9LmZhLWxpe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTIuMTQyODU3MTRlbTt3aWR0aDoyLjE0Mjg1NzE0ZW07dG9wOi4xNDI4NTcxNGVtO3RleHQtYWxpZ246Y2VudGVyfS5mYS1saS5mYS1sZ3tsZWZ0Oi0xLjg1NzE0Mjg2ZW19LmZhLWJvcmRlcntwYWRkaW5nOi4yZW0gLjI1ZW0gLjE1ZW07Ym9yZGVyOnNvbGlkIC4wOGVtICNlZWU7Ym9yZGVyLXJhZGl1czouMWVtfS5mYS1wdWxsLWxlZnR7ZmxvYXQ6bGVmdH0uZmEtcHVsbC1yaWdodHtmbG9hdDpyaWdodH0uZmEuZmEtcHVsbC1sZWZ0e21hcmdpbi1yaWdodDouM2VtfS5mYS5mYS1wdWxsLXJpZ2h0e21hcmdpbi1sZWZ0Oi4zZW19LnB1bGwtcmlnaHR7ZmxvYXQ6cmlnaHR9LnB1bGwtbGVmdHtmbG9hdDpsZWZ0fS5mYS5wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0Oi4zZW19LmZhLnB1bGwtcmlnaHR7bWFyZ2luLWxlZnQ6LjNlbX0uZmEtc3Bpbnstd2Via2l0LWFuaW1hdGlvbjpmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjthbmltYXRpb246ZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXJ9LmZhLXB1bHNley13ZWJraXQtYW5pbWF0aW9uOmZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7YW5pbWF0aW9uOmZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCl9QC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fUBrZXlmcmFtZXMgZmEtc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19LmZhLXJvdGF0ZS05MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZmEtcm90YXRlLTE4MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uZmEtcm90YXRlLTI3MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0uZmEtZmxpcC1ob3Jpem9udGFsey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgtMSwgMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgtMSwgMSk7dHJhbnNmb3JtOnNjYWxlKC0xLCAxKX0uZmEtZmxpcC12ZXJ0aWNhbHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSwgLTEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSwgLTEpO3RyYW5zZm9ybTpzY2FsZSgxLCAtMSl9OnJvb3QgLmZhLXJvdGF0ZS05MCw6cm9vdCAuZmEtcm90YXRlLTE4MCw6cm9vdCAuZmEtcm90YXRlLTI3MCw6cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLDpyb290IC5mYS1mbGlwLXZlcnRpY2Fse2ZpbHRlcjpub25lfS5mYS1zdGFja3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyZW07aGVpZ2h0OjJlbTtsaW5lLWhlaWdodDoyZW07dmVydGljYWwtYWxpZ246bWlkZGxlfS5mYS1zdGFjay0xeCwuZmEtc3RhY2stMnh7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9LmZhLXN0YWNrLTF4e2xpbmUtaGVpZ2h0OmluaGVyaXR9LmZhLXN0YWNrLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLWludmVyc2V7Y29sb3I6I2ZmZn0uZmEtZ2xhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDBcIn0uZmEtbXVzaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDFcIn0uZmEtc2VhcmNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDAyXCJ9LmZhLWVudmVsb3BlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDNcIn0uZmEtaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDRcIn0uZmEtc3RhcjpiZWZvcmV7Y29udGVudDpcIlxcZjAwNVwifS5mYS1zdGFyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDZcIn0uZmEtdXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjAwN1wifS5mYS1maWxtOmJlZm9yZXtjb250ZW50OlwiXFxmMDA4XCJ9LmZhLXRoLWxhcmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMDA5XCJ9LmZhLXRoOmJlZm9yZXtjb250ZW50OlwiXFxmMDBhXCJ9LmZhLXRoLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGJcIn0uZmEtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGNcIn0uZmEtcmVtb3ZlOmJlZm9yZSwuZmEtY2xvc2U6YmVmb3JlLC5mYS10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjAwZFwifS5mYS1zZWFyY2gtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjAwZVwifS5mYS1zZWFyY2gtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTBcIn0uZmEtcG93ZXItb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMDExXCJ9LmZhLXNpZ25hbDpiZWZvcmV7Y29udGVudDpcIlxcZjAxMlwifS5mYS1nZWFyOmJlZm9yZSwuZmEtY29nOmJlZm9yZXtjb250ZW50OlwiXFxmMDEzXCJ9LmZhLXRyYXNoLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTRcIn0uZmEtaG9tZTpiZWZvcmV7Y29udGVudDpcIlxcZjAxNVwifS5mYS1maWxlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTZcIn0uZmEtY2xvY2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjAxN1wifS5mYS1yb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDE4XCJ9LmZhLWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDE5XCJ9LmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWFcIn0uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWJcIn0uZmEtaW5ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWNcIn0uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAxZFwifS5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLC5mYS1yZXBlYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWVcIn0uZmEtcmVmcmVzaDpiZWZvcmV7Y29udGVudDpcIlxcZjAyMVwifS5mYS1saXN0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjAyMlwifS5mYS1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMDIzXCJ9LmZhLWZsYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjRcIn0uZmEtaGVhZHBob25lczpiZWZvcmV7Y29udGVudDpcIlxcZjAyNVwifS5mYS12b2x1bWUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMDI2XCJ9LmZhLXZvbHVtZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDI3XCJ9LmZhLXZvbHVtZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjAyOFwifS5mYS1xcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjlcIn0uZmEtYmFyY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjAyYVwifS5mYS10YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmJcIn0uZmEtdGFnczpiZWZvcmV7Y29udGVudDpcIlxcZjAyY1wifS5mYS1ib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMDJkXCJ9LmZhLWJvb2ttYXJrOmJlZm9yZXtjb250ZW50OlwiXFxmMDJlXCJ9LmZhLXByaW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDJmXCJ9LmZhLWNhbWVyYTpiZWZvcmV7Y29udGVudDpcIlxcZjAzMFwifS5mYS1mb250OmJlZm9yZXtjb250ZW50OlwiXFxmMDMxXCJ9LmZhLWJvbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzJcIn0uZmEtaXRhbGljOmJlZm9yZXtjb250ZW50OlwiXFxmMDMzXCJ9LmZhLXRleHQtaGVpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM0XCJ9LmZhLXRleHQtd2lkdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzVcIn0uZmEtYWxpZ24tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNlwifS5mYS1hbGlnbi1jZW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzdcIn0uZmEtYWxpZ24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzhcIn0uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZjAzOVwifS5mYS1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDNhXCJ9LmZhLWRlZGVudDpiZWZvcmUsLmZhLW91dGRlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2JcIn0uZmEtaW5kZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDNjXCJ9LmZhLXZpZGVvLWNhbWVyYTpiZWZvcmV7Y29udGVudDpcIlxcZjAzZFwifS5mYS1waG90bzpiZWZvcmUsLmZhLWltYWdlOmJlZm9yZSwuZmEtcGljdHVyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDNlXCJ9LmZhLXBlbmNpbDpiZWZvcmV7Y29udGVudDpcIlxcZjA0MFwifS5mYS1tYXAtbWFya2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMDQxXCJ9LmZhLWFkanVzdDpiZWZvcmV7Y29udGVudDpcIlxcZjA0MlwifS5mYS10aW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDQzXCJ9LmZhLWVkaXQ6YmVmb3JlLC5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDRcIn0uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDVcIn0uZmEtY2hlY2stc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDZcIn0uZmEtYXJyb3dzOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ3XCJ9LmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDhcIn0uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0OVwifS5mYS1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0YVwifS5mYS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMDRiXCJ9LmZhLXBhdXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMDRjXCJ9LmZhLXN0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGRcIn0uZmEtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0ZVwifS5mYS1mYXN0LWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTBcIn0uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDUxXCJ9LmZhLWVqZWN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDUyXCJ9LmZhLWNoZXZyb24tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA1M1wifS5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDU0XCJ9LmZhLXBsdXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU1XCJ9LmZhLW1pbnVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1NlwifS5mYS10aW1lcy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTdcIn0uZmEtY2hlY2stY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU4XCJ9LmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1OVwifS5mYS1pbmZvLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1YVwifS5mYS1jcm9zc2hhaXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMDViXCJ9LmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDVjXCJ9LmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDVkXCJ9LmZhLWJhbjpiZWZvcmV7Y29udGVudDpcIlxcZjA1ZVwifS5mYS1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDYwXCJ9LmZhLWFycm93LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDYxXCJ9LmZhLWFycm93LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDYyXCJ9LmZhLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjNcIn0uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSwuZmEtc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjRcIn0uZmEtZXhwYW5kOmJlZm9yZXtjb250ZW50OlwiXFxmMDY1XCJ9LmZhLWNvbXByZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY2XCJ9LmZhLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjdcIn0uZmEtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjhcIn0uZmEtYXN0ZXJpc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjlcIn0uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDZhXCJ9LmZhLWdpZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmJcIn0uZmEtbGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZjA2Y1wifS5mYS1maXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDZkXCJ9LmZhLWV5ZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2ZVwifS5mYS1leWUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzBcIn0uZmEtd2FybmluZzpiZWZvcmUsLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDcxXCJ9LmZhLXBsYW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMDcyXCJ9LmZhLWNhbGVuZGFyOmJlZm9yZXtjb250ZW50OlwiXFxmMDczXCJ9LmZhLXJhbmRvbTpiZWZvcmV7Y29udGVudDpcIlxcZjA3NFwifS5mYS1jb21tZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDc1XCJ9LmZhLW1hZ25ldDpiZWZvcmV7Y29udGVudDpcIlxcZjA3NlwifS5mYS1jaGV2cm9uLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDc3XCJ9LmZhLWNoZXZyb24tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA3OFwifS5mYS1yZXR3ZWV0OmJlZm9yZXtjb250ZW50OlwiXFxmMDc5XCJ9LmZhLXNob3BwaW5nLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2FcIn0uZmEtZm9sZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDdiXCJ9LmZhLWZvbGRlci1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMDdjXCJ9LmZhLWFycm93cy12OmJlZm9yZXtjb250ZW50OlwiXFxmMDdkXCJ9LmZhLWFycm93cy1oOmJlZm9yZXtjb250ZW50OlwiXFxmMDdlXCJ9LmZhLWJhci1jaGFydC1vOmJlZm9yZSwuZmEtYmFyLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDgwXCJ9LmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDgxXCJ9LmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA4MlwifS5mYS1jYW1lcmEtcmV0cm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODNcIn0uZmEta2V5OmJlZm9yZXtjb250ZW50OlwiXFxmMDg0XCJ9LmZhLWdlYXJzOmJlZm9yZSwuZmEtY29nczpiZWZvcmV7Y29udGVudDpcIlxcZjA4NVwifS5mYS1jb21tZW50czpiZWZvcmV7Y29udGVudDpcIlxcZjA4NlwifS5mYS10aHVtYnMtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA4N1wifS5mYS10aHVtYnMtby1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDg4XCJ9LmZhLXN0YXItaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjA4OVwifS5mYS1oZWFydC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDhhXCJ9LmZhLXNpZ24tb3V0OmJlZm9yZXtjb250ZW50OlwiXFxmMDhiXCJ9LmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA4Y1wifS5mYS10aHVtYi10YWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDhkXCJ9LmZhLWV4dGVybmFsLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGVcIn0uZmEtc2lnbi1pbjpiZWZvcmV7Y29udGVudDpcIlxcZjA5MFwifS5mYS10cm9waHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTFcIn0uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA5MlwifS5mYS11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTNcIn0uZmEtbGVtb24tbzpiZWZvcmV7Y29udGVudDpcIlxcZjA5NFwifS5mYS1waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjA5NVwifS5mYS1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA5NlwifS5mYS1ib29rbWFyay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDk3XCJ9LmZhLXBob25lLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA5OFwifS5mYS10d2l0dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDk5XCJ9LmZhLWZhY2Vib29rLWY6YmVmb3JlLC5mYS1mYWNlYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjA5YVwifS5mYS1naXRodWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWJcIn0uZmEtdW5sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMDljXCJ9LmZhLWNyZWRpdC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDlkXCJ9LmZhLWZlZWQ6YmVmb3JlLC5mYS1yc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWVcIn0uZmEtaGRkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTBcIn0uZmEtYnVsbGhvcm46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTFcIn0uZmEtYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjBmM1wifS5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjBhM1wifS5mYS1oYW5kLW8tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTRcIn0uZmEtaGFuZC1vLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTVcIn0uZmEtaGFuZC1vLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGE2XCJ9LmZhLWhhbmQtby1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGE3XCJ9LmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE4XCJ9LmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBhOVwifS5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWFcIn0uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWJcIn0uZmEtZ2xvYmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWNcIn0uZmEtd3JlbmNoOmJlZm9yZXtjb250ZW50OlwiXFxmMGFkXCJ9LmZhLXRhc2tzOmJlZm9yZXtjb250ZW50OlwiXFxmMGFlXCJ9LmZhLWZpbHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBiMFwifS5mYS1icmllZmNhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjFcIn0uZmEtYXJyb3dzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjBiMlwifS5mYS1ncm91cDpiZWZvcmUsLmZhLXVzZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMGMwXCJ9LmZhLWNoYWluOmJlZm9yZSwuZmEtbGluazpiZWZvcmV7Y29udGVudDpcIlxcZjBjMVwifS5mYS1jbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjBjMlwifS5mYS1mbGFzazpiZWZvcmV7Y29udGVudDpcIlxcZjBjM1wifS5mYS1jdXQ6YmVmb3JlLC5mYS1zY2lzc29yczpiZWZvcmV7Y29udGVudDpcIlxcZjBjNFwifS5mYS1jb3B5OmJlZm9yZSwuZmEtZmlsZXMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBjNVwifS5mYS1wYXBlcmNsaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzZcIn0uZmEtc2F2ZTpiZWZvcmUsLmZhLWZsb3BweS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGM3XCJ9LmZhLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjOFwifS5mYS1uYXZpY29uOmJlZm9yZSwuZmEtcmVvcmRlcjpiZWZvcmUsLmZhLWJhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzlcIn0uZmEtbGlzdC11bDpiZWZvcmV7Y29udGVudDpcIlxcZjBjYVwifS5mYS1saXN0LW9sOmJlZm9yZXtjb250ZW50OlwiXFxmMGNiXCJ9LmZhLXN0cmlrZXRocm91Z2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2NcIn0uZmEtdW5kZXJsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMGNkXCJ9LmZhLXRhYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMGNlXCJ9LmZhLW1hZ2ljOmJlZm9yZXtjb250ZW50OlwiXFxmMGQwXCJ9LmZhLXRydWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMGQxXCJ9LmZhLXBpbnRlcmVzdDpiZWZvcmV7Y29udGVudDpcIlxcZjBkMlwifS5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGQzXCJ9LmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBkNFwifS5mYS1nb29nbGUtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjBkNVwifS5mYS1tb25leTpiZWZvcmV7Y29udGVudDpcIlxcZjBkNlwifS5mYS1jYXJldC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ3XCJ9LmZhLWNhcmV0LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ4XCJ9LmZhLWNhcmV0LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDlcIn0uZmEtY2FyZXQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGFcIn0uZmEtY29sdW1uczpiZWZvcmV7Y29udGVudDpcIlxcZjBkYlwifS5mYS11bnNvcnRlZDpiZWZvcmUsLmZhLXNvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGNcIn0uZmEtc29ydC1kb3duOmJlZm9yZSwuZmEtc29ydC1kZXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMGRkXCJ9LmZhLXNvcnQtdXA6YmVmb3JlLC5mYS1zb3J0LWFzYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkZVwifS5mYS1lbnZlbG9wZTpiZWZvcmV7Y29udGVudDpcIlxcZjBlMFwifS5mYS1saW5rZWRpbjpiZWZvcmV7Y29udGVudDpcIlxcZjBlMVwifS5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsLmZhLXVuZG86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTJcIn0uZmEtbGVnYWw6YmVmb3JlLC5mYS1nYXZlbDpiZWZvcmV7Y29udGVudDpcIlxcZjBlM1wifS5mYS1kYXNoYm9hcmQ6YmVmb3JlLC5mYS10YWNob21ldGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGU0XCJ9LmZhLWNvbW1lbnQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlNVwifS5mYS1jb21tZW50cy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGU2XCJ9LmZhLWZsYXNoOmJlZm9yZSwuZmEtYm9sdDpiZWZvcmV7Y29udGVudDpcIlxcZjBlN1wifS5mYS1zaXRlbWFwOmJlZm9yZXtjb250ZW50OlwiXFxmMGU4XCJ9LmZhLXVtYnJlbGxhOmJlZm9yZXtjb250ZW50OlwiXFxmMGU5XCJ9LmZhLXBhc3RlOmJlZm9yZSwuZmEtY2xpcGJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMGVhXCJ9LmZhLWxpZ2h0YnVsYi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGViXCJ9LmZhLWV4Y2hhbmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMGVjXCJ9LmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMGVkXCJ9LmZhLWNsb3VkLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjBlZVwifS5mYS11c2VyLW1kOmJlZm9yZXtjb250ZW50OlwiXFxmMGYwXCJ9LmZhLXN0ZXRob3Njb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmMGYxXCJ9LmZhLXN1aXRjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGYyXCJ9LmZhLWJlbGwtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBhMlwifS5mYS1jb2ZmZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjRcIn0uZmEtY3V0bGVyeTpiZWZvcmV7Y29udGVudDpcIlxcZjBmNVwifS5mYS1maWxlLXRleHQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBmNlwifS5mYS1idWlsZGluZy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGY3XCJ9LmZhLWhvc3BpdGFsLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjhcIn0uZmEtYW1idWxhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGY5XCJ9LmZhLW1lZGtpdDpiZWZvcmV7Y29udGVudDpcIlxcZjBmYVwifS5mYS1maWdodGVyLWpldDpiZWZvcmV7Y29udGVudDpcIlxcZjBmYlwifS5mYS1iZWVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGZjXCJ9LmZhLWgtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGZkXCJ9LmZhLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGZlXCJ9LmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTAwXCJ9LmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMVwifS5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDJcIn0uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDNcIn0uZmEtYW5nbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNFwifS5mYS1hbmdsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNVwifS5mYS1hbmdsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNlwifS5mYS1hbmdsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTA3XCJ9LmZhLWRlc2t0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDhcIn0uZmEtbGFwdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTA5XCJ9LmZhLXRhYmxldDpiZWZvcmV7Y29udGVudDpcIlxcZjEwYVwifS5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLC5mYS1tb2JpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGJcIn0uZmEtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGNcIn0uZmEtcXVvdGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwZFwifS5mYS1xdW90ZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEwZVwifS5mYS1zcGlubmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTEwXCJ9LmZhLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjExMVwifS5mYS1tYWlsLXJlcGx5OmJlZm9yZSwuZmEtcmVwbHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTJcIn0uZmEtZ2l0aHViLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjExM1wifS5mYS1mb2xkZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjExNFwifS5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE1XCJ9LmZhLXNtaWxlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMThcIn0uZmEtZnJvd24tbzpiZWZvcmV7Y29udGVudDpcIlxcZjExOVwifS5mYS1tZWgtbzpiZWZvcmV7Y29udGVudDpcIlxcZjExYVwifS5mYS1nYW1lcGFkOmJlZm9yZXtjb250ZW50OlwiXFxmMTFiXCJ9LmZhLWtleWJvYXJkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWNcIn0uZmEtZmxhZy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTFkXCJ9LmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZXtjb250ZW50OlwiXFxmMTFlXCJ9LmZhLXRlcm1pbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmMTIwXCJ9LmZhLWNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjFcIn0uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLC5mYS1yZXBseS1hbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjJcIn0uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSwuZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLC5mYS1zdGFyLWhhbGYtbzpiZWZvcmV7Y29udGVudDpcIlxcZjEyM1wifS5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlxcZjEyNFwifS5mYS1jcm9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTI1XCJ9LmZhLWNvZGUtZm9yazpiZWZvcmV7Y29udGVudDpcIlxcZjEyNlwifS5mYS11bmxpbms6YmVmb3JlLC5mYS1jaGFpbi1icm9rZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjdcIn0uZmEtcXVlc3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjhcIn0uZmEtaW5mbzpiZWZvcmV7Y29udGVudDpcIlxcZjEyOVwifS5mYS1leGNsYW1hdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjEyYVwifS5mYS1zdXBlcnNjcmlwdDpiZWZvcmV7Y29udGVudDpcIlxcZjEyYlwifS5mYS1zdWJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmNcIn0uZmEtZXJhc2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMTJkXCJ9LmZhLXB1enpsZS1waWVjZTpiZWZvcmV7Y29udGVudDpcIlxcZjEyZVwifS5mYS1taWNyb3Bob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMTMwXCJ9LmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzFcIn0uZmEtc2hpZWxkOmJlZm9yZXtjb250ZW50OlwiXFxmMTMyXCJ9LmZhLWNhbGVuZGFyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzNcIn0uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzRcIn0uZmEtcm9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTM1XCJ9LmZhLW1heGNkbjpiZWZvcmV7Y29udGVudDpcIlxcZjEzNlwifS5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTM3XCJ9LmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTM4XCJ9LmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTM5XCJ9LmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2FcIn0uZmEtaHRtbDU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2JcIn0uZmEtY3NzMzpiZWZvcmV7Y29udGVudDpcIlxcZjEzY1wifS5mYS1hbmNob3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2RcIn0uZmEtdW5sb2NrLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzZVwifS5mYS1idWxsc2V5ZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0MFwifS5mYS1lbGxpcHNpcy1oOmJlZm9yZXtjb250ZW50OlwiXFxmMTQxXCJ9LmZhLWVsbGlwc2lzLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDJcIn0uZmEtcnNzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0M1wifS5mYS1wbGF5LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0NFwifS5mYS10aWNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDVcIn0uZmEtbWludXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ2XCJ9LmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ3XCJ9LmZhLWxldmVsLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ4XCJ9LmZhLWxldmVsLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDlcIn0uZmEtY2hlY2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRhXCJ9LmZhLXBlbmNpbC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGJcIn0uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGNcIn0uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRkXCJ9LmZhLWNvbXBhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGVcIn0uZmEtdG9nZ2xlLWRvd246YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTUwXCJ9LmZhLXRvZ2dsZS11cDpiZWZvcmUsLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTUxXCJ9LmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTUyXCJ9LmZhLWV1cm86YmVmb3JlLC5mYS1ldXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTNcIn0uZmEtZ2JwOmJlZm9yZXtjb250ZW50OlwiXFxmMTU0XCJ9LmZhLWRvbGxhcjpiZWZvcmUsLmZhLXVzZDpiZWZvcmV7Y29udGVudDpcIlxcZjE1NVwifS5mYS1ydXBlZTpiZWZvcmUsLmZhLWlucjpiZWZvcmV7Y29udGVudDpcIlxcZjE1NlwifS5mYS1jbnk6YmVmb3JlLC5mYS1ybWI6YmVmb3JlLC5mYS15ZW46YmVmb3JlLC5mYS1qcHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTdcIn0uZmEtcnVibGU6YmVmb3JlLC5mYS1yb3VibGU6YmVmb3JlLC5mYS1ydWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNThcIn0uZmEtd29uOmJlZm9yZSwuZmEta3J3OmJlZm9yZXtjb250ZW50OlwiXFxmMTU5XCJ9LmZhLWJpdGNvaW46YmVmb3JlLC5mYS1idGM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWFcIn0uZmEtZmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE1YlwifS5mYS1maWxlLXRleHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWNcIn0uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWRcIn0uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVlXCJ9LmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2MFwifS5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYxXCJ9LmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjJcIn0uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjNcIn0uZmEtdGh1bWJzLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTY0XCJ9LmZhLXRodW1icy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTY1XCJ9LmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTY2XCJ9LmZhLXlvdXR1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjdcIn0uZmEteGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjE2OFwifS5mYS14aW5nLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2OVwifS5mYS15b3V0dWJlLXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmFcIn0uZmEtZHJvcGJveDpiZWZvcmV7Y29udGVudDpcIlxcZjE2YlwifS5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmV7Y29udGVudDpcIlxcZjE2Y1wifS5mYS1pbnN0YWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmRcIn0uZmEtZmxpY2tyOmJlZm9yZXtjb250ZW50OlwiXFxmMTZlXCJ9LmZhLWFkbjpiZWZvcmV7Y29udGVudDpcIlxcZjE3MFwifS5mYS1iaXRidWNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzFcIn0uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3MlwifS5mYS10dW1ibHI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzNcIn0uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3NFwifS5mYS1sb25nLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzVcIn0uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE3NlwifS5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzdcIn0uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjE3OFwifS5mYS1hcHBsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3OVwifS5mYS13aW5kb3dzOmJlZm9yZXtjb250ZW50OlwiXFxmMTdhXCJ9LmZhLWFuZHJvaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2JcIn0uZmEtbGludXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2NcIn0uZmEtZHJpYmJibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2RcIn0uZmEtc2t5cGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2VcIn0uZmEtZm91cnNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4MFwifS5mYS10cmVsbG86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODFcIn0uZmEtZmVtYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgyXCJ9LmZhLW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODNcIn0uZmEtZ2l0dGlwOmJlZm9yZSwuZmEtZ3JhdGlwYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODRcIn0uZmEtc3VuLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODVcIn0uZmEtbW9vbi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTg2XCJ9LmZhLWFyY2hpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODdcIn0uZmEtYnVnOmJlZm9yZXtjb250ZW50OlwiXFxmMTg4XCJ9LmZhLXZrOmJlZm9yZXtjb250ZW50OlwiXFxmMTg5XCJ9LmZhLXdlaWJvOmJlZm9yZXtjb250ZW50OlwiXFxmMThhXCJ9LmZhLXJlbnJlbjpiZWZvcmV7Y29udGVudDpcIlxcZjE4YlwifS5mYS1wYWdlbGluZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGNcIn0uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGRcIn0uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGVcIn0uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjE5MFwifS5mYS10b2dnbGUtbGVmdDpiZWZvcmUsLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTFcIn0uZmEtZG90LWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTkyXCJ9LmZhLXdoZWVsY2hhaXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTNcIn0uZmEtdmltZW8tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk0XCJ9LmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsLmZhLXRyeTpiZWZvcmV7Y29udGVudDpcIlxcZjE5NVwifS5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTk2XCJ9LmZhLXNwYWNlLXNodXR0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTdcIn0uZmEtc2xhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOThcIn0uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk5XCJ9LmZhLXdvcmRwcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZjE5YVwifS5mYS1vcGVuaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWJcIn0uZmEtaW5zdGl0dXRpb246YmVmb3JlLC5mYS1iYW5rOmJlZm9yZSwuZmEtdW5pdmVyc2l0eTpiZWZvcmV7Y29udGVudDpcIlxcZjE5Y1wifS5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLC5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmV7Y29udGVudDpcIlxcZjE5ZFwifS5mYS15YWhvbzpiZWZvcmV7Y29udGVudDpcIlxcZjE5ZVwifS5mYS1nb29nbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTBcIn0uZmEtcmVkZGl0OmJlZm9yZXtjb250ZW50OlwiXFxmMWExXCJ9LmZhLXJlZGRpdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTJcIn0uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEzXCJ9LmZhLXN0dW1ibGV1cG9uOmJlZm9yZXtjb250ZW50OlwiXFxmMWE0XCJ9LmZhLWRlbGljaW91czpiZWZvcmV7Y29udGVudDpcIlxcZjFhNVwifS5mYS1kaWdnOmJlZm9yZXtjb250ZW50OlwiXFxmMWE2XCJ9LmZhLXBpZWQtcGlwZXItcHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTdcIn0uZmEtcGllZC1waXBlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYThcIn0uZmEtZHJ1cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWE5XCJ9LmZhLWpvb21sYTpiZWZvcmV7Y29udGVudDpcIlxcZjFhYVwifS5mYS1sYW5ndWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhYlwifS5mYS1mYXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWNcIn0uZmEtYnVpbGRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWRcIn0uZmEtY2hpbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWVcIn0uZmEtcGF3OmJlZm9yZXtjb250ZW50OlwiXFxmMWIwXCJ9LmZhLXNwb29uOmJlZm9yZXtjb250ZW50OlwiXFxmMWIxXCJ9LmZhLWN1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjJcIn0uZmEtY3ViZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjNcIn0uZmEtYmVoYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiNFwifS5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiNVwifS5mYS1zdGVhbTpiZWZvcmV7Y29udGVudDpcIlxcZjFiNlwifS5mYS1zdGVhbS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjdcIn0uZmEtcmVjeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiOFwifS5mYS1hdXRvbW9iaWxlOmJlZm9yZSwuZmEtY2FyOmJlZm9yZXtjb250ZW50OlwiXFxmMWI5XCJ9LmZhLWNhYjpiZWZvcmUsLmZhLXRheGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmFcIn0uZmEtdHJlZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiYlwifS5mYS1zcG90aWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmMWJjXCJ9LmZhLWRldmlhbnRhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmRcIn0uZmEtc291bmRjbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjFiZVwifS5mYS1kYXRhYmFzZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjMFwifS5mYS1maWxlLXBkZi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWMxXCJ9LmZhLWZpbGUtd29yZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWMyXCJ9LmZhLWZpbGUtZXhjZWwtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjM1wifS5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjNFwifS5mYS1maWxlLXBob3RvLW86YmVmb3JlLC5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjNVwifS5mYS1maWxlLXppcC1vOmJlZm9yZSwuZmEtZmlsZS1hcmNoaXZlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzZcIn0uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSwuZmEtZmlsZS1hdWRpby1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM3XCJ9LmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjOFwifS5mYS1maWxlLWNvZGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjOVwifS5mYS12aW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMWNhXCJ9LmZhLWNvZGVwZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2JcIn0uZmEtanNmaWRkbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2NcIn0uZmEtbGlmZS1ib3V5OmJlZm9yZSwuZmEtbGlmZS1idW95OmJlZm9yZSwuZmEtbGlmZS1zYXZlcjpiZWZvcmUsLmZhLXN1cHBvcnQ6YmVmb3JlLC5mYS1saWZlLXJpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2RcIn0uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2VcIn0uZmEtcmE6YmVmb3JlLC5mYS1yZXNpc3RhbmNlOmJlZm9yZSwuZmEtcmViZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDBcIn0uZmEtZ2U6YmVmb3JlLC5mYS1lbXBpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDFcIn0uZmEtZ2l0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkMlwifS5mYS1naXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDNcIn0uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsLmZhLXljLXNxdWFyZTpiZWZvcmUsLmZhLWhhY2tlci1uZXdzOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ0XCJ9LmZhLXRlbmNlbnQtd2VpYm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDVcIn0uZmEtcXE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDZcIn0uZmEtd2VjaGF0OmJlZm9yZSwuZmEtd2VpeGluOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ3XCJ9LmZhLXNlbmQ6YmVmb3JlLC5mYS1wYXBlci1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkOFwifS5mYS1zZW5kLW86YmVmb3JlLC5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ5XCJ9LmZhLWhpc3Rvcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGFcIn0uZmEtY2lyY2xlLXRoaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGJcIn0uZmEtaGVhZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWRjXCJ9LmZhLXBhcmFncmFwaDpiZWZvcmV7Y29udGVudDpcIlxcZjFkZFwifS5mYS1zbGlkZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMWRlXCJ9LmZhLXNoYXJlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjFlMFwifS5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWUxXCJ9LmZhLWJvbWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTJcIn0uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsLmZhLWZ1dGJvbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWUzXCJ9LmZhLXR0eTpiZWZvcmV7Y29udGVudDpcIlxcZjFlNFwifS5mYS1iaW5vY3VsYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMWU1XCJ9LmZhLXBsdWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTZcIn0uZmEtc2xpZGVzaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFlN1wifS5mYS10d2l0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZThcIn0uZmEteWVscDpiZWZvcmV7Y29udGVudDpcIlxcZjFlOVwifS5mYS1uZXdzcGFwZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjFlYVwifS5mYS13aWZpOmJlZm9yZXtjb250ZW50OlwiXFxmMWViXCJ9LmZhLWNhbGN1bGF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWNcIn0uZmEtcGF5cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWVkXCJ9LmZhLWdvb2dsZS13YWxsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWVcIn0uZmEtY2MtdmlzYTpiZWZvcmV7Y29udGVudDpcIlxcZjFmMFwifS5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMWYxXCJ9LmZhLWNjLWRpc2NvdmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWYyXCJ9LmZhLWNjLWFtZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjNcIn0uZmEtY2MtcGF5cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWY0XCJ9LmZhLWNjLXN0cmlwZTpiZWZvcmV7Y29udGVudDpcIlxcZjFmNVwifS5mYS1iZWxsLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWY2XCJ9LmZhLWJlbGwtc2xhc2gtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFmN1wifS5mYS10cmFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmOFwifS5mYS1jb3B5cmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjlcIn0uZmEtYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmFcIn0uZmEtZXllZHJvcHBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFmYlwifS5mYS1wYWludC1icnVzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmY1wifS5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZXtjb250ZW50OlwiXFxmMWZkXCJ9LmZhLWFyZWEtY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmVcIn0uZmEtcGllLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjAwXCJ9LmZhLWxpbmUtY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDFcIn0uZmEtbGFzdGZtOmJlZm9yZXtjb250ZW50OlwiXFxmMjAyXCJ9LmZhLWxhc3RmbS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDNcIn0uZmEtdG9nZ2xlLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjIwNFwifS5mYS10b2dnbGUtb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDVcIn0uZmEtYmljeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwNlwifS5mYS1idXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDdcIn0uZmEtaW94aG9zdDpiZWZvcmV7Y29udGVudDpcIlxcZjIwOFwifS5mYS1hbmdlbGxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDlcIn0uZmEtY2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGFcIn0uZmEtc2hla2VsOmJlZm9yZSwuZmEtc2hlcWVsOmJlZm9yZSwuZmEtaWxzOmJlZm9yZXtjb250ZW50OlwiXFxmMjBiXCJ9LmZhLW1lYW5wYXRoOmJlZm9yZXtjb250ZW50OlwiXFxmMjBjXCJ9LmZhLWJ1eXNlbGxhZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGRcIn0uZmEtY29ubmVjdGRldmVsb3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGVcIn0uZmEtZGFzaGN1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTBcIn0uZmEtZm9ydW1iZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTFcIn0uZmEtbGVhbnB1YjpiZWZvcmV7Y29udGVudDpcIlxcZjIxMlwifS5mYS1zZWxsc3k6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTNcIn0uZmEtc2hpcnRzaW5idWxrOmJlZm9yZXtjb250ZW50OlwiXFxmMjE0XCJ9LmZhLXNpbXBseWJ1aWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjE1XCJ9LmZhLXNreWF0bGFzOmJlZm9yZXtjb250ZW50OlwiXFxmMjE2XCJ9LmZhLWNhcnQtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjIxN1wifS5mYS1jYXJ0LWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMThcIn0uZmEtZGlhbW9uZDpiZWZvcmV7Y29udGVudDpcIlxcZjIxOVwifS5mYS1zaGlwOmJlZm9yZXtjb250ZW50OlwiXFxmMjFhXCJ9LmZhLXVzZXItc2VjcmV0OmJlZm9yZXtjb250ZW50OlwiXFxmMjFiXCJ9LmZhLW1vdG9yY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWNcIn0uZmEtc3RyZWV0LXZpZXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWRcIn0uZmEtaGVhcnRiZWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMjFlXCJ9LmZhLXZlbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjIxXCJ9LmZhLW1hcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjJcIn0uZmEtbWVyY3VyeTpiZWZvcmV7Y29udGVudDpcIlxcZjIyM1wifS5mYS1pbnRlcnNleDpiZWZvcmUsLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjI0XCJ9LmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjIyNVwifS5mYS12ZW51cy1kb3VibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjZcIn0uZmEtbWFycy1kb3VibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjdcIn0uZmEtdmVudXMtbWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjIyOFwifS5mYS1tYXJzLXN0cm9rZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyOVwifS5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZXtjb250ZW50OlwiXFxmMjJhXCJ9LmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmJcIn0uZmEtbmV1dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjJjXCJ9LmZhLWdlbmRlcmxlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmRcIn0uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzBcIn0uZmEtcGludGVyZXN0LXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzFcIn0uZmEtd2hhdHNhcHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzJcIn0uZmEtc2VydmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjMzXCJ9LmZhLXVzZXItcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjIzNFwifS5mYS11c2VyLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjM1XCJ9LmZhLWhvdGVsOmJlZm9yZSwuZmEtYmVkOmJlZm9yZXtjb250ZW50OlwiXFxmMjM2XCJ9LmZhLXZpYWNvaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzdcIn0uZmEtdHJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzhcIn0uZmEtc3Vid2F5OmJlZm9yZXtjb250ZW50OlwiXFxmMjM5XCJ9LmZhLW1lZGl1bTpiZWZvcmV7Y29udGVudDpcIlxcZjIzYVwifS5mYS15YzpiZWZvcmUsLmZhLXktY29tYmluYXRvcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzYlwifS5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjNjXCJ9LmZhLW9wZW5jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjNkXCJ9LmZhLWV4cGVkaXRlZHNzbDpiZWZvcmV7Y29udGVudDpcIlxcZjIzZVwifS5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLC5mYS1iYXR0ZXJ5OmJlZm9yZSwuZmEtYmF0dGVyeS1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMjQwXCJ9LmZhLWJhdHRlcnktMzpiZWZvcmUsLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDFcIn0uZmEtYmF0dGVyeS0yOmJlZm9yZSwuZmEtYmF0dGVyeS1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMjQyXCJ9LmZhLWJhdHRlcnktMTpiZWZvcmUsLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0M1wifS5mYS1iYXR0ZXJ5LTA6YmVmb3JlLC5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZXtjb250ZW50OlwiXFxmMjQ0XCJ9LmZhLW1vdXNlLXBvaW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDVcIn0uZmEtaS1jdXJzb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDZcIn0uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ3XCJ9LmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ4XCJ9LmZhLXN0aWNreS1ub3RlOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ5XCJ9LmZhLXN0aWNreS1ub3RlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGFcIn0uZmEtY2MtamNiOmJlZm9yZXtjb250ZW50OlwiXFxmMjRiXCJ9LmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZXtjb250ZW50OlwiXFxmMjRjXCJ9LmZhLWNsb25lOmJlZm9yZXtjb250ZW50OlwiXFxmMjRkXCJ9LmZhLWJhbGFuY2Utc2NhbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGVcIn0uZmEtaG91cmdsYXNzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTBcIn0uZmEtaG91cmdsYXNzLTE6YmVmb3JlLC5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTFcIn0uZmEtaG91cmdsYXNzLTI6YmVmb3JlLC5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjI1MlwifS5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTNcIn0uZmEtaG91cmdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjU0XCJ9LmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSwuZmEtaGFuZC1yb2NrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTVcIn0uZmEtaGFuZC1zdG9wLW86YmVmb3JlLC5mYS1oYW5kLXBhcGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTZcIn0uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU3XCJ9LmZhLWhhbmQtbGl6YXJkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNThcIn0uZmEtaGFuZC1zcG9jay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU5XCJ9LmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjVhXCJ9LmZhLWhhbmQtcGVhY2UtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1YlwifS5mYS10cmFkZW1hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWNcIn0uZmEtcmVnaXN0ZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZFwifS5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZXtjb250ZW50OlwiXFxmMjVlXCJ9LmZhLWdnOmJlZm9yZXtjb250ZW50OlwiXFxmMjYwXCJ9LmZhLWdnLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2MVwifS5mYS10cmlwYWR2aXNvcjpiZWZvcmV7Y29udGVudDpcIlxcZjI2MlwifS5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZXtjb250ZW50OlwiXFxmMjYzXCJ9LmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjY0XCJ9LmZhLWdldC1wb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjVcIn0uZmEtd2lraXBlZGlhLXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjZcIn0uZmEtc2FmYXJpOmJlZm9yZXtjb250ZW50OlwiXFxmMjY3XCJ9LmZhLWNocm9tZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2OFwifS5mYS1maXJlZm94OmJlZm9yZXtjb250ZW50OlwiXFxmMjY5XCJ9LmZhLW9wZXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMjZhXCJ9LmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjZiXCJ9LmZhLXR2OmJlZm9yZSwuZmEtdGVsZXZpc2lvbjpiZWZvcmV7Y29udGVudDpcIlxcZjI2Y1wifS5mYS1jb250YW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmRcIn0uZmEtNTAwcHg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmVcIn0uZmEtYW1hem9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjcwXCJ9LmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3MVwifS5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjcyXCJ9LmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzNcIn0uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3NFwifS5mYS1pbmR1c3RyeTpiZWZvcmV7Y29udGVudDpcIlxcZjI3NVwifS5mYS1tYXAtcGluOmJlZm9yZXtjb250ZW50OlwiXFxmMjc2XCJ9LmZhLW1hcC1zaWduczpiZWZvcmV7Y29udGVudDpcIlxcZjI3N1wifS5mYS1tYXAtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3OFwifS5mYS1tYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzlcIn0uZmEtY29tbWVudGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjI3YVwifS5mYS1jb21tZW50aW5nLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2JcIn0uZmEtaG91eno6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2NcIn0uZmEtdmltZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2RcIn0uZmEtYmxhY2stdGllOmJlZm9yZXtjb250ZW50OlwiXFxmMjdlXCJ9LmZhLWZvbnRpY29uczpiZWZvcmV7Y29udGVudDpcIlxcZjI4MFwifS5mYS1yZWRkaXQtYWxpZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODFcIn0uZmEtZWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4MlwifS5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODNcIn0uZmEtY29kaWVwaWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODRcIn0uZmEtbW9keDpiZWZvcmV7Y29udGVudDpcIlxcZjI4NVwifS5mYS1mb3J0LWF3ZXNvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODZcIn0uZmEtdXNiOmJlZm9yZXtjb250ZW50OlwiXFxmMjg3XCJ9LmZhLXByb2R1Y3QtaHVudDpiZWZvcmV7Y29udGVudDpcIlxcZjI4OFwifS5mYS1taXhjbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjI4OVwifS5mYS1zY3JpYmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGFcIn0uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjhiXCJ9LmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjhjXCJ9LmZhLXN0b3AtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjhkXCJ9LmZhLXN0b3AtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGVcIn0uZmEtc2hvcHBpbmctYmFnOmJlZm9yZXtjb250ZW50OlwiXFxmMjkwXCJ9LmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjI5MVwifS5mYS1oYXNodGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMjkyXCJ9LmZhLWJsdWV0b290aDpiZWZvcmV7Y29udGVudDpcIlxcZjI5M1wifS5mYS1ibHVldG9vdGgtYjpiZWZvcmV7Y29udGVudDpcIlxcZjI5NFwifS5mYS1wZXJjZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMjk1XCJ9LmZhLWdpdGxhYjpiZWZvcmV7Y29udGVudDpcIlxcZjI5NlwifS5mYS13cGJlZ2lubmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjk3XCJ9LmZhLXdwZm9ybXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOThcIn0uZmEtZW52aXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMjk5XCJ9LmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWFcIn0uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWJcIn0uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWNcIn0uZmEtYmxpbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWRcIn0uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWVcIn0uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTBcIn0uZmEtYnJhaWxsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhMVwifS5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTJcIn0uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMmEzXCJ9LmZhLWRlYWZuZXNzOmJlZm9yZSwuZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSwuZmEtZGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZjJhNFwifS5mYS1nbGlkZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhNVwifS5mYS1nbGlkZS1nOmJlZm9yZXtjb250ZW50OlwiXFxmMmE2XCJ9LmZhLXNpZ25pbmc6YmVmb3JlLC5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMmE3XCJ9LmZhLWxvdy12aXNpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYThcIn0uZmEtdmlhZGVvOmJlZm9yZXtjb250ZW50OlwiXFxmMmE5XCJ9LmZhLXZpYWRlby1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWFcIn0uZmEtc25hcGNoYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWJcIn0uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWNcIn0uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMmFkXCJ9LmZhLXBpZWQtcGlwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWVcIn0uZmEtZmlyc3Qtb3JkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjBcIn0uZmEteW9hc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjFcIn0uZmEtdGhlbWVpc2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMmIyXCJ9LmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZXtjb250ZW50OlwiXFxmMmIzXCJ9LmZhLWZhOmJlZm9yZSwuZmEtZm9udC1hd2Vzb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMmI0XCJ9LmZhLWhhbmRzaGFrZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmI1XCJ9LmZhLWVudmVsb3BlLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjZcIn0uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmI3XCJ9LmZhLWxpbm9kZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiOFwifS5mYS1hZGRyZXNzLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjlcIn0uZmEtYWRkcmVzcy1ib29rLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYmFcIn0uZmEtdmNhcmQ6YmVmb3JlLC5mYS1hZGRyZXNzLWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYmJcIn0uZmEtdmNhcmQtbzpiZWZvcmUsLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmJjXCJ9LmZhLXVzZXItY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMmJkXCJ9LmZhLXVzZXItY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYmVcIn0uZmEtdXNlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmMwXCJ9LmZhLWlkLWJhZGdlOmJlZm9yZXtjb250ZW50OlwiXFxmMmMxXCJ9LmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsLmZhLWlkLWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzJcIn0uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLC5mYS1pZC1jYXJkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzNcIn0uZmEtcXVvcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzRcIn0uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzVcIn0uZmEtdGVsZWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzZcIn0uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsLmZhLXRoZXJtb21ldGVyOmJlZm9yZSwuZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjJjN1wifS5mYS10aGVybW9tZXRlci0zOmJlZm9yZSwuZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzhcIn0uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzlcIn0uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2FcIn0uZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUsLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZXtjb250ZW50OlwiXFxmMmNiXCJ9LmZhLXNob3dlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJjY1wifS5mYS1iYXRodHViOmJlZm9yZSwuZmEtczE1OmJlZm9yZSwuZmEtYmF0aDpiZWZvcmV7Y29udGVudDpcIlxcZjJjZFwifS5mYS1wb2RjYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMmNlXCJ9LmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkMFwifS5mYS13aW5kb3ctbWluaW1pemU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDFcIn0uZmEtd2luZG93LXJlc3RvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDJcIn0uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSwuZmEtd2luZG93LWNsb3NlOmJlZm9yZXtjb250ZW50OlwiXFxmMmQzXCJ9LmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSwuZmEtd2luZG93LWNsb3NlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDRcIn0uZmEtYmFuZGNhbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDVcIn0uZmEtZ3JhdjpiZWZvcmV7Y29udGVudDpcIlxcZjJkNlwifS5mYS1ldHN5OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ3XCJ9LmZhLWltZGI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDhcIn0uZmEtcmF2ZWxyeTpiZWZvcmV7Y29udGVudDpcIlxcZjJkOVwifS5mYS1lZXJjYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMmRhXCJ9LmZhLW1pY3JvY2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZjJkYlwifS5mYS1zbm93Zmxha2UtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJkY1wifS5mYS1zdXBlcnBvd2VyczpiZWZvcmV7Y29udGVudDpcIlxcZjJkZFwifS5mYS13cGV4cGxvcmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmRlXCJ9LmZhLW1lZXR1cDpiZWZvcmV7Y29udGVudDpcIlxcZjJlMFwifS5zci1vbmx5e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsLnNyLW9ubHktZm9jdXNhYmxlOmZvY3Vze3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvO2hlaWdodDphdXRvO21hcmdpbjowO292ZXJmbG93OnZpc2libGU7Y2xpcDphdXRvfSIsIi5kay1zZWxlY3QsIC5kay1zZWxlY3QgKiwgLmRrLXNlbGVjdCAqOmJlZm9yZSwgLmRrLXNlbGVjdCAqOmFmdGVyLCAuZGstc2VsZWN0LW11bHRpLCAuZGstc2VsZWN0LW11bHRpICosIC5kay1zZWxlY3QtbXVsdGkgKjpiZWZvcmUsIC5kay1zZWxlY3QtbXVsdGkgKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5kay1zZWxlY3QsIC5kay1zZWxlY3QtbXVsdGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB3aWR0aDogMjAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZGstc2VsZWN0ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgYm9yZGVyLXJhZGl1czogMC40ZW07XG4gIHBhZGRpbmc6IDAgMS41ZW0gMCAwLjVlbTtcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5kay1zZWxlY3RlZDpiZWZvcmUsIC5kay1zZWxlY3RlZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5kay1zZWxlY3RlZDpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjI1ZW0gMC4yNWVtIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0NDQ0NDQztcbiAgICBtYXJnaW46IC0wLjEyNWVtIDAuNWVtIDAgMDsgfVxuICAuZGstc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgIG1hcmdpbjogMCAxLjVlbSAwIDA7IH1cblxuLmRrLXNlbGVjdGVkLWRpc2FibGVkIHtcbiAgY29sb3I6ICNCQkJCQkI7IH1cblxuLmRrLXNlbGVjdCAuZGstc2VsZWN0LW9wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5kay1zZWxlY3Qtb3Blbi11cCAuZGstc2VsZWN0LW9wdGlvbnMge1xuICBib3JkZXItcmFkaXVzOiAwLjRlbSAwLjRlbSAwIDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJvdHRvbTogMTAwJTsgfVxuXG4uZGstc2VsZWN0LW9wZW4tZG93biAuZGstc2VsZWN0LW9wdGlvbnMge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC40ZW0gMC40ZW07XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRvcDogMTAwJTsgfVxuXG4uZGstc2VsZWN0LW11bHRpIC5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDEwZW07IH1cblxuLmRrLXNlbGVjdC1vcHRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDEwLjVlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uZGstb3B0aW9uLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyOTdmZDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmRrLXNlbGVjdC1vcHRpb25zLWhpZ2hsaWdodCAuZGstb3B0aW9uLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5kay1vcHRpb24ge1xuICBwYWRkaW5nOiAwIDAuNWVtOyB9XG5cbi5kay1zZWxlY3Qtb3B0aW9ucyAuZGstb3B0aW9uLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjk3ZmQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5kay1zZWxlY3Qtb3B0aW9ucyAuZGstb3B0aW9uLWRpc2FibGVkIHtcbiAgY29sb3I6ICNCQkJCQkI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kay1zZWxlY3Qtb3B0aW9ucyAuZGstb3B0aW9uLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRrLW9wdGdyb3VwIHtcbiAgYm9yZGVyOiBzb2xpZCAjQ0NDQ0NDO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgbWFyZ2luLXRvcDogMC4yNWVtOyB9XG4gIC5kay1vcHRncm91cCArIC5kay1vcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuMjVlbTsgfVxuICAuZGstb3B0Z3JvdXAgKyAuZGstb3B0Z3JvdXAge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZGstb3B0Z3JvdXA6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmRrLW9wdGdyb3VwOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uZGstb3B0Z3JvdXAtbGFiZWwge1xuICBwYWRkaW5nOiAwIDAuNWVtIDAuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kay1vcHRncm91cC1vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5kay1vcHRncm91cC1vcHRpb25zIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtOyB9XG5cbi5kay1zZWxlY3Qtb3Blbi11cCAuZGstc2VsZWN0ZWQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMzI5N2ZkOyB9XG5cbi5kay1zZWxlY3Qtb3Blbi1kb3duIC5kay1zZWxlY3RlZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICMzMjk3ZmQ7IH1cblxuLmRrLXNlbGVjdC1vcGVuLXVwIC5kay1zZWxlY3RlZDpiZWZvcmUsIC5kay1zZWxlY3Qtb3Blbi1kb3duIC5kay1zZWxlY3RlZDpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDAgMC4yNWVtIDAuMjVlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMyOTdmZDsgfVxuXG4uZGstc2VsZWN0LW9wZW4tdXAgLmRrLXNlbGVjdGVkOmFmdGVyLCAuZGstc2VsZWN0LW9wZW4tZG93biAuZGstc2VsZWN0ZWQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMyOTdmZDsgfVxuXG4uZGstc2VsZWN0LW9wZW4tdXAgLmRrLXNlbGVjdC1vcHRpb25zLCAuZGstc2VsZWN0LW9wZW4tZG93biAuZGstc2VsZWN0LW9wdGlvbnMsIC5kay1zZWxlY3QtbXVsdGk6Zm9jdXMgLmRrLXNlbGVjdC1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogIzMyOTdmZDsgfVxuXG4uZGstc2VsZWN0LW11bHRpOmhvdmVyLCAuZGstc2VsZWN0LW11bHRpOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZGstc2VsZWN0ZWQ6aG92ZXIsIC5kay1zZWxlY3RlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzMyOTdmZDsgfVxuICAuZGstc2VsZWN0ZWQ6aG92ZXI6YmVmb3JlLCAuZGstc2VsZWN0ZWQ6Zm9jdXM6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMzI5N2ZkOyB9XG4gIC5kay1zZWxlY3RlZDpob3ZlcjphZnRlciwgLmRrLXNlbGVjdGVkOmZvY3VzOmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzMyOTdmZDsgfVxuXG4uZGstc2VsZWN0LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjb2xvcjogI0JCQkJCQjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuZGstc2VsZWN0LWRpc2FibGVkIC5kay1zZWxlY3RlZDpob3ZlciwgLmRrLXNlbGVjdC1kaXNhYmxlZCAuZGstc2VsZWN0ZWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAgIC5kay1zZWxlY3QtZGlzYWJsZWQgLmRrLXNlbGVjdGVkOmhvdmVyOmJlZm9yZSwgLmRrLXNlbGVjdC1kaXNhYmxlZCAuZGstc2VsZWN0ZWQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuZGstc2VsZWN0LWRpc2FibGVkIC5kay1zZWxlY3RlZDpob3ZlcjphZnRlciwgLmRrLXNlbGVjdC1kaXNhYmxlZCAuZGstc2VsZWN0ZWQ6Zm9jdXM6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7IH1cblxuc2VsZWN0W2RhdGEtZGtjYWNoZWlkXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiIsIi8qISBMaXR5IC0gdjIuMi4yIC0gMjAxNi0xMi0xNFxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDE2IEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovLmxpdHl7ei1pbmRleDo5OTkwO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kOiMwYjBiMGI7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuOSk7b3V0bGluZTpub25lICFpbXBvcnRhbnQ7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2V9LmxpdHkubGl0eS1vcGVuZWR7b3BhY2l0eToxfS5saXR5LmxpdHktY2xvc2Vke29wYWNpdHk6MH0ubGl0eSAqey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubGl0eS13cmFwe3otaW5kZXg6OTk5MDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt0ZXh0LWFsaWduOmNlbnRlcjtvdXRsaW5lOm5vbmUgIWltcG9ydGFudH0ubGl0eS13cmFwOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tcmlnaHQ6LTAuMjVlbX0ubGl0eS1sb2FkZXJ7ei1pbmRleDo5OTkxO2NvbG9yOiNmZmY7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTttYXJnaW4tdG9wOi0wLjhlbTt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTstby10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfS5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVye29wYWNpdHk6MX0ubGl0eS1jb250YWluZXJ7ei1pbmRleDo5OTkyO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2hpdGUtc3BhY2U6bm9ybWFsO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvdXRsaW5lOm5vbmUgIWltcG9ydGFudH0ubGl0eS1jb250ZW50e3otaW5kZXg6OTk5Mzt3aWR0aDoxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAuM3MgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAuM3MgZWFzZX0ubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjgpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjgpOy1vLXRyYW5zZm9ybTpzY2FsZSguOCk7dHJhbnNmb3JtOnNjYWxlKC44KX0ubGl0eS1jb250ZW50OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO2Rpc3BsYXk6YmxvY2s7cmlnaHQ6MDt3aWR0aDphdXRvO2hlaWdodDphdXRvO3otaW5kZXg6LTE7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNil9LmxpdHktY2xvc2V7ei1pbmRleDo5OTk0O3dpZHRoOjM1cHg7aGVpZ2h0OjM1cHg7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDt0b3A6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtjdXJzb3I6cG9pbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjA7Y29sb3I6I2ZmZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MzVweDtmb250LWZhbWlseTpBcmlhbCxCYXNrZXJ2aWxsZSxtb25vc3BhY2U7bGluZS1oZWlnaHQ6MzVweDt0ZXh0LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjYpO2JvcmRlcjowO2JhY2tncm91bmQ6bm9uZTtvdXRsaW5lOm5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH0ubGl0eS1jbG9zZTpob3ZlciwubGl0eS1jbG9zZTpmb2N1cywubGl0eS1jbG9zZTphY3RpdmUsLmxpdHktY2xvc2U6dmlzaXRlZHt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjA7Y29sb3I6I2ZmZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MzVweDtmb250LWZhbWlseTpBcmlhbCxCYXNrZXJ2aWxsZSxtb25vc3BhY2U7bGluZS1oZWlnaHQ6MzVweDt0ZXh0LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjYpO2JvcmRlcjowO2JhY2tncm91bmQ6bm9uZTtvdXRsaW5lOm5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5saXR5LWNsb3NlOmFjdGl2ZXt0b3A6MXB4fS5saXR5LWltYWdlIGltZ3ttYXgtd2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjA7Ym9yZGVyOjB9LmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lciwubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lciwubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXJ7d2lkdGg6MTAwJTttYXgtd2lkdGg6OTY0cHh9LmxpdHktaWZyYW1lLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDowO3BhZGRpbmctdG9wOjU2LjI1JTtvdmVyZmxvdzphdXRvO3BvaW50ZXItZXZlbnRzOmF1dG87LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0ubGl0eS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOy13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JhY2tncm91bmQ6IzAwMH0ubGl0eS1oaWRle2Rpc3BsYXk6bm9uZX0iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuYmxvY2tlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMCwwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrZXI6YmVmb3Jle1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4wNWVtO1xufVxuLmJsb2NrZXIuYmVoaW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1vLWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1tcy1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubW9kYWwgYS5jbG9zZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTIuNXB4O1xuICByaWdodDogLTEyLjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEd0FBQUE4Q0FZQUFBQTYvTmx5QUFBQUFYTlNSMElBcnM0YzZRQUFBM2hKUkVGVWFBWGxtOCtLMDBBY3g3TWlDSUpIL3l3K2dBOWcyNU80OVNMNEFPM0JwMWp3NU52a3RDK3dGODhxZXZLNEJVOTdFbXp4VUJDRW9sSy9uNWdwM1c2VFRKUGZwTlBORjM3TU5zbDg1L3ZOL0RhVG1VNlBrbkM0SytwbmlxZUtKM2s4VW5rdkR4WEp6enkrcS95YXh4ZVZIeFcvRk5IamdSU2VLdDRyRm9wbHphQXVISERCR1IyZVM5RzU0cmVpcnNtaWVuRENUUnQ3eHdzcCtLQW9FbXQ5bkxhR2l0WnhyQmJQRk5hR2ZQbG9HdzJ0NEpWYW1TdDh4WVc2RGcxb0NZbzNZdityQ0dWaVYxNjBvTWtjZDhTWUtuWVYxTmIxYUVPakNlNkw1Wk9pTGZGMTIwRWpXaHVCdTNZSVp0MU5RbXVqbms1RjRNZ09wVVJ6TGZBd09CU1RtenAzZnBEeHVJL3BhYnhwcU9vejJyMkhMQWIwR01iWktsTlY1L0hnOVhKeXBndXJ5QTdsUEY1S01kVFpRekhqcXhOUGhXaHpJdUFydU9sMWVOcUtFeDF0U2g1cmZieGR3N21PeENxNHFTNjhaVGpLUzFZVnZpbHU1NTl2V3ZGSGhoNHJacmR5WjY5Vm1wZ2RqOGZKYkRaTEpwTkowdXYxY25yL2dqclVoUU11SStBTmp5dXdmdFEwYmJMNkVycDBtTS9ueThGZzRNM0x0ZFJ4Z010S2wzandtSUhWeFlYQ2hGeTk0L1JtcGEvcFRiTlVoc3RLVis0UnI4bExROUtsVXZKS0x5Rzh5dlEyczlTQnkxSmI3alY1YTB5YXBmRjZhcGFaTGpMTGNXdGQ0c05ybUpVTUh5TSsxeGliVGpIODJaaDAxVE5saHNyT2hkS1RlMDB1QXpaUW1ONitLVytzRGEvSkQyUFNWUTg3M20yOXlmKzFROVZEemZFWWxIaTFHNUxLQkJXWmJ0RXNIYkZ3YjFvWUR3cjFaaUYvMmJuQ1NnMU9CRS9wZnI5L2JXeDI2VXhKTDNPTlBJU09MS1V2UXphMExaVXhTS3lqcGRUR2EvdkRFcjI1cmRkYk1NMFEzTzZMeDNycUZ2VSt4NlVyUktRWTd0eXJaZWNtRDlGT0R5OHVMaXpUbWlsd05qMGtyYU5jQUpoT3A1YUdWd3NBR0Q1Vm1KQnJXV2JKU2dXVDl6cnpXZXBRRjQ3UmFHU2lLZmVHeDZTemkzZ3ptWC9ISGJpaHdCc2VyNEI5VUpZcEZCTlg0UjZ2VG4zVlFuZXowU3ltbnJIUU1zUllHVHIxZFNrMzRsalJxUy9FTWQycExROFlCcDNhMVBMZmNxQ3BvOGd0SGtaRkhLa1RYNmZzM01ZMGJsS250aDY2cktDblUwVlJHdTM3T05yUWFBNGVaREZ0V0F1MmZYajl6akZreFRCT284Rjd0OTI2Z1RwLzgzS3l6emN5MmtaRDZ4aXF4VFluSExSRm0zdkhpUlN3TlNqa3ozaG9Jem84bENLV1VsZy9ZdEdzN3RPYnVuREFaZnBETGJmRUkxNXpzRUlZM1UveC9nSEhjL0cxemx0bkFnQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG5cbn1cblxuLm1vZGFsLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubW9kYWwtc3Bpbm5lciA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAycHg7XG4gIG1hcmdpbjogMCAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAtd2Via2l0LWFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhbC1zcGlubmVyIC5yZWN0MiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cblxuLm1vZGFsLXNwaW5uZXIgLnJlY3QzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjBzO1xufVxuXG4ubW9kYWwtc3Bpbm5lciAucmVjdDQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpIH1cbiAgMjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxLjApIH1cbn1cblxuQGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgfSAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMS4wKTtcbiAgfVxufVxuIiwiLyohIEhUTUw1IE51bWJlciBwb2x5ZmlsbCB8IEpvbmF0aGFuIFN0aXBlIHwgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN0aXBlL251bWJlci1wb2x5ZmlsbCovXG5cbkBtaXhpbiBib3gtc2l6aW5nKCRkYXRhKSB7XG4gIC1tb3otYm94LXNpemluZzogJGRhdGE7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGRhdGE7XG4gIGJveC1zaXppbmc6ICRkYXRhO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkZGF0YS4uLikge1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRkYXRhO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRkYXRhO1xuICBib3JkZXItcmFkaXVzOiAkZGF0YTtcbn1cblxuJGJ0bi1ib3JkZXItaGlnaGxpZ2h0OiAjZWRlZGVkO1xuJGJ0bi1ib3JkZXItc2hhZG93OiAjNzc3Nzc3O1xuJGJ0bi1iZzogI0NDQ0NDQztcbiRidG4tYm9yZGVyLWhpZ2hsaWdodC1hY3RpdmU6ICM1ZTVlNWU7XG4kYnRuLWJvcmRlci1zaGFkb3ctYWN0aXZlOiAjZDhkOGQ4O1xuJGJ0bi1iZy1hY3RpdmU6ICM5OTk5OTk7XG5cbmRpdi5udW1iZXItc3Bpbi1idG4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuZGl2Lm51bWJlci1zcGluLWJ0biB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gIGJvcmRlcjoge1xuICAgIHdpZHRoOiAycHg7XG4gICAgY29sb3I6ICRidG4tYm9yZGVyLWhpZ2hsaWdodCAkYnRuLWJvcmRlci1zaGFkb3cgJGJ0bi1ib3JkZXItc2hhZG93ICRidG4tYm9yZGVyLWhpZ2hsaWdodDtcbiAgICBzdHlsZTogc29saWQ7XG4gIH1cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iZztcbiAgd2lkdGg6IDEuMmVtO1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGJvcmRlcjoge1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGNvbG9yOiAkYnRuLWJvcmRlci1oaWdobGlnaHQtYWN0aXZlICRidG4tYm9yZGVyLXNoYWRvdy1hY3RpdmUgJGJ0bi1ib3JkZXItc2hhZG93LWFjdGl2ZSAkYnRuLWJvcmRlci1oaWdobGlnaHQtYWN0aXZlO1xuICAgICAgc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJnLWFjdGl2ZTtcbiAgfVxufVxuXG5kaXYubnVtYmVyLXNwaW4tYnRuLXVwIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCAzcHggMHB4IDBweCk7XG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXI6IHtcbiAgICAgIHdpZHRoOiAwIDAuM2VtIDAuM2VtIDAuM2VtO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGJsYWNrIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICB0b3A6IDI1JTtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICB9XG4gICY6YWN0aXZlOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG4gICAgdG9wOiAyNiU7XG4gICAgbGVmdDogNTElO1xuICB9XG59XG5cbmRpdi5udW1iZXItc3Bpbi1idG4tZG93biB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwcHggMHB4IDNweCAzcHgpO1xuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyOiB7XG4gICAgICB3aWR0aDogMC4zZW0gMC4zZW0gMCAwLjNlbTtcbiAgICAgIGNvbG9yOiBibGFjayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgdG9wOiA3NSU7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgfVxuICAmOmFjdGl2ZTpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICAgIHRvcDogNzYlO1xuICAgIGxlZnQ6IDUxJTtcbiAgfVxufVxuXG5kaXYubnVtYmVyLXNwaW4tYnRuLXVwOmJlZm9yZSxcbmRpdi5udW1iZXItc3Bpbi1idG4tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IHtcbiAgICBzdHlsZTogc29saWQ7XG4gIH1cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTAuMTVlbSAwIDAgLTAuM2VtO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dDpkaXNhYmxlZCArIGRpdi5udW1iZXItc3Bpbi1idG4tY29udGFpbmVyIHtcbiAgJiA+IGRpdi5udW1iZXItc3Bpbi1idG4tdXA6YWN0aXZlLFxuICAmID4gZGl2Lm51bWJlci1zcGluLWJ0bi1kb3duOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiB7XG4gICAgICBjb2xvcjogJGJ0bi1ib3JkZXItaGlnaGxpZ2h0ICRidG4tYm9yZGVyLXNoYWRvdyAkYnRuLWJvcmRlci1zaGFkb3cgJGJ0bi1ib3JkZXItaGlnaGxpZ2h0O1xuICAgICAgc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJnO1xuICB9XG4gICYgPiBkaXYubnVtYmVyLXNwaW4tYnRuLXVwOmJlZm9yZSxcbiAgJiA+IGRpdi5udW1iZXItc3Bpbi1idG4tdXA6YWN0aXZlOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJ0bi1iZy1hY3RpdmU7XG4gICAgdG9wOiAyNSU7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gICYgPiBkaXYubnVtYmVyLXNwaW4tYnRuLWRvd246YmVmb3JlLFxuICAmID4gZGl2Lm51bWJlci1zcGluLWJ0bi1kb3duOmFjdGl2ZTpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRidG4tYmctYWN0aXZlO1xuICAgIHRvcDogNzUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuIiwiLy9cbi8vIFRoaXMgbWl4aW4gaXMgdXNlZCB0byBpbXBvcnQgdGhlIHJpZ2h0IGZvbnQtZmFjZVxuLy9cbkBtaXhpbiBpbXBvcnRfZm9udCgkZm9udF90b19pbXBvcnQ6ICdBdmVuaXIgTmV4dCBQcm8nKSB7XG5cdC8vIEF2ZW5pciBOZXh0IFByb1xuXHQvLyBcdC0gUmVndWxhclxuXHQvLyBcdC0gTWVkaXVtXG5cdC8vIFx0LSBEZW1pXG5cdC8vIFx0LSBCb2xkXG5cdEBpZiAoJGZvbnRfdG9faW1wb3J0ID09ICdBdmVuaXIgTmV4dCBQcm8nKSB7XG5cdFx0Ly8gUmVndWxhciAtIDQwMC5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgUHJvJztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tUmVndWxhci53b2ZmJyk7XG5cdFx0fVxuXHRcdC8vIEl0YWxpYy5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgUHJvJztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tUmVndWxhci1JdC53b2ZmJyk7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXG5cdFx0Ly8gTWVkaXVtIC0gNTAwLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBQcm8nO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1NZWRpdW0ud29mZicpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdFx0Ly8gSXRhbGljLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBQcm8nO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1NZWRpdW0tSXQud29mZicpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cblx0XHQvLyBEZW1pIC0gNjAwLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBQcm8nO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1EZW1pLndvZmYnKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHRcdC8vIEl0YWxpYy5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgUHJvJztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tRGVtaS1JdC53b2ZmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblxuXHRcdC8vIEJvbGQgLSA3MDAuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IFBybyc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLUJvbGQud29mZicpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdFx0Ly8gSXRhbGljLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBQcm8nO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1Cb2xkLUl0LndvZmYnKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXHRcdC8vIFVsdHJhTGlnaHRcblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgVzAxIFVsdHJhIExpZ2h0Jztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tVWx0THQud29mZicpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHR9XG5cdFx0Ly8gUmVndWxhclxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBXMDEgUmVndWxhcic7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXIud29mZicpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdFx0Ly8gTWVkaXVtXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFcwMSBNZWRpdW0nO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1NZWRpdW0ud29mZicpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdH1cblxuXHQvLyBDZW50dXJ5IEdvdGhpY1xuXHQvLyBcdC0gUmVndWxhclxuXHQvLyBcdC0gQm9sZFxuXHRAaWYgKCRmb250X3RvX2ltcG9ydCA9PSAnQ2VudHVyeSBHb3RoaWMnKSB7XG5cdFx0Ly8gUmVndWxhciAtIDQwMC5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnQ2VudHVyeSBHb3RoaWMnO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL0NlbnR1cnlHb3RoaWMtUmVndWxhci53b2ZmJyk7XG5cdFx0fVxuXG5cdFx0Ly8gQm9sZCAtIDcwMC5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnQ2VudHVyeSBHb3RoaWMnO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL0NlbnR1cnlHb3RoaWMtQm9sZC53b2ZmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIFJhbGV3YXlcblx0Ly8gXHQtIFJlZ3VsYXJcblx0Ly8gXHQtIE1lZGl1bVxuXHQvLyAgLSBTZW1pYm9sZFxuXHQvLyAgLSBCb2xkXG5cdEBpZiAoJGZvbnRfdG9faW1wb3J0ID09ICdSYWxld2F5Jykge1xuXHRcdC8vIFJlZ3VsYXIgLSA0MDAuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL1JhbGV3YXktUmVndWxhci50dGYnKTtcblx0XHR9XG5cblx0XHQvLyBJdGFsaWMuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL1JhbGV3YXktSXRhbGljLnR0ZicpO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblxuXHRcdC8vIE1lZGl1bSAtIDUwMC5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvUmFsZXdheS1NZWRpdW0udHRmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblxuXHRcdC8vIE1lZGl1bSBJdGFsaWMuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL1JhbGV3YXktTWVkaXVtSXRhbGljLnR0ZicpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cblx0XHQvLyBTZW1pLWJvbGQgLSA2MDAuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL1JhbGV3YXktU2VtaUJvbGQudHRmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblxuXHRcdC8vIFNlbWktYm9sZCBJdGFsaWMuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL1JhbGV3YXktU2VtaUJvbGRJdGFsaWMudHRmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblxuXHRcdC8vIEJvbGQgLSA3MDAuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL1JhbGV3YXktQm9sZC50dGYnKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXG5cdFx0Ly8gQm9sZCBJdGFsaWMuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL1JhbGV3YXktQm9sZEl0YWxpYy50dGYnKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXHR9XG5cblx0Ly8gTnVuaXRvIFNhbnNcblx0Ly8gXHQtIFJlZ3VsYXJcblx0Ly8gXHQtIFNlbWktYm9sZFxuXHQvLyAgLSBCb2xkXG5cdEBpZiAoJGZvbnRfdG9faW1wb3J0ID09ICdOdW5pdG8gU2FucycpIHtcblx0XHQvLyBSZWd1bGFyIC0gNDAwLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdOdW5pdG8gU2Fucyc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvTnVuaXRvU2Fucy1SZWd1bGFyLnR0ZicpO1xuXHRcdH1cblxuXHRcdC8vIEl0YWxpYy5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL051bml0b1NhbnMtSXRhbGljLnR0ZicpO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblxuXHRcdC8vIFNlbWktYm9sZCAtIDYwMC5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL051bml0b1NhbnMtU2VtaUJvbGQudHRmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblxuXHRcdC8vIFNlbWktYm9sZCBJdGFsaWMuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ051bml0byBTYW5zJztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9OdW5pdG9TYW5zLVNlbWlCb2xkSXRhbGljLnR0ZicpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cblx0XHQvLyBCb2xkIC0gNzAwLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdOdW5pdG8gU2Fucyc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvTnVuaXRvU2Fucy1Cb2xkLnR0ZicpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0XHQvLyBCb2xkIEl0YWxpYy5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL051bml0b1NhbnMtQm9sZEl0YWxpYy50dGYnKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUnViaWtcblx0Ly8gXHQtIFJlZ3VsYXJcblx0Ly8gXHQtIE1lZGl1bVxuXHQvLyAgLSBCb2xkXG5cdEBpZiAoJGZvbnRfdG9faW1wb3J0ID09ICdSdWJpaycpIHtcblx0XHQvLyBSZWd1bGFyIC0gNDAwLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdSdWJpayc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvUnViaWstUmVndWxhci50dGYnKTtcblx0XHR9XG5cblx0XHQvLyBJdGFsaWMuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ1J1YmlrJztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9SdWJpay1JdGFsaWMudHRmJyk7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXG5cdFx0Ly8gTWVkaXVtIC0gNTAwLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdSdWJpayc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvUnViaWstTWVkaXVtLnR0ZicpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cblx0XHQvLyBNZWRpdW0gSXRhbGljLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdSdWJpayc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvUnViaWstTWVkaXVtSXRhbGljLnR0ZicpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cblx0XHQvLyBCb2xkIC0gNzAwLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdSdWJpayc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvUnViaWstQm9sZC50dGYnKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXG5cdFx0Ly8gQm9sZCBJdGFsaWMuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ1J1YmlrJztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9SdWJpay1Cb2xkSXRhbGljLnR0ZicpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cdH1cblxuXHQvLyBEdSBOb3JkXG5cdC8vIC0tIFJlZ3VsYXJcblx0Ly8gLS0gRGVtaUJvbGRcblx0QGlmICgkZm9udF90b19pbXBvcnQgPT0gJ0R1IE5vcmQnKSB7XG5cdFx0Ly8gUmVndWxhciAtIDQwMC5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnRHUgTm9yZCBSZWd1bGFyJztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9EdU5vcmQtUmVndWxhci53b2ZmJyk7XG5cdFx0fVxuXG5cdFx0Ly8gRGVtaUJvbGQgLSA2MDAuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ0R1IE5vcmQgRGVtaUJvbGQnO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL0R1Tm9yZC1EZW1pQm9sZC53b2ZmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcIm1peGlucy9idXR0b25zXCI7XG5AaW1wb3J0IFwibWl4aW5zL2NvbnRhaW5lclwiO1xuQGltcG9ydCBcIm1peGlucy9mb250c1wiO1xuQGltcG9ydCBcIm1peGlucy9kb3R0ZWQtYm9yZGVyXCI7XG5cbi8vIFRoZW1lIGxpZ2h0XG5AbWl4aW4gdGhlbWUtc3R5bGVzKCRwcm9wZXJ0eTogbnVsbCwgJGxpZ2h0X2NvbG9yOiAkd2hpdGUsICRkYXJrX2NvbG9yOiAkZnVsbC1ibGFjaykge1xuXHQjeyR0aGVtZS1saWdodC1jbGFzc30gJiB7XG5cdFx0QGlmIHR5cGUtb2YoJHByb3BlcnR5KSA9PSAnc3RyaW5nJyB7XG5cdFx0XHQjeyRwcm9wZXJ0eX06ICRsaWdodF9jb2xvcjtcblx0XHR9XG5cblx0XHRAaWYgdHlwZS1vZigkcHJvcGVydHkpID09ICdsaXN0JyB7XG5cdFx0XHRAZWFjaCAkcHJvcCBpbiAkcHJvcGVydHkge1xuXHRcdFx0XHQjeyRwcm9wfTogJGxpZ2h0X2NvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBjb250ZW50O1xuXHR9XG5cblx0I3skdGhlbWUtZGFyay1jbGFzc30gJiB7XG5cdFx0QGlmIHR5cGUtb2YoJHByb3BlcnR5KSA9PSAnc3RyaW5nJyB7XG5cdFx0XHQjeyRwcm9wZXJ0eX06ICRkYXJrX2NvbG9yO1xuXHRcdH1cblxuXHRcdEBpZiB0eXBlLW9mKCRwcm9wZXJ0eSkgPT0gJ2xpc3QnIHtcblx0XHRcdEBlYWNoICRwcm9wIGluICRwcm9wZXJ0eSB7XG5cdFx0XHRcdCN7JHByb3B9OiAkZGFya19jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vL1xuLy9tZWRpYSBxdWVyaWVzXG4vL1xuQG1peGluIG1xKCRwb2ludCwgJHF1ZXJ5MTogbWluLCAkcXVlcnkyOiB3aWR0aCkge1xuXG4gIEBpZiAkcXVlcnkxID09IFwibWF4XCIge1xuICAgICRwb2ludDogJHBvaW50IC0gMTtcbiAgfVxuXG4gIEBtZWRpYSAoI3skcXVlcnkxfS0jeyRxdWVyeTJ9OiAkcG9pbnQgKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vcGxhY2Vob2xkZXJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBvcGFjaXR5OiAxOyBAY29udGVudDt9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7IG9wYWNpdHk6IDE7IEBjb250ZW50O31cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7IG9wYWNpdHk6IDE7IEBjb250ZW50O31cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBvcGFjaXR5OiAxOyBAY29udGVudDt9XG59XG5cbi8vY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy9yaWdodC10by1sZWZ0XG4kcnRsOiBmYWxzZSAhZGVmYXVsdDtcbkBtaXhpbiBydGwge1xuICBAaWYgJHJ0bCB7XG4gICAgQGlmICYge1xuICAgICAgJiB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gcmVzZXQgbGlzdCBzdHlsZVxuQG1peGluIHJlc2V0LWxpc3Qtc3R5bGUoKSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8gQWRtaW4gYmFyIGZpeGVkIG92ZXJsYXkgZml4LlxuLy8gaHR0cHM6Ly93d3cuc2l0ZXBvaW50LmNvbS9nZXR0aW5nLXN0aWNreS1oZWFkZXJzLXdvcmRwcmVzcy1hZG1pbi1iYXItYmVoYXZlL1xuQG1peGluIGFkbWluLXN0aWNreS1maXgoICRvZmZzZXQ6IDAgKSB7XG4gICRuYXJyb3ctb2Zmc2V0OiA0NnB4O1xuICAkd2lkZS1vZmZzZXQ6IDMycHg7XG4gIEBpZiAkb2Zmc2V0ICE9IDAgYW5kIHR5cGUtb2YoJG9mZnNldCkgPT0gJ251bWJlcicge1xuICAgICRuYXJyb3ctb2Zmc2V0OiAkbmFycm93LW9mZnNldCArICRvZmZzZXQ7XG4gICAgJHdpZGUtb2Zmc2V0OiAkd2lkZS1vZmZzZXQgKyAkb2Zmc2V0O1xuICB9XG4gIC5hZG1pbi1iYXIgJiB7XG4gICAgdG9wOiAkbmFycm93LW9mZnNldDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICAgICAgdG9wOiAkd2lkZS1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBAVE9ETyBjbGVhbnVwIGhlcmVcbi5ibG9jay1ncmlkIC5ibG9jayB7XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc21hbGwtaGVhZGluZztcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHRfX3NtYWxsLWhlYWRpbmc7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplX19zdGFuZGFyZC10ZXh0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodF9fc3RhbmRhcmQtdGV4dDtcbiAgICB9XG4gIH1cbn1cblxuLmhhcy1kYXJrLWJhY2tncm91bmQge1xuICAuaGVhZGluZy0xLFxuICAuaGVhZGluZy0yLFxuICAuaGVhZGluZy0zLFxuICAuaGVhZGluZy00LFxuICAuaGVhZGluZy01LFxuICAuaGVhZGluZy02IHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oZWFkaW5nLTEge1xuICBmb250LXNpemU6IDM1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uaGVhZGluZy0yIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplX19zbWFsbC1oZWFkaW5nO1xuICBjb2xvcjogJGZ1bGwtYmxhY2s7XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc21hbGwtaGVhZGluZztcbiAgfVxufVxuXG4uaGVhZGluZy0zIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogJGZ1bGwtYmxhY2s7XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc21hbGwtaGVhZGluZztcbiAgfVxufVxuXG4uaGVhZGluZy00IHtcblxufVxuXG4uaGVhZGluZy01IHtcblxufVxuXG4uaGVhZGluZy02IHtcblxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgLmhlYWRpbmctMSAhb3B0aW9uYWw7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAuaGVhZGluZy0yICFvcHRpb25hbDtcbn1cblxuaDMge1xuICBAZXh0ZW5kIC5oZWFkaW5nLTMgIW9wdGlvbmFsO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgLmhlYWRpbmctNCAhb3B0aW9uYWw7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAuaGVhZGluZy01ICFvcHRpb25hbDtcbn1cblxuaDYge1xuICBAZXh0ZW5kIC5oZWFkaW5nLTYgIW9wdGlvbmFsO1xufVxuXG5wIHtcblxufVxuXG5ibG9ja3F1b3RlIHtcblxufVxuXG4ubG9jay12aWV3cG9ydCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5lbWJlZGRlZC12aW1lby1pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ibG9jay1pbnZlc3RvcnNfX2ludHJvZHVjdGlvbiwgLmJsb2NrLWludmVzdG9yc19faW52ZXN0b3IsIC5jb21wYW5pZXMtbGlzdF9fY29tcGFueS1iaW8ge1xuXHQjeyR0aGVtZS1kYXJrLWNsYXNzfSAmIHtcblx0XHRjb2xvcjogJGZ1bGwtYmxhY2s7XG5cdH1cblx0I3skdGhlbWUtbGlnaHQtY2xhc3N9ICYge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweDtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWNhcmRfX2lubmVyIHtcbiAgLnByb2R1Y3QtY2FyZF9fcHJpY2V7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBkZWx7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgfVxuICB9XG5cbn0iLCIvL1xuLy8gQnJlYWtwb2ludHNcbi8vXG4kbGFyZ2UtcGhvbmUtYnJlYWs6IDM3NTtcbiR0YWJsZXQtYnJlYWs6IDcwMDtcbiRtb2JpbGUtbmF2aWdhdGlvbjogOTAwO1xuJGRlc2t0b3AtYnJlYWs6IDEwNTA7XG4kbWF4LWJyZWFrOiAxMzAwO1xuXG5cbi8vXG4vLyBGb250IGZhbWlsaWVzLlxuLy9cbiRmb250X3RvX2xvYWQ6ICdBdmVuaXIgTmV4dCBQcm8nICFkZWZhdWx0O1xuJGZvbnRfYWxwaGE6ICRmb250X3RvX2xvYWQgIWRlZmF1bHQ7XG4kZm9udF9zYW5zOiAkZm9udF9hbHBoYSAhZGVmYXVsdDtcbiRmb250LWFscGhhOiAkZm9udF9hbHBoYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1iZXRhOiBUaW1lcywgc2VyaWY7XG4kZm9udC1zYW5zOiAkZm9udF9zYW5zLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLy9cbi8vIEZvbnQgc2l6ZXMuXG4vL1xuJGZvbnQtc2l6ZV9fc21hbGwtdGV4dDogMTRweDtcbiRmb250LXNpemVfX3N0YW5kYXJkLXRleHQ6IDE2cHg7XG4kZm9udC1zaXplX19lbXBoYXNpc2VkLXRleHQ6IDE4cHg7XG4kZm9udC1zaXplX19zbWFsbC1oZWFkaW5nOiAyNHB4O1xuJGZvbnQtc2l6ZV9faHVnZTogNDBweDtcblxuLy9cbi8vIExpbmUgaGVpZ2h0cy5cbi8vXG4kbGluZS1oZWlnaHRfX3N0YW5kYXJkLXRleHQ6IDI4cHg7XG4kbGluZS1oZWlnaHRfX3NtYWxsLWhlYWRpbmc6IDMycHg7XG4kbGluZS1oZWlnaHRfX2VtcGhhc2lzZWQtdGV4dDogMjhweDtcblxuLy9cbi8vIENvbG91cnMuXG4vLyBzdHlsZWd1aWRlIGluIGhlcmU6IGh0dHBzOi8vYXBwLnplcGxpbi5pby9wcm9qZWN0LzVhMzhmMTRiYTE2OTAxNjM2N2MyMWQ2OC9zdHlsZWd1aWRlXG4vL1xuJHdoaXRlOiAjZmZmZmZmICFkZWZhdWx0O1xuJHdoaXRlLXR3bzogI2Q1ZDVkNSAhZGVmYXVsdDtcbiRmdWxsLWJsYWNrOiAjMDAwMDAwICFkZWZhdWx0O1xuJG1haW4tYmxhY2s6ICMxMTExMTEgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJsYWNrOiAjMWYxZjFmICFkZWZhdWx0O1xuJHdhcm0tZ3JleTogIzk3OTc5NyAhZGVmYXVsdDtcbiRsaWdodC1ncmV5OiAjZGVkZWRlICFkZWZhdWx0O1xuJGxpZ2h0LWdyZXktdHdvOiAjZWJlYmViICFkZWZhdWx0O1xuJGxpZ2h0LWdyZXktdGhyZWU6ICNmOWY5ZjkgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JleS1mb3VyOiAjZmJmYmZiICFkZWZhdWx0O1xuJGxpZ2h0LW9yYW5nZTogI2ZmNTExMyAhZGVmYXVsdDtcbiRwcmltYXJ5OiAjMzMzMzMzICFkZWZhdWx0O1xuJHByaW1hcnktYWN0aXZlOiBsaWdodGVuKCRwcmltYXJ5LCA1JSk7XG4kc2Vjb25kYXJ5OiAjOTk5OTk5ICFkZWZhdWx0O1xuJHNlY29uZGFyeS1hY3RpdmU6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgNSUpO1xuJHRleHQtcHJpbWFyeTogJHByaW1hcnkgIWRlZmF1bHQ7XG4kdGV4dC1wcmltYXJ5LWFjdGl2ZTogbGlndGhlbigkdGV4dC1wcmltYXJ5LCA1JSk7XG4kdGV4dC1zZWNvbmRhcnk6ICRzZWNvbmRhcnkgIWRlZmF1bHQ7XG4kdGV4dC1zZWNvbmRhcnktYWN0aXZlOiBsaWd0aGVuKCR0ZXh0LXNlY29uZGFyeSwgNSUpO1xuJHRvcC1iYXItZ3JleTogIzU5NTk1OTsgLy8gQFRPRE8gY2hlY2sgdGhpcyBjb2xvdXIuXG4kZW1lcmFsZC1ncmVlbjogIzAwODkxYTtcbiRjc3NfbG9nb19jb2xvdXI6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGN0YWJnY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjdGFob3ZlcmJnY29sb3I6ICNGMkYyRjIgIWRlZmF1bHQ7XG4kYmdjb2xvcjogIzJEMjkyNiAhZGVmYXVsdDtcbiRiZ2NvbG9yX2NvbnRhY3Q6ICMyRDI5MjY7XG4kYnV0dG9uLWxpZ2h0LWJnY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tbGlnaHQtY29sb3I6ICR0ZXh0LXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIE5vdCByZWFsbHkgc3VyZSB3ZSdsbCB1c2UgdGhlc2UgYnV0IGxlYXZlIHRoZW0gZm9yIG5vdy5cbiRncmV5XzgwOiAjNTg1OTViICFkZWZhdWx0O1xuJGdyZXlfNjU6ICM3Nzc4N2IgIWRlZmF1bHQ7XG4kZ3JleV81MDogIzkzOTU5OCAhZGVmYXVsdDtcbiRncmV5XzMwOiAjYmNiZWMwICFkZWZhdWx0O1xuJGdyZXlfMTU6ICNkY2RkZGUgIWRlZmF1bHQ7XG5cbi8vXG4vLyBNYXJnaW5zLCBwYWRkaW5ncywgd2lkdGhzXG4vL1xuJGd1dHRlcjogMjJweDtcbiRnbG9iYWwtdmd1dHRlcjogNzBweDtcbiRnbG9iYWwtdmd1dHRlci1tb2JpbGU6IDMwcHg7XG4kZ2xvYmFsLXdyYXBwZXItd2lkdGg6IDEyMTBweDtcbiRnbG9iYWwtd3JhcHBlci1oZ3V0dGVyLWRlc2t0b3A6IDIwcHg7XG4kZ2xvYmFsLXdyYXBwZXItaGd1dHRlci10YWJsZXQ6IDM0cHg7XG4kZ2xvYmFsLXdyYXBwZXItaGd1dHRlci1tb2JpbGU6IDIycHg7XG5cbi8vXG4vLyBVdGlsaXRpZXNcbi8vXG4kdGhlbWUtbGlnaHQtY2xhc3M6ICcudS10aGVtZS0tbGlnaHQnO1xuJHRoZW1lLWRhcmstY2xhc3M6ICcudS10aGVtZS0tZGFyayc7XG4kbG9nby13aWR0aDogNzVweCAhZGVmYXVsdDtcbiRsb2dvLW1heC13aWR0aDogJGxvZ28td2lkdGggIWRlZmF1bHQ7XG4kYnJhbmRpbmc6ICdkZWZhdWx0JyAhZGVmYXVsdDtcblxuLy8gQFRPRE8gcmV2aWV3IGJlbG93Li4gcmVwbGFjZSB0aGVtIHdpdGggY29ycmVjdCBvbmVzLi5cblxuLy9jb2xvcnMgKGJhc2UgMTYgbWF0ZXJpYSlcbiRiYWNrZ3JvdW5kOiAjZmZmO1xuJGJhY2tncm91bmQtYmV0YTogIzM0MzQzNDtcbiRiYWNrZ3JvdW5kLWNoYXJsaWU6ICNmYmZiZmI7XG4kdGV4dDogIzExMTExMTtcbiR0ZXh0LWJldGE6ICNmOWY5Zjk7XG4kdGV4dC1jaGFybGllOiAjNWY1ZjVmO1xuJGJvcmRlcnM6ICNjYmNiY2I7XG4kc3VjY2VzczogIzhCRDY0OTsgLy9ncmVlblxuJGVycm9yOiAjRUM1RjY3OyAvL3JlZFxuIiwic3ZnIHtcblx0LnN2Zy1maWxsIHtcblx0XHRmaWxsOiBpbmhlcml0O1xuXHR9XG5cdC5zdmctbm8tZmlsbCB7XG5cdFx0ZmlsbDogbm9uZTtcblx0fVxuXHQuc3ZnLXN0cm9rZSB7XG5cdFx0c3Ryb2tlOiBpbmhlcml0XG5cdH1cblx0LnN2Zy1uby1zdHJva2Uge1xuXHRcdHN0cm9rZTogbm9uZTtcblx0fVxuXHQuc3ZnLWZpbGwtc3Ryb2tlIHtcblx0XHRAZXh0ZW5kIC5zdmctZmlsbDtcblx0XHRAZXh0ZW5kIC5zdmctc3Ryb2tlO1xuXHR9XG5cdC5zdmctbm8tZmlsbC1zdHJva2Uge1xuXHRcdEBleHRlbmQgLnN2Zy1uby1maWxsO1xuXHRcdEBleHRlbmQgLnN2Zy1uby1zdHJva2U7XG5cdH1cbn0iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc3RhbmRhcmQtdGV4dDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodF9fc3RhbmRhcmQtdGV4dDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gIGNvbG9yOiAkdGV4dDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICBAaW5jbHVkZSBydGwoKSB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdW5pY29kZS1iaWRpOiBlbWJlZDtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcztcbn1cbmJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuaHIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVycztcbiAgbWFyZ2luLWJvdHRvbTogKCRndXR0ZXIgKiAyKTtcbn1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG59XG4vLyBSZXNldCBtYXJnaW4gdG9wICh0byBmaXQgbmV3IHN0eWxlZ3VpZGUpXG4vLyBAVE9ETyBjaGVjayB0aGUgbWFyZ2luIHRvcCB3aXRoIGVhY2ggY29tcG9uZW50IHdvcmtlZCBvbi5cbnAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHVsLCBsaSB7XG4gIG1hcmdpbi10b3A6MDtcbn1cblxuY29kZSwgcHJlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7IC8vIGZpeCBmb3IgV0VCIDY1MTlcbn1cblxuLy9jb250YWluZXJzXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDAgJGd1dHRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYWluIHtcbiAgLy8gcGFkZGluZy1ib3R0b206ICRndXR0ZXIgKiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXG4gIC8vIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcbiAgLy8gICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlciAqIDY7XG4gIC8vIH1cbn1cblxuLy9idXR0b25zXG5cbi5idXR0b24tc3R5bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogKCRndXR0ZXIgKiAwLjUpICRndXR0ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY3RpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5idXR0b24tc3R5bGUtMiB7XG4gIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgLy9wYWRkaW5nOiAwO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5LWFjdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyMTkyXCI7XG4gICAgbWFyZ2luLWxlZnQ6ICgkZ3V0dGVyICogMC41KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIEBpbmNsdWRlIHJ0bCgpIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMTkwXCI7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgKiAwLjUpO1xuICAgIH1cbiAgfVxufVxuLmJ1dHRvbi1zdHlsZS0zIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuM3B4O1xuICBwYWRkaW5nOiAxMXB4IDQxcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICYuYnV0dG9uLXN0eWxlLTMtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgQGV4dGVuZCAuYnV0dG9uLXN0eWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jZW50ZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICYuY2VudGVyLWltYWdlLXJlc2l6ZWQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmxpdHktd3JhcCB7XG4gIHBhZGRpbmc6ICRndXR0ZXI7XG59XG5cbi5idXJnZXItbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICBtYXJnaW4tcmlnaHQ6IC0oJGd1dHRlcik7XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnVyZ2VyLW1lbnUtaW5uZXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYub3BlbiAuYnVyZ2VyLW1lbnUtaW5uZXIgc3BhbiB7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiA3cHg7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgdG9wOiA3cHg7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC1maWx0ZXIge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICBmb250LXNpemU6ICRmb250LXNpemVfX3N0YW5kYXJkLXRleHQ7XG5cbiAgLmZpbHRlci10aXRsZSB7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDAuMjU7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJyYW5kZWQtaHIge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIEBpbmNsdWRlIGRvdHRlZC1ib3JkZXIoKTtcbiAgQGluY2x1ZGUgZG90dGVkLWJvcmRlci1jb2xvcigpO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG59XG4uanMtY29sbGFwc2libGUtY29udGVudCB7XG4gIGRpc3BsYXk6bm9uZTtcbn1cblxuLmNsZWFyZml4IHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gT3ZlcnJpZGUgZ2xvYmFsIHZhcmlhYmxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29sb3Vycy5cbiRwcmltYXJ5OiAjMDA3NzQ5O1xuJHNlY29uZGFyeTogIzA3N0NBQjtcbiRjdGFiZ2NvbG9yOiAjRjJGMkYyO1xuIiwiLy8gQFRPRE8gcmV2aWV3IHRoaXMsIGFkZCBkZXNjcmlwdGlvblxuQG1peGluIGRvdHRlZC1ib3JkZXIoKSB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb250ZW50OiAnJztcblxufVxuQG1peGluIGRvdHRlZC1ib3JkZXItY29sb3IoJGNvbG9yOiAkcHJpbWFyeSwgJGJyYW5kaW5nOiAkYnJhbmRpbmcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYnJhbmRlZC1kb3RzL2RvdHRlZC1saW5lLS0nICsgJGJyYW5kaW5nICsgJy5zdmcnKTtcbn1cblxuLy8gTGlzdCBzdHlsZSByZXNldFxuQG1peGluIHJlc2V0LWxpc3Qtc3R5bGUoKSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi5oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcblxuICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogJGd1dHRlciAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICYuc2Nyb2xsLCAmLm9wZW4ge1xuICAgIC5sb2dvIHtcbiAgICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXJnZXItbWVudSAuYnVyZ2VyLW1lbnUtaW5uZXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dDtcbiAgICB9XG4gIH1cblxuICAmLnNjcm9sbCB7XG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgjMDAwLCAwLjUpO1xuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAjbmF2IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7IC8vLSBoZWlnaHQgb2YgbmF2O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItY29sdW1ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIC5oZWFkZXItY29sdW1uIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAubG9nbyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGNvbG9yOiAkdGV4dDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgIEBpbmNsdWRlIHJ0bCgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBydGwoKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgKiAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTU0cHg7XG4gICAgfVxuICB9XG5cbiAgI25hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcblxuICAgICAgI21lbnUtbWFpbi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICA+IGxpLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV2ZW50LXBhZ2VzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnUtaXRlbS1teS1hY2NvdW50LCAubWVudS1pdGVtLXRpY2tldHMge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtaXRlbS10aWNrZXRzIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMCAoJGd1dHRlciAqIDEuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0tbXktYWNjb3VudCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL215LWFjY291bnQucG5nJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M3YzdjNztcblxuICAgICAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkubWVudS1pdGVtICB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogKCRndXR0ZXIgKiAwLjI1KSAkZ3V0dGVyICgkZ3V0dGVyICogMC4yNSkgMDtcblxuICAgICAgICBAaW5jbHVkZSBydGwoKSB7XG4gICAgICAgICAgbWFyZ2luOiAoJGd1dHRlciAqIDAuMjUpIDAgKCRndXR0ZXIgKiAwLjI1KSAkZ3V0dGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0gYSwgJi5jdXN0b20tYWN0aXZlIGEge1xuICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgcGFkZGluZzogJGd1dHRlcjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzdjN2M3O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplX19zdGFuZGFyZC10ZXh0O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuXG4ubWVudV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuc2luZ2xlLXBlaWV2X2xhbmRpbmdfcGFnZS50LWJyYW5kLXJlYnJhbmRlZCAmIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS10YWJsZXQtZGVza3RvcCB7XG4gICAgei1pbmRleDogNTAwO1xuICAgIC5jLW5hdmlnYXRpb24sIC50b3AtbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSAoICRtb2JpbGUtbmF2aWdhdGlvbiwgbWluICkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAuYy1uYXZpZ2F0aW9uLCAudG9wLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tb2JpbGUge1xuICAgIEBpbmNsdWRlIG1xICggJG1vYmlsZS1uYXZpZ2F0aW9uLCBtYXggKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5jLWxvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmMtbG9nb19fZXZlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmMtbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktYmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYWRtaW4tc3RpY2t5LWZpeDtcblxuICAgICAgICAuYy1sb2dvIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMyk7XG4gICAgICAgIH1cbiAgICAgICAgLmMtbmF2aWdhdGlvbl9faW5uZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYy1idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IC8vIEF1dG9wcmVmaXhlciBpcyBiZWluZyBuYXN0eVxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jLWJ1cmdlci1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuYy1uYXZpZ2F0aW9uX19saW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICAgIH1cbiAgICAgIC50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0LCAudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0LCAuYy1uYXZpZ2F0aW9uIC5jLW1lbnUge1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMSk7XG4gICAgICAgICAgJi5jLW1lbnVfX2l0ZW0tLWJvb2sge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYS5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIC4zKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplX19zbWFsbC10ZXh0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmMtbWVudV9faXRlbS0tYWN0aXZlLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdhcm0tZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplX19zdGFuZGFyZC10ZXh0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgI2JsYWl6ZS1sb2dvdXQtYnV0dG9uLCAjYmxhaXplLWxvZ2luLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI5cHg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiNibGFpemUtbG9nb3V0LWJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvbG9nb3V0LWljb24uc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYjYmxhaXplLWxvZ2luLWJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvbG9naW4taWNvbi5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50b3AtbWVudSB7XG4gICAgICAgIC50b3AtbWVudV9faW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplX19zbWFsbC10ZXh0O1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLm1lbnVfX2NvbnRhaW5lci0tYWN0aXZlIHtcbiAgICAgICAgLmMtYnVyZ2VyLW9wZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmMtYnVyZ2VyLWNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5jLW5hdmlnYXRpb24ge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBhdC1yb290IHtcbiAgICAgICAgICAjd3BhZG1pbmJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkZm9vdGVyLXNvY2lhbC1pbmZvX19pY29ucy0td2lkdGg6IDQ4cHg7XG4kZm9vdGVyLXNvY2lhbC1pbmZvLS1ndXR0ZXI6IDQwcHg7XG4kZm9vdGVyX2ZpcnN0X2JyZWFrcG9pbnRfbWluOiA5OTBweDtcbiRmb290ZXJfZmlyc3RfYnJlYWtwb2ludF9tYXg6ICRmb290ZXJfZmlyc3RfYnJlYWtwb2ludF9taW4gLSAxO1xuJGZvb3Rlcl9zZWNvbmRfYnJlYWtwb2ludF9taW46IDYzMHB4O1xuJGZvb3Rlcl9zZWNvbmRfYnJlYWtwb2ludF9tYXg6ICRmb290ZXJfc2Vjb25kX2JyZWFrcG9pbnRfbWluIC0gMTtcblxuLmZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYmxhY2s7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG5cbi5mb290ZXJfX3RvcCB7XG5cdHBhZGRpbmc6IDYwcHggMCA0MHB4O1xufVxuXG4uZm9vdGVyX190b3AtY29udGVudCB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDM3MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Gb290ZXIgZXZlbnQgaW5mb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXItZXZlbnQtaW5mb19faW1hZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiA4NXB4O1xuXHR3aWR0aDogYXV0bztcbn1cblxuLmZvb3Rlci1ldmVudC1pbmZvX19sb2dvIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uZm9vdGVyLWV2ZW50LWluZm9fX2NvbnRlbnQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRtYXJnaW46IDI4cHggMDtcbn1cblxuLmZvb3Rlci1ldmVudC1pbmZvIC5mb290ZXItZXZlbnQtaW5mb19fYnV0dG9uIHtcblx0cGFkZGluZzogMThweCA0NnB4IDE0cHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRm9vdGVyIHNvY2lhbCBpbmZvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3Rlci1ldmVudC1pbmZvICsgLmZvb3Rlci1zb2NpYWwtaW5mbyB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgLjEpO1xuXHRtYXJnaW4tdG9wOiAkZm9vdGVyLXNvY2lhbC1pbmZvLS1ndXR0ZXI7XG5cdHBhZGRpbmctdG9wOiAkZm9vdGVyLXNvY2lhbC1pbmZvLS1ndXR0ZXI7XG59XG5cbi5mb290ZXItc29jaWFsLWluZm9fX3RleHQge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bGV0dGVyLXNwYWNpbmc6IDIuM3B4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZm9vdGVyLXNvY2lhbC1pbmZvX19zb2NpYWwge1xuXHRAaW5jbHVkZSByZXNldC1saXN0LXN0eWxlKCk7XG5cblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogMjRweCAwIDA7XG59XG5cbi5mb290ZXItc29jaWFsLWluZm9fX2ljb25zIHtcblx0aGVpZ2h0OiAkZm9vdGVyLXNvY2lhbC1pbmZvX19pY29ucy0td2lkdGg7XG5cdHdpZHRoOiAkZm9vdGVyLXNvY2lhbC1pbmZvX19pY29ucy0td2lkdGg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TZWNvbmRhcnkgZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3Rlcl9fdG9wICsgLnNlY29uZGFyeS1mb290ZXIge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIC4xKTtcbn1cblxuLnNlY29uZGFyeS1mb290ZXIge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY29uZGFyeS1mb290ZXJfX2lubmVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZm9vdGVyX2ZpcnN0X2JyZWFrcG9pbnRfbWluKSB7XG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG59XG5cbi5zZWNvbmRhcnktZm9vdGVyX19sb2dvIHtcblx0ZmxleDogMSAxIGF1dG87XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWNvbmRhcnktZm9vdGVyX19sb2dvLWltYWdlIHtcblx0aGVpZ2h0OiA0M3B4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLnNlY29uZGFyeS1mb290ZXJfX2xvZ28tY29weSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdG9wYWNpdHk6IDAuOTtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZm9vdGVyX3NlY29uZF9icmVha3BvaW50X21pbikge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMXB4O1xuXHR9XG59XG5cbi5zZWNvbmRhcnktZm9vdGVyX19tZW51IHtcblx0QGluY2x1ZGUgcmVzZXQtbGlzdC1zdHlsZSgpO1xuXG5cdGNvbG9yOiAkd2hpdGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZvb3Rlcl9maXJzdF9icmVha3BvaW50X21heCkge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1heC13aWR0aDogMjkwcHg7XG5cdH1cblxuXHRsaSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG9wYWNpdHk6IDAuOTtcblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJ8XCI7XG5cdFx0XHRtYXJnaW46IDAgNHB4O1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG59XG4iLCIvKipcbiAqIExheW91dCBibG9ja1xuICovXG4ubC1ibG9jayB7XG5cdHBhZGRpbmctYm90dG9tOiAkZ2xvYmFsLXZndXR0ZXI7XG5cdHBhZGRpbmctdG9wOiAkZ2xvYmFsLXZndXR0ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuXHQmICYge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cdCYubC1ibG9jay0tYm90dG9tbGVzcyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI3cHg7XG5cdH1cblx0Ji5sLWJsb2NrLS10b3BsZXNzIHtcblx0XHRwYWRkaW5nLXRvcDogMjdweDtcblx0fVxuXHQmLmwtYmxvY2stLWJvdHRvbWxlc3NfdG9wbGVzcyB7XG5cdFx0cGFkZGluZy10b3A6IDI3cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDI3cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxufSIsIi8qKlxuICogTGF5b3V0IHdyYXBwZXJcbiAqL1xuLmwtd3JhcHBlciB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuXHQvLyBwYWRkaW5nLWJvdHRvbTogJGdsb2JhbC13cmFwcGVyLXZndXR0ZXI7IC8vIGNvbW1lbnRlZCBvdXQganVzdCBpbiBjYXNlIHNvbWV0aGluZyBicmVhay4gQHRvZG8gcmVtb3ZlIGF0IHNvbWUgcG9pbnRcblxuXHQmLWZ1bGwtd2lkdGgge1xuXHRcdEBleHRlbmQgLmwtd3JhcHBlcjtcblx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuXHR9XG5cbn1cbiIsIkBtaXhpbiBjb250YWluZXIoKSB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogJGdsb2JhbC13cmFwcGVyLXdpZHRoO1xuXHRwYWRkaW5nLWxlZnQ6ICRnbG9iYWwtd3JhcHBlci1oZ3V0dGVyLWRlc2t0b3A7XG5cdHBhZGRpbmctcmlnaHQ6ICRnbG9iYWwtd3JhcHBlci1oZ3V0dGVyLWRlc2t0b3A7XG5cblx0QGluY2x1ZGUgbXEoJGRlc2t0b3AtYnJlYWssIG1heCkge1xuXHRcdHBhZGRpbmctbGVmdDogJGdsb2JhbC13cmFwcGVyLWhndXR0ZXItdGFibGV0O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRnbG9iYWwtd3JhcHBlci1oZ3V0dGVyLXRhYmxldDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdHBhZGRpbmctbGVmdDogJGdsb2JhbC13cmFwcGVyLWhndXR0ZXItbW9iaWxlO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRnbG9iYWwtd3JhcHBlci1oZ3V0dGVyLW1vYmlsZTtcblx0fVxufVxuIiwiLmwtZmxleGJveC1ncmlkICB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmwtZmxleGJveC1ncmlkX19pdGVtIHt9XG5cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0UmVzb3VyY2VzIGdyaWRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuJGwtZmxleGJveC1ncmlkLS1yZXNvdXJjZXMtbWFyZ2luOiAzMnB4O1xuXG4ubC1mbGV4Ym94LWdyaWQtLXJlc291cmNlcyB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLSRsLWZsZXhib3gtZ3JpZC0tcmVzb3VyY2VzLW1hcmdpbjtcblx0XHRtYXJnaW4tdG9wOiAtJGwtZmxleGJveC1ncmlkLS1yZXNvdXJjZXMtbWFyZ2luO1xuXHR9XG5cblx0LmwtZmxleGJveC1ncmlkX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkbC1mbGV4Ym94LWdyaWQtLXJlc291cmNlcy1tYXJnaW47XG5cdFx0bWFyZ2luLXRvcDogJGwtZmxleGJveC1ncmlkLS1yZXNvdXJjZXMtbWFyZ2luO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMiAtIDQwcHgpO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgybiswKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDQ4cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQ4cHg7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyAtICgjeyRsLWZsZXhib3gtZ3JpZC0tcmVzb3VyY2VzLW1hcmdpbn0gKiAyKSk7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDNuKzEpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDNuKzApIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiJGZvcm0tbWFyZ2luLWJvdHRvbTogMjBweDtcbiRmb3JtLWVsZW1lbnQtaGVpZ2h0OiA1MHB4O1xuXG4lZm9ybV9lbGVtZW50IHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0cGFkZGluZzogLjVlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcblx0Zm9udC1zaXplOiAxZW07XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdC8vXHRsaW5lLWhlaWdodDogMThweDtcblx0JjpkaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktZm91cjtcblx0XHRjb2xvcjogJG1haW4tYmxhY2s7XG5cdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRtYWluLWJsYWNrOyAvLyBTYWZhcmkgZm9yY2UgZGlzYWJsZWQgdGV4dCBjb2xvdXIuXG5cdFx0b3BhY2l0eTogMTsgLy8gU2FmYXJpIGZvcmNlIGRpc2FibGVkIHRleHQgY29sb3VyLlxuXHR9XG59XG5cbiVmb3JtX2VsZW1lbnRfX2hlaWdodCB7XG5cdGhlaWdodDogJGZvcm0tZWxlbWVudC1oZWlnaHQ7XG59XG5cbi5mb3JtIHtcblx0aW5wdXQge1xuXHRcdEBleHRlbmQgJWZvcm1fZWxlbWVudCwgJWZvcm1fZWxlbWVudF9faGVpZ2h0O1xuXHR9XG5cblx0dGV4dGFyZWEge1xuXHRcdEBleHRlbmQgJWZvcm1fZWxlbWVudDtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAxOTBweDtcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0QGV4dGVuZCAlZm9ybV9lbGVtZW50LCAlZm9ybV9lbGVtZW50X19oZWlnaHQ7XG5cblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9leHBhbmQtYnV0dG9uLnN2ZycpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcblx0fVxuXG5cdC5zZWxlY3QtZmllbGQge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxuXG5cdHNlbGVjdDo6LW1zLWV4cGFuZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZm9ybS1ncm91cCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uZm9ybS1ncm91cF9fYm9yZGVyZWQge1xuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtaW4pIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktdHdvO1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH1cbn1cblxuLmZvcm0tZWxlbWVudCB7XG5cdHdpZHRoOiA0NyU7XG5cdG1hcmdpbi1ib3R0b206ICRmb3JtLW1hcmdpbi1ib3R0b207XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRpbnB1dCwgc2VsZWN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGEgeyAvKiBTdHlsZSBDVEEgbGlua3MgKHNob3cgbW9yZSBmaWVsZHMsIGhpZGUgZmllbGRzIGV0YykgKi9cblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLmZvcm0tZWxlbWVudC0tYWRkaXRpb25hbC1maWVsZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQgJjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5mb3JtLWVsZW1lbnQtLWZ1bGwge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tZWxlbWVudC0tc3BhY2VyIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0taW5mb3JtYXRpb24tLWNvbnRlbnQge1xuXHRmb250LXdlaWdodDogNjAwO1xufSIsIi5jLWJ1dHRvbiB7XG5cdEBpbmNsdWRlIGJ1dHRvbigpO1xufVxuXG4vL1xuLy8gU3R5bGUgY2hhbmdlc1xuLy9cbi5jLWJ1dHRvbi0tcHJpbWFyeSB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1zdHlsaW5nKCR0ZXh0LXByaW1hcnksICR3aGl0ZSk7XG59XG5cbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcblx0QGluY2x1ZGUgYnV0dG9uLXN0eWxpbmcoJHRleHQtc2Vjb25kYXJ5LCAkd2hpdGUpO1xufVxuXG4uYy1idXR0b24tLWxpZ2h0IHtcblx0QGluY2x1ZGUgYnV0dG9uLXN0eWxpbmcoJGJ1dHRvbi1saWdodC1iZ2NvbG9yLCAkYnV0dG9uLWxpZ2h0LWNvbG9yKTtcbn1cblxuLmMtYnV0dG9uLS1kYXJrIHtcblx0QGluY2x1ZGUgYnV0dG9uLXN0eWxpbmcoJGZ1bGwtYmxhY2ssICR3aGl0ZSk7XG59XG5cbi5jLWJ1dHRvbi0tcGVpLW1lZGlhIHtcblx0QGluY2x1ZGUgYnV0dG9uLXN0eWxpbmcoJGxpZ2h0LW9yYW5nZSwgJHdoaXRlKTtcbn1cblxuLy9cbi8vIERpc3BsYXkgY2hhbmdlc1xuLy9cbi5jLWJ1dHRvbi0tcm91bmRlZCB7XG5cdGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi5jLWJ1dHRvbi0tb3V0bGluZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmMtYnV0dG9uLS1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIkBtaXhpbiBidXR0b24oKSB7fVxuQG1peGluIGJ1dHRvbi1yb3VuZGVkKCkge31cbkBtaXhpbiBidXR0b24tb3V0bGluZWQoKSB7fVxuXG4vL1xuLy8gQnV0dG9uc1xuLy9cbkBtaXhpbiBidXR0b24oJHBhZGRpbmc6ICcxMXB4IDQ1cHgnLCAkYm9yZGVyX2NvbG9yOiB0cmFuc3BhcmVudCwgJHJvdW5kZWQ6IGZhbHNlLCAkb3V0bGluZWQ6IGZhbHNlKSB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRvdXRsaW5lOiAwO1xuXHRwYWRkaW5nOiB1bnF1b3RlKCRwYWRkaW5nKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjEyNXMgbGluZWFyO1xuXG5cdEBpZiAkcm91bmRlZCA9PSB0cnVlIHtcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHR9XG5cblx0QGlmICRvdXRsaW5lZCA9PSB0cnVlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCY6ZGlzYWJsZWQge1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRvcGFjaXR5OiAuMztcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuXG5AbWl4aW4gYnV0dG9uLXN0eWxpbmcoJGJnX2NvbG9yOiAkcHJpbWFyeSwgJGNvbG9yOiAkd2hpdGUpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnX2NvbG9yO1xuXHRib3JkZXItY29sb3I6ICRiZ19jb2xvcjtcblx0Y29sb3I6ICRjb2xvcjtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZ19jb2xvciwgNSUpO1xuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRiZ19jb2xvciwgNSUpO1xuXHR9XG5cblx0Ji5jLWJ1dHRvbi0tb3V0bGluZWQge1xuXHRcdGJvcmRlci1jb2xvcjogJGJnX2NvbG9yO1xuXHRcdGNvbG9yOiAkYmdfY29sb3I7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnX2NvbG9yO1xuXHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHR9XG5cdH1cbn1cbiIsIi5jLWNvbnRlbnQtYm94IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDIwcHggMzBweCAtMTVweCByZ2JhKCRmdWxsLWJsYWNrLCAuMSk7XG5cdHBhZGRpbmc6IDM4cHg7XG59XG5cbi5jLWNvbnRlbnQtYm94X19kYXRlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMi4zcHg7XG5cdGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4uYy1jb250ZW50LWJveF9fdGl0bGUge1xuXHRjb2xvcjogJG1haW4tYmxhY2s7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDEuMzM7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1jb250ZW50LWJveF9faWNvbiB7XG5cdGZpbGw6ICRwcmltYXJ5O1xuXHRoZWlnaHQ6IDI2cHg7XG5cdGxlZnQ6IC0xMHB4O1xuXHRvYmplY3QtZml0OiBjb250YWluO1xuXHRvcGFjaXR5OiAuMTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xNXB4O1xuXHR3aWR0aDogMzhweDtcbn1cblxuLmMtY29udGVudC1ib3hfX3N1YnRpdGxlIHtcblx0Y29sb3I6ICR3YXJtLWdyZXk7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDEuMzM7XG5cdG1hcmdpbjogMDtcbn1cblxuLmMtY29udGVudC1ib3hfX2NvbnRlbnQge1xuXHRjb2xvcjogJG1haW4tYmxhY2s7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LC41KTtcblx0XHRib3R0b206IDA7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwYWRkaW5nOiA2cHggMCAxMHB4O1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMnB4O1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0cDo6YmVmb3JlLFxuXHRwOjphZnRlciB7XG5cdFx0Y29udGVudDogJ1wiJztcblx0fVxufVxuXG4uYy1jb250ZW50LWJveF9fbGluayB7XG5cdGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiIsIi5jLWNvdW50ZG93biB7XG5cdEBpbmNsdWRlIHJlc2V0LWxpc3Qtc3R5bGUoKTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLWNvdW50ZG93bl9faXRlbSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0JjpudGgtY2hpbGQoMikge1xuXHRcdG1hcmdpbjogMCA1MHB4O1xuXHR9XG59XG5cbi5jLWNvdW50ZG93bl9fbnVtYmVyIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbiAgfVxuXG4uYy1jb3VudGRvd25fX2xhYmVsIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsZXR0ZXItc3BhY2luZzogMi4zcHg7XG5cdG1hcmdpbjogNHB4IDAgMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0iLCIkYy1oZWFkZXJfX2NvbG9yOiByZ2JhKCR3aGl0ZSwgLjMpO1xuLmMtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtaGVhZGVyX19jb2xvcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDYwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLyogQFRPRE86IFJlbW92ZSB0aGlzIG9uY2UgbW9iaWxlIGRlc2lnbnMgYXJlIGluLiAqL1xuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgIH1cbn1cblxuLmMtaGVhZGVyX19pbm5lciB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlICYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbmhlYWRlci53aXRob3V0LWNvdW50ZG93biB7XG4gICAgbWluLWhlaWdodDogNzMwcHg7XG59XG5cbi5tYWludGVuYW5jZV9fbm90aWNlIHtcbiAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgY29sb3I6ICM3MjFjMjQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGQ3ZGE7XG4gICAgfVxuICAgICYtLWJvZHkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59IiwiLyoqXG4gKiBIb3Jpem9udGFsIGNhcm91c2VsXG4gKi9cbi5jLWhvcml6b250YWwtY2Fyb3VzZWwge1xuXHRtYXJnaW46IDAgLTM1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX19pdGVtIHtcblx0XHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1pbiApIHtcblx0XHRcdG1hcmdpbjogMCAzNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uYy1ob3Jpem9udGFsLWNhcm91c2VsX19uYXYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRoZWlnaHQ6IDQ2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHdpZHRoOiA0NnB4O1xuXHR6LWluZGV4OiAxO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG5cbiAgLmMtaWNvbiB7XG5cdFx0ZmlsbDogJHByaW1hcnk7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdHdpZHRoOiAxOHB4O1xuXHR9XG5cblx0Ji0tcHJldiB7XG5cdFx0bGVmdDogMzBweDtcblx0fVxuXG5cdCYtLW5leHQge1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHR9XG5cbiAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG59IiwiLmJsb2NrLWludmVzdG9ycyB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5zbGlkZXItaXRlbS1pbi12aWV3LS0yLCAuc2xpZGVyLWl0ZW0taW4tdmlldy0tOCB7XG5cdFx0Ji5zbGljay1zbGlkZSB7XG5cdFx0XHRvcGFjaXR5OiAuMTU7XG5cdFx0fVxuXHR9XG5cdC5zbGlkZXItaXRlbS1pbi12aWV3LS0zLCAuc2xpZGVyLWl0ZW0taW4tdmlldy0tNyB7XG5cdFx0Ji5zbGljay1zbGlkZSB7XG5cdFx0XHRvcGFjaXR5OiAuMztcblx0XHR9XG5cdH1cblx0LnNsaWRlci1pdGVtLWluLXZpZXctLTQsIC5zbGlkZXItaXRlbS1pbi12aWV3LS02IHtcblx0XHQmLnNsaWNrLXNsaWRlIHtcblx0XHRcdG9wYWNpdHk6IC42O1xuXHRcdH1cblx0fVxuXHQuc2xpZGVyLWl0ZW0taW4tdmlldy0tNSB7XG5cdFx0Ji5zbGljay1zbGlkZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuLmJsb2NrLWludmVzdG9yc19fY29udGFpbmVyIHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR6LWluZGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1pbiApIHtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdH1cbn1cbi5ibG9jay1pbnZlc3RvcnNfX2luZm9ybWF0aW9uLCAuYmxvY2staW52ZXN0b3JzX19pbnZlc3Rvci1saXN0IHtcblx0d2lkdGg6IDMzJTtcblx0QGluY2x1ZGUgbXEoJGRlc2t0b3AtYnJlYWssIG1heCkge1xuXHRcdG1hcmdpbjogMCA0MHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuLmJsb2NrLWludmVzdG9yc19faW52ZXN0b3ItbGlzdCB7XG5cdHdpZHRoOiA1MCU7XG59XG4uYmxvY2staW52ZXN0b3JzX19pbmZvcm1hdGlvbiB7XG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cbi5ibG9jay1pbnZlc3RvcnNfX3RpdGxlcyB7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uYmxvY2staW52ZXN0b3JzX19pbnRyb2R1Y3Rpb24ge1xuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmZmZmY7XG5cdHBhZGRpbmctbGVmdDogMjNweDtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2staW52ZXN0b3JzX19pbnZlc3RvciB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjdzIGVhc2UtaW47XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiA0M3B4O1xuXHQvLyBMaW1pdCBoZWlnaHQgb2Ygc2xpY2sgc2xpZGVyIHNsaWRlcyB0byBwcmV2ZW50IGtub3duIGlzc3VlIHdpdGggdmVydGljYWwgc2xpZGVyczpcblx0Ly8gaHR0cHM6Ly9naXRodWIuY29tL2tlbndoZWVsZXIvc2xpY2svaXNzdWVzLzE4MDNcblx0aGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cdCYuc2xpY2stc2xpZGUge1xuXHRcdG9wYWNpdHk6IC4wNTtcblx0fVxuXHRAaW5jbHVkZSBtcSgkZGVza3RvcC1icmVhaywgbWF4KSB7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuXHR9XG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0aGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG5cdH1cblxufSIsIi5ibG9jay1sYXRlc3QtbmV3c19fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLXZndXR0ZXI7XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdsb2JhbC12Z3V0dGVyLW1vYmlsZTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRAaW5jbHVkZSBkb3R0ZWQtYm9yZGVyLWNvbG9yKCRwcmltYXJ5KTtcblx0fVxufVxuXG4uYmxvY2stbGF0ZXN0LW5ld3NfX25ld3MtaXRlbS1pbm5lciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG4uYmxvY2stbGF0ZXN0LW5ld3NfX25ld3MtaXRlbXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5ibG9jay1sYXRlc3QtbmV3c19fbmV3cy1pdGVtIHtcblx0bWFyZ2luOiAwIDE1cHg7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMzBweCk7XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWluKSB7XG5cdFx0JjpudGgtb2YtdHlwZSgzbiArIDEpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCY6bnRoLW9mLXR5cGUoM24pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW46IDA7XG5cblx0XHQmICsgJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXHRcdH1cblx0fVxufVxuIiwiJGMtbG9nb19fZXZlbnQtbWFyZ2luOiAxOHB4O1xuXG4uYy1sb2dvIHtcblx0ZGlzcGxheTogZmxleDtcblxuXHRAaW5jbHVkZSBtcSgkbW9iaWxlLW5hdmlnYXRpb24sICdtYXgnKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi5jLWxvZ29fX2JyYW5kIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBpbmNsdWRlIG1xICggJG1vYmlsZS1uYXZpZ2F0aW9uLCBtaW4gKSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdG1heC13aWR0aDogJGxvZ28tbWF4LXdpZHRoO1xuXHR3aWR0aDogJGxvZ28td2lkdGg7XG59XG5cbi5jLWxvZ29fX21haW4ge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uYy1sb2dvX19ldmVudCB7XG5cdG1hcmdpbi1sZWZ0OiAkYy1sb2dvX19ldmVudC1tYXJnaW47XG5cdHBhZGRpbmctbGVmdDogJGMtbG9nb19fZXZlbnQtbWFyZ2luO1xuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMyk7XG5cdGltZyB7XG5cdFx0QGluY2x1ZGUgbXEgKCAkbW9iaWxlLW5hdmlnYXRpb24sIG1pbiApIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0d2lkdGg6IDE1MHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuIiwiLmMtbWVudSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYy1tZW51X19pdGVtIHtcblx0bWFyZ2luOiAwIDE4cHg7XG5cbiAgICBAaW5jbHVkZSBtcSAoICRkZXNrdG9wLWJyZWFrLCBtYXggKSB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQmLS1hY3RpdmUgPiBhIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG59XG5cbi5jLW1lbnVfX2xpbmsge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0Lm1lbnUtbGluay0taGFzLXN1Ym1lbnUgJiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssICdtYXgnKSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiB1cmwoLi4vaW1nL2V4cGFuZC1idXR0b24tbWVudS5zdmcpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAtMXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1hY3RpdmU6OmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssICdtYXgnKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jLW1lbnVfX2ljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5jLW1lbnVfX2J1dHRvbiB7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIC4zKSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHBhZGRpbmc6IDExcHggMjhweCA5cHg7XG59XG4iLCIvLyBPdmVycmlkZSBqcXVlcnkubW9kYWwgc3R5bGVzXG4uYmxvY2tlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGZ1bGwtYmxhY2ssIC4zKTtcblx0ei1pbmRleDogNTA1OyAvLyBvdmVybGF5IC5tZW51X19jb250YWluZXItLXRhYmxldC1kZXNrdG9wIHdoaWNoIGlzIHNldCB0byA1MDBcbn1cblxuLmNsb3NlLW1vZGFsIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBDb21wb25lbnQgc3R5bGVzXG4kYy1tb2RhbC1ndXR0ZXI6IDI2cHg7XG5cbi5jLW1vZGFsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3gtc2hhZG93OiAwIDIwcHggMzBweCAtMjBweCByZ2JhKCRmdWxsLWJsYWNrLCAwLjUpLCAwIDI3cHggNTBweCAwIHJnYmEoJGZ1bGwtYmxhY2ssIDAuMjYpO1xuXHRtYXgtd2lkdGg6IDYzMHB4O1xuXHRwYWRkaW5nOiAkYy1tb2RhbC1ndXR0ZXI7XG5cblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRwYWRkaW5nLXRvcDogNjVweDtcblx0fVxufVxuXG4uYy1tb2RhbF9faW5uZXIge1xuXG5cdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWluICkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAkYy1tb2RhbC1ndXR0ZXI7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG4uYy1tb2RhbF9fY2xvc2Uge1xuXHRsZWZ0OiAkYy1tb2RhbC1ndXR0ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAkYy1tb2RhbC1ndXR0ZXI7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5jLW1vZGFsX19pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMjBweDtcblx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHdpZHRoOiAyMHB4O1xufVxuLmJsb2NrZXIgLmMtbW9kYWwtLWFsd2F5cy12aXNpYmxlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59IiwiLnRvcC1tZW51IHtcblx0YmFja2dyb3VuZDogJHRvcC1iYXItZ3JleTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHotaW5kZXg6IDE7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC50b3AtbWVudV9faW5uZXIge1xuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0fVxuXG5cdG5hdiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdGxpIGEge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0bGkgYSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xICggJG1vYmlsZS1uYXZpZ2F0aW9uLCBtaW4gKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LndjX2NhcnRfd3JhcHBlciB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdC5mYSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtaW4td2lkdGg6IDEzcHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXHRcdH1cblxuXHR9XG5cbn0iLCIkYy1wYWdlLWhlYWRlci1taGVpZ2h0LWxnOiA1MzBweDtcbiRjLXBhZ2UtaGVhZGVyLW1oZWlnaHQtbGctZXhwYW5kZWQ6IDgzMHB4O1xuJGMtcGFnZS1oZWFkZXItbWhlaWdodC1zbTogNDUwcHg7XG4kYy1wYWdlLWhlYWRlci1taGVpZ2h0LXNtLWV4cGFuZGVkOiA2NTBweDtcblxuLmMtcGFnZS1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWluLWhlaWdodDogJGMtcGFnZS1oZWFkZXItbWhlaWdodC1sZztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogNzNweDsgLy8gaGVpZ2h0IG9mIC5tZW51X19jb250YWluZXItLW1vYmlsZVxuXG5cdF86LW1zLWZ1bGxzY3JlZW4sIDpyb290ICYge1xuXHRcdGhlaWdodDogJGMtcGFnZS1oZWFkZXItbWhlaWdodC1sZztcblx0fVxuXG5cdC5zaW5nbGUtcGVpZXZfbGFuZGluZ19wYWdlLnQtYnJhbmQtcmVicmFuZGVkICYge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1pbiApIHtcblx0XHRwYWRkaW5nLXRvcDogODdweCArIDI4cHg7IC8vIGhlaWdodCBvZiAuYy1oZWFkZXIgKyAudG9wLW1lbnVfX2lubmVyXG5cblx0XHQuZXJyb3I0MDQgJiB7XG5cdFx0XHRtaW4taGVpZ2h0OiAkYy1wYWdlLWhlYWRlci1taGVpZ2h0LWxnLWV4cGFuZGVkO1xuXG5cdFx0XHRfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAmIHtcblx0XHRcdFx0aGVpZ2h0OiAkYy1wYWdlLWhlYWRlci1taGVpZ2h0LWxnLWV4cGFuZGVkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWxvYWRlZCB7XG5cdFx0dHJhbnNpdGlvbjogbWluLWhlaWdodCAwLjVzO1xuXHR9XG5cblx0Ji0tZXhwYW5kZWQge1xuXHRcdG1pbi1oZWlnaHQ6ICRjLXBhZ2UtaGVhZGVyLW1oZWlnaHQtbGctZXhwYW5kZWQ7XG5cblx0XHRfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAmIHtcblx0XHRcdG1pbi1oZWlnaHQ6ICRjLXBhZ2UtaGVhZGVyLW1oZWlnaHQtbGctZXhwYW5kZWQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRtaW4taGVpZ2h0OiAkYy1wYWdlLWhlYWRlci1taGVpZ2h0LXNtO1xuXG5cdFx0XzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgJiB7XG5cdFx0XHRoZWlnaHQ6ICRjLXBhZ2UtaGVhZGVyLW1oZWlnaHQtc207XG5cdFx0fVxuXG5cdFx0Ji0tZXhwYW5kZWQge1xuXHRcdFx0bWluLWhlaWdodDogJGMtcGFnZS1oZWFkZXItbWhlaWdodC1zbS1leHBhbmRlZDtcblxuXHRcdFx0XzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgJiB7XG5cdFx0XHRcdGhlaWdodDogJGMtcGFnZS1oZWFkZXItbWhlaWdodC1zbS1leHBhbmRlZDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtY29udGFjdCAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcl9jb250YWN0O1xuXHR9XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19jb250YWluZXIge1xuXHRAaW5jbHVkZSBjb250YWluZXIoKTtcblx0d2lkdGg6IDEwMCU7XG5cblx0aW1nIHtcblx0XHRtYXgtaGVpZ2h0OiA4NXB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYy1wYWdlLWhlYWRlcl9fY29udGFpbmVyLS1jb250ZW50IHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHQuc2luZ2xlLXBlaWV2X2xhbmRpbmdfcGFnZS50LWJyYW5kLXJlYnJhbmRlZCAmIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLmMtcGFnZS1oZWFkZXJfX2NvbnRhaW5lci0tZm9vdGVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19jb250ZW50IHtcblx0ZmxleC1ncm93OiAxO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtcGFnZS1oZWFkZXJfX2NvbnRlbnQtYnV0dG9uIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cGFkZGluZzogMTZweCA0NnB4IDEycHg7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX190aXRsZSB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtc2l6ZTogNTRweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW46IDI4cHggMDtcblx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdCAgIGZvbnQtc2l6ZTogMzJweDtcblx0fVxuXG59XG5cbi5jLXBhZ2UtaGVhZGVyX19pbnRybyB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0bWFyZ2luOiAyOHB4IDA7XG5cdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHQgICBmb250LXNpemU6IDE2cHg7XG5cdH1cblx0YXtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG5cbi5jLXBhZ2UtaGVhZGVyX19jb3VudGRvd24ge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0ICAgbWFyZ2luLXRvcDogOHB4O1xuXHR9XG5cbn1cblxuLmMtcGFnZS1oZWFkZXJfX2Zvb3RlciB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGZ1bGwtYmxhY2ssIC4yKSwgcmdiYSgkZnVsbC1ibGFjaywgLjgpKTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0cGFkZGluZzogMjVweCAwO1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHR9XG4gIH1cblxuLmMtcGFnZS1oZWFkZXJfX2Zvb3Rlci1idXR0b24ge1xuXHRib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDtcblx0cGFkZGluZzogMTdweCA0NnB4IDE1cHg7XG5cblx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuICB9XG5cbi5jLXBhZ2UtaGVhZGVyX19lcnJvcnMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGgxIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogNTRweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0fVxuXHRwIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cblx0fVxuXHQuYy1idXR0b24ge1xuXHRcdGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cbn1cbiIsIi5jLXJlc291cmNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDIwcHggMzBweCAtMTVweCByZ2JhKCRmdWxsLWJsYWNrLCAuMSk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiAzOXB4IDM2cHggMjhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1yZXNvdXJjZV9faWNvbiB7XG5cdGhlaWdodDogNjBweDtcblx0d2lkdGg6IDQ4cHg7XG5cblx0JltjbGFzcyo9XCJyZXNvdXJjZS1wZGZcIl0ge1xuXHRcdGZpbGw6ICRwcmltYXJ5O1xuXHR9XG5cdCZbY2xhc3MqPVwicmVzb3VyY2UtdmlkZW9cIl0ge1xuXHRcdGZpbGw6IHRyYW5zcGFyZW50O1xuXHRcdHN0cm9rZTogJHByaW1hcnk7XG5cdH1cbn1cblxuLmMtcmVzb3VyY2VfX2ZpbGV0eXBlIHtcblx0Y29sb3I6ICRtYWluLWJsYWNrO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxldHRlci1zcGFjaW5nOiAyLjNweDtcblx0bGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy1yZXNvdXJjZV9fdGl0bGUge1xuXHRjb2xvcjogJG1haW4tYmxhY2s7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDEuNTY7XG5cdG1hcmdpbjogNHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxufVxuXG4uYy1yZXNvdXJjZV9fYnlsaW5lIHtcblx0Y29sb3I6ICR3YXJtLWdyZXk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuMzg7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2stcmVzb3VyY2VzX190aXRsZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMzFweCAwIDQwcHggMDtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgZG90dGVkLWJvcmRlcigpO1xuXHRcdEBpbmNsdWRlIGRvdHRlZC1ib3JkZXItY29sb3IoKTtcblxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdEBhdC1yb290IHtcblx0XHRcdCN7JHRoZW1lLWxpZ2h0LWNsYXNzfSAmIHtcblx0XHRcdFx0QGluY2x1ZGUgZG90dGVkLWJvcmRlci1jb2xvcigkd2hpdGUsICd3aGl0ZScpO1xuXHRcdFx0fVxuXHRcdFx0I3skdGhlbWUtZGFyay1jbGFzc30gJiB7XG5cdFx0XHRcdEBpbmNsdWRlIGRvdHRlZC1ib3JkZXItY29sb3IoJGZ1bGwtYmxhY2ssICdibGFjaycpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qKlxuICogU2VjdGlvbiBoZWFkZXJcbiAqL1xuLmMtc2VjdGlvbi1oZWFkZXIge1xuXHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi1ib3R0b206ICRnbG9iYWwtdmd1dHRlcjtcblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59XG5cbi5jLXNlY3Rpb24taGVhZGVyX19zdWJ0aXRsZSB7XG5cdGNsZWFyOiBsZWZ0O1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jLXNlY3Rpb24taGVhZGVyX190aXRsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtc2VjdGlvbi1oZWFkZXJfX2xpbmsge1xuXHRjb2xvcjogJHRleHQtcHJpbWFyeTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMS41Njtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdCYuYy1tb2JpbGUtY29udGVudCwgJi5jLWRlc2t0b3AtdGFibGV0LWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7IC8vIE5vdCBpZGVhbCB0byBiZSB1c2luZyAhaW1wb3J0YW50IHRhZ3MsIGJ1dCBpdCBpcyBzdXBlciBpbXBvcnRhbnQgdGhhdCB0aGlzIGxpbmsgb25seSBnZXRzIHNob3duIG9uIHRoZSBob21lcGFnZS5cblxuXHRcdCNob21lLnBhZ2UgJiB7XG5cdFx0XHQmLmMtZGVza3RvcC10YWJsZXQtY29udGVudCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtaW4gKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jLW1vYmlsZS1jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuXHRAaW5jbHVkZSB0aGVtZS1zdHlsZXMoJ2NvbG9yJyk7XG5cblx0Ji5jLW1vYmlsZS1jb250ZW50IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG4uYmxvY2stc2VjdGlvbi1oZWFkZXItLWJvdHRvbWxlc3Mge1xuXHRwYWRkaW5nLWJvdHRvbTogMjdweDtcbn1cbi5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG5cdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG59XG4iLCIuYy1zZWN0aW9uLXRpdGxlIHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0Ji0tYWxpZ24tY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmLS1hbGlnbi1yaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgZG90dGVkLWJvcmRlcigpO1xuXHRcdEBpbmNsdWRlIGRvdHRlZC1ib3JkZXItY29sb3IoKTtcblxuXHRcdEBhdC1yb290IHtcblx0XHRcdCN7JHRoZW1lLWxpZ2h0LWNsYXNzfSAmIHtcblx0XHRcdFx0QGluY2x1ZGUgZG90dGVkLWJvcmRlci1jb2xvcigkd2hpdGUsICd3aGl0ZScpO1xuXHRcdFx0fVxuXHRcdFx0I3skdGhlbWUtZGFyay1jbGFzc30gJiB7XG5cdFx0XHRcdEBpbmNsdWRlIGRvdHRlZC1ib3JkZXItY29sb3IoJGZ1bGwtYmxhY2ssICdibGFjaycpO1xuXHRcdFx0fVxuXG5cdFx0XHQuYy1zZWN0aW9uLXRpdGxlLS1hbGlnbi1jZW50ZXI6OmFmdGVyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LmMtc2VjdGlvbi10aXRsZS0tYWxpZ24tcmlnaHQ6OmFmdGVyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jLXNlY3Rpb24tdGl0bGUtLWJyYW5kLW5ldXRyYWwge1xuXHRcdC5jLXNlY3Rpb24tdGl0bGVfX3N1YnRpdGxlIHtcblx0XHRcdGNvbG9yOiAkbGlnaHQtb3JhbmdlO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGRvdHRlZC1ib3JkZXItY29sb3IoICRsaWdodC1vcmFuZ2UgKTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLmMtc2VjdGlvbi10aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWFscGhhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjNweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIHRoZW1lLXN0eWxlcygnY29sb3InKTtcbn1cblxuLmMtc2VjdGlvbi10aXRsZV9fdGl0bGUge1xuICBjb2xvcjogJG1haW4tYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1hbHBoYTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDIycHggMDtcbiAgQGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0Zm9udC1zaXplOiAyOHB4O1xuICB9XG4gIEBpbmNsdWRlIHRoZW1lLXN0eWxlcygnY29sb3InKTtcbn1cbiIsIi8qKlxuKiBTZWN0aW9uIGNvcHlcbioqL1xuLmMtc2VjdGlvbi1jb3B5IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtdmd1dHRlci1tb2JpbGU7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnbG9iYWwtdmd1dHRlci1tb2JpbGU7XG4gICAgfVxufVxuIiwiLmMtc29jaWFsLWljb25zX19pdGVtIHtcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuLmMtc29jaWFsLWljb25zX19saW5rIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZpbGw6ICRwcmltYXJ5O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogLjEyNXMgYWxsIGxpbmVhcjtcblxuXHQuYy1zb2NpYWwtaWNvbnNfX2ljb24ge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdEBpbmNsdWRlIHRoZW1lLXN0eWxlcygoJ2JvcmRlci1jb2xvcicsICdmaWxsJykpO1xuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXHRcdGZpbGw6ICR3aGl0ZTtcblx0fVxufSIsIi8qKlxuICogU3BlYWtlciBncmlkXG4gKi9cbiRjLXNwZWFrZXItZ3JpZC1tYXJnaW46IDM1cHg7XG5cbi5jLXNwZWFrZXItZ3JpZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLWJvdHRvbTogLSRjLXNwZWFrZXItZ3JpZC1tYXJnaW47XG5cdG1hcmdpbi10b3A6IC0kYy1zcGVha2VyLWdyaWQtbWFyZ2luO1xuXHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5jLXNwZWFrZXItZ3JpZF9faXRlbSB7XG5cdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWluICkge1xuXHRcdG1hcmdpbjogJGMtc3BlYWtlci1ncmlkLW1hcmdpbiA2JTsgLy8gQ2xvc2UgdmFsdWUgZm9yIHNwYWNpbmcgdGhlIGl0ZW1zIGdpdmVuIHRoZSBjb250YWluZXIgd2lkdGhcblx0XHRmbGV4OiAwIDAgMjUlOyAvLyBHZXRzIHRoZSBjbG9zZXQgdmFsdWUgdG8gMzAwcHhcblx0fVxuXHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cblx0LmMtc3BlYWtlcl9faW1hZ2Uge1xuXHRcdGEge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTgwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0em9vbTogMS43NTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCgzbisxKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQmOm50aC1jaGlsZCgzbiszKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cbn0iLCIvLyBWYXJpYWJsZXNcbiRjLXNwZWFrZXItLXByaW1hcnktY29sb3I6ICRtYWluLWJsYWNrO1xuJGMtc3BlYWtlci0tc2Vjb25kYXJ5LWNvbG9yOiAkd2FybS1ncmV5O1xuJGMtc3BlYWtlcl9fc29jaWFsLWl0ZW0tLXNpemU6IDM3cHg7XG5cbi8vIFN0eWxlc1xuLmMtc3BlYWtlciB7XG5cdCYtLXBvcHVwIHtcblx0XHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1pbiApIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdHBhZGRpbmctdG9wOiAzMnB4O1xuXHR9XG59XG5cbi5jLXNwZWFrZXJfX2ltYWdlIHtcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IDI0MHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0LmMtc3BlYWtlci0tcG9wdXAgJiB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0bWF4LWhlaWdodDogMTQwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0em9vbTogMS43NTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbXEoICRsYXJnZS1waG9uZS1icmVhaywgbWF4ICkge1xuXHQuYy1zcGVha2VyX19pbWFnZSB7XG5cdFx0bWF4LXdpZHRoOiAyNDBweDtcblx0fVxufVxuXG5AaW5jbHVkZSBtcSggJGxhcmdlLXBob25lLWJyZWFrLCBtaW4gKSB7XG5cdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdC5jLXNwZWFrZXJfX2ltYWdlIHtcblx0XHRcdG1heC13aWR0aDogOTElO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1pbiApIHtcblx0QGluY2x1ZGUgbXEgKCAkZGVza3RvcC1icmVhaywgbWF4ICkge1xuXHRcdC5jLXNwZWFrZXJfX2ltYWdlIHtcblx0XHRcdG1heC13aWR0aDogMjQwcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4uYy1zcGVha2VyX19sYWJlbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGhlaWdodDogNTRweDtcblx0bGluZS1oZWlnaHQ6IDU4cHg7XG5cdGxlZnQ6IC0yN3B4O1xuXHRsZXR0ZXItc3BhY2luZzogMS41cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0b3A6IC0yN3B4O1xuXHR3aWR0aDogNTRweDtcblxuXHRAaW5jbHVkZSB0aGVtZS1zdHlsZXMoJ2JhY2tncm91bmQtY29sb3InKTtcblx0QGluY2x1ZGUgdGhlbWUtc3R5bGVzKCdjb2xvcicsICR0ZXh0LXByaW1hcnkpO1xuXG5cdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0bGVmdDogLTEwcHg7XG5cdH1cblxuXHQjeyR0aGVtZS1saWdodC1jbGFzc30gJiB7XG5cdFx0Y29sb3I6ICRmdWxsLWJsYWNrO1xuXHR9XG5cblx0I3skdGhlbWUtZGFyay1jbGFzc30gJiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG4uYy1zcGVha2VyX190aXRsZSB7XG5cdGNvbG9yOiAkYy1zcGVha2VyLS1wcmltYXJ5LWNvbG9yO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjMzO1xuXHRtYXJnaW46IDE1cHggMCAwO1xuXG5cdGEge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5cblx0QGluY2x1ZGUgdGhlbWUtc3R5bGVzKCdjb2xvcicpO1xuXG5cdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxufVxuXG4uYy1zcGVha2VyX19qb2Ige1xuXHRjb2xvcjogJGMtc3BlYWtlci0tc2Vjb25kYXJ5LWNvbG9yO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjMzO1xuXHRtYXJnaW46IDA7XG5cblx0QGluY2x1ZGUgdGhlbWUtc3R5bGVzKCdjb2xvcicsICNjY2NjY2MpO1xuXG5cdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuXG4uYy1zcGVha2VyX19jb250ZW50IHtcblx0Y29sb3I6ICRjLXNwZWFrZXItLXByaW1hcnktY29sb3I7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cblx0QGluY2x1ZGUgdGhlbWUtc3R5bGVzKCdjb2xvcicpO1xufVxuXG4uYy1zcGVha2VyX19jb250ZW50LWN0YSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0bWFyZ2luLXRvcDogOHB4O1xufVxuXG4uYy1zcGVha2VyX19zb2NpYWwge1xuXHRAaW5jbHVkZSByZXNldC1saXN0LXN0eWxlKCk7XG5cblx0ZGlzcGxheTogZmxleDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdG1hcmdpbjogMTNweCAwO1xufVxuXG4uYy1zcGVha2VyX19zb2NpYWwtbGluayB7XG5cdGhlaWdodDogJGMtc3BlYWtlcl9fc29jaWFsLWl0ZW0tLXNpemU7XG5cdHdpZHRoOiAkYy1zcGVha2VyX19zb2NpYWwtaXRlbS0tc2l6ZTtcbn1cbiIsIi5jLXNwb25zb3Ige1xuXHQmLS1wb3B1cCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5jLXNwb25zb3JfX2Rlc2Mge1xuXHRwYWRkaW5nOiAwIDgwcHg7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlLXR3bztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXJnaW46IDMwcHggYXV0bztcblx0fVxufVxuXG4uYy1zcG9uc29yX19saW5rIHtcblx0Y29sb3I6ICR0ZXh0LXByaW1hcnk7XG59XG4iLCIvKipcbiAqIFNlcGFyYXRvclxuICovXG4uYy12ZXJ0aWNhbC1zZXBhcmF0b3Ige1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJGdsb2JhbC12Z3V0dGVyO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59IiwiLmJsb2NrLWV2ZW50LWxpc3Qge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGlnaHQtb3JhbmdlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG4gICAgICAgICAgICB6b29tOiAwLjU1OyAvLyBOb3QgaWRlYWwsIGJ1dCBzdWZmaWNlcyB1bnRpbCBtb2JpbGUgZGVzaWducyBhcnJpdmUuXG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleS10d287XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCAkZGVza3RvcC1icmVhaywgbWluICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSggJGRlc2t0b3AtYnJlYWssIG1pbiApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSggJGRlc2t0b3AtYnJlYWssIG1pbiApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktdGhyZWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCAkZGVza3RvcC1icmVhaywgbWluICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSggJGRlc2t0b3AtYnJlYWssIG1pbiApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSggJGRlc2t0b3AtYnJlYWssIG1pbiApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAdXNlIFwic2FzczptZXRhXCI7XG5cbi5jLWNzcy1sb2dvIHtcblx0Ym9yZGVyLWxlZnQ6IDEycHggc29saWQgJHdoaXRlO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LWZhbWlseTogJ1JhamRoYW5pJywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiA1MHB4O1xuXHRtYXJnaW46IDBweDtcblx0cGFkZGluZy1sZWZ0OiAxMXB4O1xuXHRwYWRkaW5nLXRvcDogOHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcblx0XHRib3JkZXItbGVmdC13aWR0aDogMTVweDtcblx0XHRmb250LXNpemU6IDgwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdH1cblxuXHQmLmMtY3NzLWxvZ28tLWJyYW5kIHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogJGNzc19sb2dvX2NvbG91cjtcblx0fVxuXG5cdCYuYy1jc3MtbG9nby0tZm9vdGVyLFxuXHQmLmMtY3NzLWxvZ28tLXNtYWxsIHtcblx0XHRib3JkZXItbGVmdC13aWR0aDogMTBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdH1cblxuXHQmLmMtY3NzLWxvZ28tLXNtYWxsIHtcblx0XHRmb250LXNpemU6IDUwcHg7XG5cblx0XHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG5cdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5jLWNzcy1sb2dvLS1mb290ZXIge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0fVxufVxuXG4uYy1jc3MtbG9nb19fYnJhbmQtbmFtZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDAuNWVtO1xuXHRsaW5lLWhlaWdodDogMC45ZW07XG5cdG1hcmdpbi1ib3R0b206IDAuOGVtO1xuXG5cdC50LWJyYW5kLXBlcmUgJixcblx0LnQtYnJhbmQtcGVyZS1yZWJyYW5kICYge1xuXHRcdGZvbnQtc2l6ZTowLjhlbTtcblx0fVxufVxuXG4uYy1jc3MtbG9nb19fZXZlbnQtbmFtZSB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTFweDtcblx0bGluZS1oZWlnaHQ6IDAuOWVtO1xuXHRtYXJnaW46IDA7XG5cblx0QGlmIG1ldGEuZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cyhkaXNhYmxlX2V2ZW50X25hbWVfbWF4X3dpZHRoKSA9PSBmYWxzZSB7XG5cdFx0LmMtY3NzLWxvZ28tLXNtYWxsICYsXG5cdFx0LmMtY3NzLWxvZ28tLWZvb3RlciAmIHtcblx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jLWNzcy1sb2dvX19ldmVudC1sb2NhdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTFweDtcblx0bGluZS1oZWlnaHQ6IDAuOWVtO1xufVxuIiwiLmMtc3VibWVudSB7XG5cdEBpbmNsdWRlIHJlc2V0LWxpc3Qtc3R5bGUoKTtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuXHRcdGJveC1zaGFkb3c6IDAgMjBweCAzMHB4IC0xNXB4IHJnYmEoJGZ1bGwtYmxhY2ssIC4xKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMHB4O1xuXHR9XG5cblx0Ji0tb3BlbiB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG4uYy1zdWJtZW51X19pdGVtIHtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblxuXHRcdCYgKyAmIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0XHR9XG5cdH1cbn1cblxuLmMtc3VibWVudV9fbGluayB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG5cdFx0Y29sb3I6ICRtYWluLWJsYWNrO1xuXHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDE0cHggMjJweDtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS10d287XG5cdFx0fVxuXHR9XG59XG4iLCIuYWdlbmRhLWRheSB7XG5cdG1hcmdpbi1ib3R0b206ICRndXR0ZXIgKiAzO1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTpub25lO1xuXG5cdCYuYWdlbmRhLWRheS0tYWN0aXZlIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmFnZW5kYS1kYXktaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDEuNTtcblx0cGFkZGluZy1ib3R0b206ICRndXR0ZXIgKiAwLjU7XG5cdEBleHRlbmQgLmhlYWRpbmctMztcblx0ZGlzcGxheTpmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxufVxuLmFnZW5kYS1kYXktY3RhIHtcblx0YSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19lbXBoYXNpc2VkLXRleHQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRvcmRlcjogMTtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG4uYWdlbmRhLWRheS1tYWluLXRpdGxlIHtcblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRvcmRlcjogMjtcblx0fVxufVxuI2FnZW5kYSB7XG5cdC5hZ2VuZGEtZGF5LWN0YSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59XG4uYWdlbmRhLW5hdmlnYXRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxufVxuLmFnZW5kYS1idXR0b24ge1xuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdHBhZGRpbmc6IDAuOGVtO1xuXHRcdHdpZHRoOiAyOSU7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxuXG5cdCYuYWdlbmRhLWJ1dHRvbi0tYWN0aXZlIHtcblx0XHRAZXh0ZW5kIC5idXR0b24tc3R5bGUtMy0tYWN0aXZlO1xuXG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktYWN0aXZlO1xuXHR9XG59XG4uc3RyZWFtIHtcblx0bWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RyZWFtLWhlYWRlciB7XG5cdGNvbG9yOiAkd2FybS1ncmV5O1xuXG59XG5cbi5hZ2VuZGEtaXRlbXMge1xuXHRwYWRkaW5nOiAzMHB4IDM2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogMCAyMHB4IDMwcHggLTE1cHggcmdiYSgkZnVsbC1ibGFjaywgMC4xKTtcblxuXHQmLmFnZW5kYS1pdGVtcy0tc3RyZWFtZWQge1xuXHRcdC5hZ2VuZGEtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cblx0XHR9XG5cblx0fVxuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdHBhZGRpbmc6IDEwcHggJGd1dHRlcjtcblx0XHQuYWdlbmRhLWl0ZW0ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4ycyBlYXNlIHBhZGRpbmc7XG5cdFx0XHQmLmFnZW5kYS1pdGVtLS1jb2xsYXBzZWQge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxufVxuLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0cGFkZGluZy10b3A6ICRndXR0ZXIgKiAyO1xuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAyMnB4O1xuXHR9XG5cdC5hZ2VuZGEtaXRlbV9fZGVzY3JpcHRpb24ge1xuXHRcdHBhZGRpbmc6IDAgJGd1dHRlciAkZ3V0dGVyICRndXR0ZXI7XG5cdFx0ZmxleDogNCA0O1xuXG5cdFx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG5cdC5hZ2VuZGEtaXRlbV9fZGVzY3JpcHRpb24tLWJvcmRlcmVkIHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuXHRcdEBpbmNsdWRlIG1xKCRkZXNrdG9wLWJyZWFrLCBtYXgpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MjVweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRcdH1cblx0fVxuXG5cdC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCB7XG5cdFx0cGFkZGluZzogJGd1dHRlcjtcblx0XHRmbGV4OiAyIDI7XG5cdFx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0LmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX3Bob3RvIHtcblx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTIycHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGRlc2t0b3AtYnJlYWssIG1heCkge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4MHB4O1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9faW5mb3JtYXRpb24ge1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHQuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9fdGl0bGUsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19wb3NpdGlvbiwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX2N0YSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAzcHggMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX190aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemVfX2VtcGhhc2lzZWQtdGV4dDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0X19lbXBoYXNpc2VkLXRleHQ7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9fcG9zaXRpb24ge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2FybS1ncmV5O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc3RhbmRhcmQtdGV4dDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19jdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc3RhbmRhcmQtdGV4dDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0X19zdGFuZGFyZC10ZXh0O1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19pbmZvcm1hdGlvbi0tcGFkZGVkIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgJGd1dHRlciAkZ3V0dGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9faW5mb3JtYXRpb24tLWZ1bGx3aWR0aCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogJGd1dHRlciAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbC0tcGFkZGVkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0QGluY2x1ZGUgbXEoJGRlc2t0b3AtYnJlYWssIG1heCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjI1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHR9XG5cblx0fVxuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHR9XG5cdH1cbn1cblxuLmFnZW5kYS1pdGVtX19mb290ZXIge1xuXHRmbGV4OiAwIDEgMTAwJTtcblx0ZGlzcGxheTpmbGV4O1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRwYWRkaW5nLXRvcDogMjVweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0cGFkZGluZy10b3A6IDEycHg7XG5cdH1cblx0LmFnZW5kYS1pdGVtX19mb290ZXItaXRlbSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWdlbmRhLWl0ZW1fX2Zvb3Rlci1pdGVtLWljb24ge1xuXHRcdFx0ZmlsbDogJHByaW1hcnk7XG5cblx0XHRcdCYuYy1pY29uLWxvY2F0aW9uIHtcblx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5jLWljb24tc3BlYWtlcnMge1xuXHRcdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmMtaWNvbi10YXJnZXQge1xuXHRcdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdHdpZHRoOiAyMXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW0taWNvbiwgLmFnZW5kYS1pdGVtX19mb290ZXItaXRlbS1jb3B5IHtcblx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cblx0XHR9XG5cdH1cblxufVxuXG4uYWdlbmRhLWl0ZW1fX2hlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdCYuanMtY29sbGFwc2libGUtaGVhZGVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRyYW5zaXRpb246IDAuNzBzO1xuXHRcdFx0Y29udGVudDogdXJsKCcuLi9pbWcvZXhwYW5kLWJ1dHRvbi5zdmcnKTtcblx0XHRcdHJpZ2h0OiAxMXB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0QGluY2x1ZGUgbXEoICRkZXNrdG9wLWJyZWFrLCBtaW4gKSB7XG5cdFx0XHRcdHRvcDogNTAlO1xuXG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym90dG9tOiAtNDBweDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR9XG5cdH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LmFnZW5kYS1pdGVtX190aW1pbmdzIHtcblx0XHRtaW4td2lkdGg6IDE0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE3cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc3RhbmRhcmQtdGV4dDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cdFx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdHBhZGRpbmc6IDAgMCA1cHggMDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemVfX3NtYWxsLXRleHQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdFx0fVxuXHR9XG5cdC5hZ2VuZGEtaXRlbV9faW5mb3JtYXRpb24ge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdFx0bWFyZ2luLWxlZnQ6IDlweDtcblx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdGZsZXgtZ3JvdzogODtcblxuXHRcdC5hZ2VuZGEtaXRlbV9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19zbWFsbC1oZWFkaW5nO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRjb2xvcjogJHRleHQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdCYgKyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDAuMjU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemVfX2VtcGhhc2lzZWQtdGV4dDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19zdGFuZGFyZC10ZXh0O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemVfX3NtYWxsLXRleHQ7XG5cdFx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdH1cblx0LmFnZW5kYS1pdGVtX19kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6ICR0ZXh0LWNoYXJsaWU7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19zdGFuZGFyZC10ZXh0O1xuXHRcdHAge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzIHtcblx0XHRjb2xvcjogJHdhcm0tZ3JleTtcblx0XHQuYWdlbmRhLWl0ZW1fX3NwZWFrZXIge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ3V0dGVyICogMC4yNTtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG59XG4uYWdlbmRhLWl0ZW0uanMtY29sbGFwc2libGUtYWN0aXZlIHtcblxuXHQuYWdlbmRhLWl0ZW1fX2hlYWRlciB7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdH1cbn1cbi5hZ2VuZGEtY3RhIHtcblx0bWFyZ2luLXRvcDogJGd1dHRlciAqIDI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQuYWdlbmRhLWN0YV9fYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAxOHB4IDQ1cHggMTRweDtcblx0fVxufVxuIiwiLmJsb2NrcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBwYWRkaW5nLXRvcDogJGd1dHRlciAqIDI7IC8vIGNvbW1lbnRlZCBvdXQganVzdCBpbiBjYXNlIHNvbWV0aGluZyBicmVhay4gQHRvZG8gcmVtb3ZlIGF0IHNvbWUgcG9pbnRcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblxuICAvLyBjb21tZW50ZWQgb3V0IGp1c3QgaW4gY2FzZSBzb21ldGhpbmcgYnJlYWsuIEB0b2RvIHJlbW92ZSBhdCBzb21lIHBvaW50XG4gIC8vIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1pbikge1xuICAvLyAgIHBhZGRpbmctdG9wOiAkZ3V0dGVyICogMztcbiAgLy8gfVxuICAvLyBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcbiAgLy8gICBwYWRkaW5nLXRvcDogMDtcbiAgLy8gfVxuXG4gIC5ibG9ja3Mge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ3JpZC1pdGVtLWlubmVyICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGd1dHRlciAqIDMpO1xuXG4gICAgQGluY2x1ZGUgbXEoODAwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoJGd1dHRlciAqIDQpO1xuICAgIH1cblxuICAgICYuYmxvY2staGlnaGxpZ2h0ZWRfYmxvY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgIHBhZGRpbmc6ICgkZ3V0dGVyICogMikgMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcbiAgICAgICAgcGFkZGluZzogKCRndXR0ZXIgKiA0KSAwO1xuICAgICAgfVxuXG4gICAgICArIC5ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6ICgkZ3V0dGVyICogMyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoODAwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogKCRndXR0ZXIgKiA0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICArIC5ibG9jay1jb3VudGRvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrIHtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogKCRndXR0ZXIgKiAyKTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZXMge1xuXG4gIC5wYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG5cdCYtLXByZXZpZXcge1xuXHQgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbiAgfVxufVxuIiwiaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkdGV4dDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICB9XG59XG5cbi5kay1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcblxuICAuZGstc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJzO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiAwICgkZ3V0dGVyICogMC41KTtcbiAgICBoZWlnaHQ6ICgkZ3V0dGVyICogMik7XG4gICAgbGluZS1oZWlnaHQ6ICgkZ3V0dGVyICogMik7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdGV4dDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRleHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRrLXNlbGVjdC1vcHRpb25zIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXJzO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5kay1vcHRpb24ge1xuICAgICAgcGFkZGluZzogNnB4IDhweDtcblxuICAgICAgJi5kay1vcHRpb24taGlnaGxpZ2h0LCAmLmRrLW9wdGlvbi1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgcnRsKCkge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBsaS5nZmllbGQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGRpdi5naW5wdXRfY29udGFpbmVyX25hbWUgc3BhbiB7XG4gICAgQGluY2x1ZGUgcnRsKCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICB9XG5cbiAgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6ICRmb250LXNpemVfX3N0YW5kYXJkLXRleHQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgaGVpZ2h0OiAoJGd1dHRlciAqIDIpO1xuICAgIGxpbmUtaGVpZ2h0OiAoJGd1dHRlciAqIDIpO1xuICAgIHBhZGRpbmc6IDAgKCRndXR0ZXIgKiAwLjUpO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogKCRndXR0ZXIgKiAxMCk7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICBwYWRkaW5nOiAoJGd1dHRlciAqIDAuNSk7XG4gIH1cblxuICAuZ2ZpZWxkX3NlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgQGV4dGVuZCAuYnV0dG9uLXN0eWxlO1xuICAgIGhlaWdodDogKCRndXR0ZXIgKiAyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwICRndXR0ZXI7XG4gIH1cblxufVxuIiwiLmJsb2NrLWdyaWQge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5ibG9jay1zZWN0aW9uLWhlYWRlciArIC5ibG9jay1ncmlkIHtcbiAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICBAaW5jbHVkZSBtcSg1MDApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0kZ3V0dGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5jZW50ZXItZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZ3JpZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSg4MDAsIG1heCkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSg1MDApIHtcbiAgICAgIHBhZGRpbmc6ICRndXR0ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSg4MDApIHtcbiAgICAgIHBhZGRpbmc6ICgkZ3V0dGVyICogMik7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSg1MDAsIG1heCkge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JpZC1pdGVtLWlubmVyIHtcbiAgICBjb2xvcjogJHRleHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufVxuIiwiLmJsb2NrLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyICFpbXBvcnRhbnQ7XG5cbiAgLmljb24ge1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBcdGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgJi5pY29uLS1maWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRibG9jay1zcG9uc29ycy1icmVha3BvaW50LXNtOiA1MzA7XG4kYmxvY2stc3BvbnNvcnMtYnJlYWtwb2ludC1tZDogNjYwO1xuJGJsb2NrLXNwb25zb3JzLWJyZWFrcG9pbnQtbGc6IDY5MDtcblxuLmJsb2NrLXNwb25zb3JzIHtcblxufVxuXG4uYmxvY2stc3BvbnNvcnMge1xuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtaW4pIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRnbG9iYWwtdmd1dHRlcn0gLSAzMHB4KTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRibG9jay1zcG9uc29ycy1icmVha3BvaW50LXNtLCBtYXgpIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay1zcG9uc29yc19fc3RhdGljLXRpdGxlIHtcblx0aDIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyICogMjtcblxuXHRcdEBpbmNsdWRlIHRoZW1lLXN0eWxlcygnY29sb3InKTtcblx0fVxufVxuXG4uYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLWNhcm91c2VsIHtcblxuXHQuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Ige1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjdzIGVhc2UtaW47XG5cblx0XHRAaW5jbHVkZSBtcSgkYmxvY2stc3BvbnNvcnMtYnJlYWtwb2ludC1zbSwgbWF4KSB7XG5cdFx0XHQmLnNsaWNrLXNsaWRlIHtcblx0XHRcdFx0b3BhY2l0eTogLjM7XG5cblx0XHRcdFx0Ji5zbGlkZXItaXRlbS1pbi12aWV3LS0xIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGJsb2NrLXNwb25zb3JzLWJyZWFrcG9pbnQtbWQsIG1pbikge1xuXHRcdFx0Ji5zbGljay1zbGlkZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0Ji5zbGlkZXItaXRlbS1pbi12aWV3LS0xLCAmLnNsaWRlci1pdGVtLWluLXZpZXctLTMge1xuXHRcdFx0XHRcdCYuc2xpY2stYWN0aXZlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC4zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2xpZGVyLWl0ZW0taW4tdmlldy0tMiB7XG5cdFx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkYmxvY2stc3BvbnNvcnMtYnJlYWtwb2ludC1sZywgbWluKSB7XG5cdFx0XHQmLnNsaWNrLXNsaWRlIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHQmLnNsaWRlci1pdGVtLWluLXZpZXctLTEsICYuc2xpZGVyLWl0ZW0taW4tdmlldy0tNiB7XG5cdFx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zbGlkZXItaXRlbS1pbi12aWV3LS0yLCAmLnNsaWRlci1pdGVtLWluLXZpZXctLTMsICYuc2xpZGVyLWl0ZW0taW4tdmlldy0tNCwgJi5zbGlkZXItaXRlbS1pbi12aWV3LS01IHtcblx0XHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLWFtb3VudC0tNSB7XG5cdFx0LmJsb2NrLXNwb25zb3JzX19zcG9uc29yIHtcblx0XHRcdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1pbikge1xuXHRcdFx0XHQmLnNsaWNrLXNsaWRlIHtcblx0XHRcdFx0XHQmLnNsaWRlci1pdGVtLWluLXZpZXctLTYge1xuXHRcdFx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnNsaWRlci1pdGVtLWluLXZpZXctLTUge1xuXHRcdFx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAuMztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMge1xuXG5cdCYuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLXN0YXRpYyxcblx0Ji5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4OyAvLyBBZGQgdGhpcyBvbiB0byBnZXQgZmxleCB0byB3b3JrIHByb3Blcmx5IG9uIGlPUy4gKEF1dG9wcmVmaXhlciBpc24ndCBwbGF5aW5nIG5pY2VseSEpXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0LnNsaWNrLXRyYWNrIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdG1hcmdpbjogMTBweCBhdXRvO1xuXHR9XG5cblx0LmJsb2NrLXNwb25zb3JzX19zcG9uc29yIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIDI1cHggMzBweCAyNXB4O1xuXHRcdHdpZHRoOiBjYWxjKCAyNSUgLSA1MHB4ICk7XG5cblx0XHRAYXQtcm9vdCB7XG5cdFx0XHQuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLXN0YXRpYy5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7IC8vIENhbmNlbCBvdXQgU2xpY2sncyBmbG9hdC5cblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTsgLy8gQ2FuY2VsIG91dCB0aGUgYmx1ZSBib3JkZXIgb24gY2xpY2sgb2YgdGhlIHNsaWRlciBpdGVtcy5cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRcdFx0bWF4LWhlaWdodDogNzVweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpY2stc2xpZGVyIHtcblx0XHRcdEBpbmNsdWRlIG1xKCRibG9jay1zcG9uc29ycy1icmVha3BvaW50LXNtLCBtYXgpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDE1cHg7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjkwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLXN0YXRpYyAmIHtcblx0XHRcdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1pbikge1xuXHRcdFx0XHQmOm50aC1vZi10eXBlKDRuICsgMSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoNG4pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMjVweCAwO1xuXHRcdH1cblx0fVxufVxuLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLWdyb3VwIHtcblx0JiArICYge1xuXHRcdHBhZGRpbmc6IDY3cHggMCAwIDA7XG5cblx0XHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMCAwIDA7XG5cdFx0XHR9XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMCAwO1xuXHRcdH1cblx0fVxufVxuIiwiLmJsb2NrLXRleHQge1xuXHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0LyogVGhpcyBibG9jayBpcyB1bmlxdWUgaW4gdGhhdCBpdCB3aWxsIGFsd2F5cyBiZSBiZWxvdyB0aGUgc2VjdGlvbiBoZWFkZXIuICovXG5cdHBhZGRpbmc6IDA7XG5cblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19zbWFsbC1oZWFkaW5nO1xuXHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHRfX3NtYWxsLWhlYWRpbmc7XG5cdH1cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19zdGFuZGFyZC10ZXh0O1xuXHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHRfX3N0YW5kYXJkLXRleHQ7XG5cdH1cblxuXHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcblx0XHRjb2xvcjogJHRleHQ7XG5cdFx0Ly8gJjpmaXJzdC1jaGlsZCB7XG5cdFx0Ly8gXHRtYXJnaW4tdG9wOiAwO1xuXHRcdC8vIH1cblxuXHRcdC8vICY6bGFzdC1jaGlsZCB7XG5cdFx0Ly8gXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdC8vIH1cblxuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0QGV4dGVuZCAuYnV0dG9uLXN0eWxlLTI7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cbiAgXHQubC13cmFwcGVyIHAgYSB7XG5cdCAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuLmJsb2NrLXRleHQtdGhlX2NvbnRlbnQge1xuXHRwYWRkaW5nOiAoJGd1dHRlciAqIDIpIDA7XG5cblx0QGluY2x1ZGUgbXEoNzAwKSB7XG5cdFx0cGFkZGluZzogKCRndXR0ZXIgKiAzKSAwO1xuXHR9XG59XG4iLCIuYmxvY2stY29tcGFuaWVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY29tcGFuaWVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNvbXBhbmllcy1saXN0X19jb21wYW55IHtcbiAgbWFyZ2luOiAwIDIwcHggMzBweCAyMHB4O1xuICB3aWR0aDogY2FsYyggMjUlIC0gMzBweCApO1xuICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIH1cbiAgJjpudGgtb2YtdHlwZSggNG4gKyAxICkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICY6bnRoLW9mLXR5cGUoIDRuICkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmNvbXBhbmllcy1saXN0X19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5jb21wYW5pZXMtbGlzdF9fY29tcGFueS1uYW1lIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplX19zbWFsbC1oZWFkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uY29tcGFuaWVzLWxpc3RfX2NvbXBhbnktYmlvIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplX19lbXBoYXNpc2VkLXRleHQ7XG4gIGNvbG9yOiAkd2FybS1ncmV5O1xufVxuIiwiJGJsb2NrLW1hcC1ndXR0ZXI6IDcwcHg7XG5cbi5ibG9jay1tYXAge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAkYmxvY2stbWFwLWd1dHRlciAwO1xuXG4gIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgJGJsb2NrLW1hcC1ndXR0ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtdmd1dHRlci1tb2JpbGU7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1tYXAge1xuICAuYWNmLW1hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgQGluY2x1ZGUgbXEoJGRlc2t0b3AtYnJlYWssIG1heCkge1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbn1cblxuLmJsb2NrLW1hcF9fZ3JpZCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5ibG9jay1tYXBfX2dyaWQtaXRlbSB7XG5cbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTAwcHg7XG4gIEBpbmNsdWRlIG1xKCRkZXNrdG9wLWJyZWFrLCBtYXgpIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbiAgbWFyZ2luOiAwIDVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA1cHgpO1xuXG4gICY6b25seS1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmJsb2NrLW1hcF9faW1hZ2UtY29udGFpbmVye1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxufVxuXG4uYmxvY2stbWFwX19pbWFnZXMtMiB7XG4gIC5ibG9jay1tYXBfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIH1cbn1cblxuLmJsb2NrLW1hcF9faW1hZ2VzLTMge1xuICAuYmxvY2stbWFwX19pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogNDklO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIHdpZHRoOiA0OSU7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBCbG9jazogU3BlYWtlcnNcbiAqL1xuLmJsb2NrLXNwZWFrZXJzIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmMtaG9yaXpvbnRhbC1jYXJvdXNlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHR9XG59XG4uc2luZ2xlLXNwZWFrZXItcGFnZS1qb2ItcG9zaXRpb24ge1xuXHRjb2xvcjogI2ZmZjtcbn0iLCIkYmxvY2stdGVzdGltb25pYWxzLWd1dHRlcjogNzBweDtcbiR0ZXN0aW1vbmlhbHMtYnJlYWtwb2ludDogODUwO1xuXG4uYmxvY2stdGVzdGltb25pYWxzIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cGFkZGluZzogJGJsb2NrLXRlc3RpbW9uaWFscy1ndXR0ZXIgMDtcblxuXHQuYmxvY2stc2VjdGlvbi1oZWFkZXIge1xuXHRcdG1hcmdpbjogMCAwICRibG9jay10ZXN0aW1vbmlhbHMtZ3V0dGVyO1xuXHR9XG5cblx0Ji0tc2luZ2xlIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR0ZXN0aW1vbmlhbHMtYnJlYWtwb2ludCwgbWF4KSB7XG5cdFx0LmJsb2NrLXNlY3Rpb24taGVhZGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmMtc2VjdGlvbi10aXRsZTo6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi8qIFRlc3RpbW9uaWFsIGdyaWQgKi9cbi5ibG9jay10ZXN0aW1vbmlhbHNfX2dyaWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ibG9jay10ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSB7XG5cdG1hcmdpbjogMCAxNXB4O1xuXHR3aWR0aDogY2FsYygxMDAlIC8gMyAtIDMwcHgpO1xuXG5cdEBpbmNsdWRlIG1xKCR0ZXN0aW1vbmlhbHMtYnJlYWtwb2ludCwgbWF4KSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JiArICYge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdC5jLWNvbnRlbnQtYm94IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLyogVGVzdGltb25pYWwgU2luZ2xlIEl0ZW0gKi9cbi5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtIHtcblx0QGluY2x1ZGUgdGhlbWUtc3R5bGVzKCdjb2xvcicpO1xuXHRmb250LXNpemU6ICRmb250LXNpemVfX3NtYWxsLWhlYWRpbmc7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cbn1cblxuLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0tcXVvdGUge1xuXHRAaW5jbHVkZSB0aGVtZS1zdHlsZXMoJ2NvbG9yJyk7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDEuODtcblx0bWFyZ2luOiAzNnB4IGF1dG87XG5cdG1heC13aWR0aDogODAwcHg7XG5cdHBhZGRpbmc6IDA7XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJ1wiJztcblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0tbGluayB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0fVxufVxuXG4uYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1uYW1lIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IDEuMzM7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbn1cblxuLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0tY29tcGFueSB7XG5cdEBpbmNsdWRlIHRoZW1lLXN0eWxlcygnY29sb3InKTtcblx0b3BhY2l0eTogMC43NTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMS41Njtcblx0bWFyZ2luOiAwO1xuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuXG4vKiBUZXN0aW1vbmlhbHMgbW9iaWxlIHNsaWRlciAqL1xuLmJsb2NrLXRlc3RpbW9uaWFsc19fbW9iaWxlLXNsaWRlciB7XG5cdEBpbmNsdWRlIG1xKCR0ZXN0aW1vbmlhbHMtYnJlYWtwb2ludCwgbWluKSB7XG5cdFx0LnNsaWNrLWFycm93LFxuXHRcdC5zbGljay1kb3RzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdGVzdGltb25pYWxzLWJyZWFrcG9pbnQsIG1heCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5zbGljay1kb3RzIHtcblx0XHRcdG1hcmdpbjogMjBweCAwIDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHQmICsgbGkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB0aGVtZS1zdHlsZXMoJ2NvbG9yJyk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZnVsbC1ibGFjaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpY2stYXJyb3cge1xuXHRcdFx0Ym90dG9tOiA2MHB4O1xuXHRcdFx0QGluY2x1ZGUgdGhlbWUtc3R5bGVzKCdjb2xvcicpO1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAkZnVsbC1ibGFjaztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpY2stcHJldiB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblxuXHRcdC5zbGljay1uZXh0IHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4vKiBUZXN0aW1vbmlhbHMgUG9wdXAgKi9cbi5ibG9jay10ZXN0aW1vbmlhbHMtcG9wdXAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHQuYy1jb250ZW50LWJveF9fdGl0bGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5jLWNvbnRlbnQtYm94X19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay10ZXN0aW1vbmlhbHMudS10aGVtZS0tbGlnaHQge1xuXHQuc2xpY2stZG90cyB7XG5cdFx0bGkge1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2xpY2stYXJyb3cge1xuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG59IiwiLmJsb2NrLWNhbGwtdG8tYWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDcwMHB4ICkge1xuXHQud29vY29tbWVyY2UsXG5cdC53b29jb21tZXJjZS1wYWdlIHtcblx0XHR0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB7XG5cdFx0XHR0aGVhZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdHRib2R5IHtcblx0XHRcdFx0dHI6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdHRkOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dHIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgLy8gSW1wb3J0YW50IHRvIG92ZXJ3cml0ZSBvcmRlciBzdGF0dXMgaW5saW5lIHN0eWxpbmdcblxuXHRcdFx0XHRcdCYub3JkZXItYWN0aW9ucyB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IC8vIFRoaXMgbXVzdCBhbHdheXMgYWxpZ24gbGVmdCBvbiBoYW5kaGVsZFxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpICc6ICc7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wcm9kdWN0LXJlbW92ZSxcblx0XHRcdFx0XHQmLmFjdGlvbnMge1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiR3b29jb21tZXJjZV9zaG9wX3RhYmxlX3ZwYWRkaW5nOiAyOHB4O1xuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Y29sb3I6ICRtYWluLWJsYWNrO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRtYXJnaW46IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHRoLCB0ZCB7XG5cdFx0cGFkZGluZzogJHdvb2NvbW1lcmNlX3Nob3BfdGFibGVfdnBhZGRpbmcgMDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHR0ZCB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0fVxuXHR9XG5cblx0dGhlYWQge1xuXHRcdHRoIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTNweDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdHRib2R5IHRyLFxuXHR0Zm9vdCB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmV5LXR3bztcblx0fVxuXG5cdHRmb290IHtcblx0XHQud29vY29tbWVyY2UtdGFibGVfX2NhcnRfc3VidG90YWwsXG5cdFx0Lndvb2NvbW1lcmNlLXRhYmxlX19kaXNjb3VudCB7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGNvbG9yOiAkd2FybS1ncmV5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRoLCB0ZCB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0cGFkZGluZzogNnB4IDA7XG5cdFx0fVxuXG5cdFx0dHI6Zmlyc3QtY2hpbGQge1xuXHRcdFx0dGgsIHRkIHtcblx0XHRcdFx0cGFkZGluZy10b3A6ICR3b29jb21tZXJjZV9zaG9wX3RhYmxlX3ZwYWRkaW5nO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRyOmxhc3QtY2hpbGQge1xuXHRcdFx0dGgsIHRkIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgLm9yZGVyLWFnYWluLFxuLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UtdGFibGVfX3Byb2R1Y3QtbmFtZSB7XG5cdHNwYW4sIGEge1xuXHRcdGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuXHR9XG5cblx0dWwge1xuXHRcdEBpbmNsdWRlIHJlc2V0LWxpc3Qtc3R5bGUoKTtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMTZweCAwIDAgMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gQmlsbGluZyBmb3JtXG4ud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIge1xuXHQuZm9ybSAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdCNiaWxsaW5nX2NvdW50cnlfZmllbGQge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNvcmRlcl9jb21tZW50c19maWVsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCNvcmRlcl9jb21tZW50c19maWVsZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRhYmJyLnJlcXVpcmVkIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlID4gLndjLW5vdGljZSB7XG5cdGRpc3BsYXk6IG5vbmU7IC8vIEhpZGUgbm90aWNlcyBzaW5jZSB3ZSdyZSBkaXNwbGF5aW5nIHRoZW0gZWxzZXdoZXJlLlxufVxuXG4vLyBPcmRlciBwYXkgcGFnZS5cbi53b29jb21tZXJjZS1vcmRlci1wYXkge1xuXHQub3JkZXItc3VtbWFyeSB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcblx0XHRtYXgtd2lkdGg6IDMzMHB4O1xuXHRcdHBhZGRpbmc6IDMwcHggMzVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQub3JkZXItc3VtbWFyeS1pbmZvX19pdGVtLnNhZ2VwYXlkYXRhIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHR9XG5cblx0Lm9yZGVyLXBheS1wb3B1cCB7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgJHByaW1hcnkgIWltcG9ydGFudDtcblx0XHRsZWZ0OiA1MCUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiA1NXB4IDM1cHggIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHR0b3A6IDUwJSAhaW1wb3J0YW50O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBNaW5pIGNhcnQgYnV0dG9ucy5cbi53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMge1xuXHRtYXJnaW46IDIwcHggMCAwO1xuXG5cdGEgKyBhe1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0fVxufVxuXG4vL1xuLy8gV29vQ29tbWVyY2UgY2FydCB0YWJsZS5cbi8vXG4ud29vY29tbWVyY2UtY2FydC1mb3JtX19jb250ZW50cyB7XG5cdC5wcm9kdWN0LXF1YW50aXR5IGxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0aW5wdXQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogNjBweDtcblx0fVxuXG5cdC5wcm9kdWN0LXN1YnRvdGFsIHtcblx0XHQudGF4X2xhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xuXHQuYWN0aW9uIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0fVxuXG5cdC5zaG9wcGluZy1qb3VybmV5X19zdWJtaXQge1xuXHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdH1cblxuXHQuY291cG9uIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHQuYy1idXR0b24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdFx0bWFyZ2luOiA1cHggMCAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMge1xuXHRoMixcblx0LndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc2hvcHBpbmctam91cm5leV9fc3VibWl0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQuY2FydF90b3RhbHMgdHIge1xuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQuY2FydF90b3RhbHMgdGgsXG5cdC5jYXJ0X3RvdGFscyB0ZCB7XG5cdFx0cGFkZGluZzogNnB4IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5vcmRlci1zdW1tYXJ5LWNhcnQtdG90YWxzX19wcmljZSB7XG5cdFx0LnRheF9sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5vcmRlci1zdW1tYXJ5LXRvdGFsX19tYWNyby1sYWJlbCB7XG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXG5cdFx0LmluY2x1ZGVzX3RheCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ud2Mtbm90aWNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHByaW1hcnk7XG5cdGJveC1zaGFkb3c6IDAgMjBweCAzMHB4IC0xNXB4IHJnYmEoJGZ1bGwtYmxhY2ssIC4xKTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMjBweCAyMHB4O1xuXG5cdC5zaG9wcGluZy1qb3VybmV5X19jb250YWluZXIgPiAmIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0JiArICYge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cbn1cblxuLmNvbXBsZXRlLWJvb2tpbmctbWVzc2FnZSB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnJldHVybi10by1zaG9wIHtcblx0cGFkZGluZzogMjhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuIiwiJHMtai10aHVtYm5haWwtc2l6ZTogMzA3cHg7XG4kc2hvcHBpbmctam91cm5leS1ndXR0ZXI6IDI4cHg7XG5cbi5zaG9wcGluZy1qb3VybmV5X19jb250ZW50LWJveCB7XG5cblx0PiAuc2hvcHBpbmctam91cm5leV9fZ3JvdXAge1xuXHRcdG1hcmdpbjo1cHggYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogJHRleHQtcHJpbWFyeTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAyLjNweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19zbWFsbC1oZWFkaW5nO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGh1bWJuYWlsIHtcblx0d2lkdGg6ICRzLWotdGh1bWJuYWlsLXNpemU7XG5cdGhlaWdodDogJHMtai10aHVtYm5haWwtc2l6ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRpbWcge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bWF4LXdpZHRoOiA3MCU7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZGVza3RvcC1icmVhaywgbWF4KSB7XG5cdFx0d2lkdGg6IDIzMHB4O1xuXHRcdGhlaWdodDogMjMwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRtYXJnaW46MCBhdXRvIDQwcHggYXV0bztcblx0fVxufVxuXG4uc2hvcHBpbmctam91cm5leV9fY29udGVudCB7XG5cdHdpZHRoOiBjYWxjKCAxMDAlIC0gI3skcy1qLXRodW1ibmFpbC1zaXplfSAtICgjeyRndXR0ZXJ9ICogMikgKTtcblx0bWFyZ2luLWxlZnQ6ICRndXR0ZXIgKiAyO1xuXG5cdEBpbmNsdWRlIG1xKCRkZXNrdG9wLWJyZWFrLCBtYXgpIHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDIzMHB4IC0gKCN7JGd1dHRlcn0gKiAyKSApO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQmLnNob3BwaW5nLWpvdXJuZXlfX2NvbnRlbnQtLWZ1bGwtd2lkdGgge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aHVtYm5haWwtYmFja2dyb3VuZCB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX2dyb3VwIHtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX2JvcmRlcmVkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LXR3bztcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0cGFkZGluZy1ib3R0b206IDVweDtcblxufVxuXG4uc2hvcHBpbmctam91cm5leV9fcHJpY2Uge1xuXHRjb2xvcjogJG1haW4tYmxhY2s7XG5cblx0Lndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19zbWFsbC1oZWFkaW5nO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3N1Ym1pdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdHBhZGRpbmc6IDI1cHggMCAwIDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS10d287XG5cbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3N1Ym1pdC1idXR0b24ge1xuXHRwYWRkaW5nOiAxNnB4IDU4cHg7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LXByaWNpbmctaXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRwYWRkaW5nOiA1cHggMDtcblxuXG5cdCYuc2hvcHBpbmctam91cm5leV9fdGlja2V0LXByaWNpbmctaXRlbS0tYm9yZGVyZWQge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleS10d287XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQudGlja2V0LXByaWNpbmctaXRlbV9fbmFtZSwgLnRpY2tldC1wcmljaW5nLWl0ZW1fX3ZhbHVlIHtcblx0XHQvL3dpZHRoOiA0NSU7XG5cdH1cblxuXHRoMywgcCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19zdGFuZGFyZC10ZXh0O1xuXHR9XG5cblx0LnRpY2tldC1wcmljaW5nLWl0ZW1fX3ZhbHVlLW1pY3JvIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LXByaWNpbmctdG90YWwge1xuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19zbWFsbC1oZWFkaW5nO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LXByaWNpbmctaXRlbS0tZW1waGFzaXNlZCB7XG5cdGgzIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtdGl0bGUge1xuXHRmb250LXNpemU6ICRmb250LXNpemVfX2VtcGhhc2lzZWQtdGV4dDtcblx0Y29sb3I6ICR3YXJtLWdyZXk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LWlubmVyIHtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRwcmltYXJ5O1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3RlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXRvcDogMnB4IGRhc2hlZCAkbGlnaHQtZ3JleTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHQuc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3Rlci1sb2dvLCAuc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3Rlci1wcmljaW5nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblxuXHQuc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3Rlci1sb2dvIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXItcHJpY2luZyB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktdGhyZWU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTExcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG5cblx0JjpiZWZvcmUge1xuXHRcdGxlZnQ6IC05cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0xMHB4IDBweCAzMHB4IC0xNXB4IHJnYmEoJGZ1bGwtYmxhY2ssIC4xKTtcbiAgICB9XG5cblx0JjphZnRlciB7XG5cdFx0cmlnaHQ6IC05cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDEwcHggMHB4IDMwcHggLTE1cHggcmdiYSgkZnVsbC1ibGFjaywgLjEpO1xuXG4gICAgfVxufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3Rlci1wcmljaW5nIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRpIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDE2cHg7XG5cdH1cbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3NlY3Rpb24taGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogJGdsb2JhbC12Z3V0dGVyO1xuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRnbG9iYWwtdmd1dHRlci1tb2JpbGU7XG5cdH1cbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3NlY3Rpb24tdGl0bGUge1xuXHRjb2xvcjogJG1haW4tYmxhY2s7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDEuMzM7XG5cdG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAkcHJpbWFyeTtcblx0Ym94LXNoYWRvdzogMCAyMHB4IDMwcHggLTE1cHggcmdiYSgkZnVsbC1ibGFjaywgLjEpO1xuXG5cdC5zaG9wcGluZy1qb3VybmV5LWNvbnRlbnRfX2xlZnQtY29sdW1uICYge1xuXHRcdHBhZGRpbmc6ICRzaG9wcGluZy1qb3VybmV5LWd1dHRlciAzOHB4O1xuXHRcdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdFx0cGFkZGluZzogJHNob3BwaW5nLWpvdXJuZXktZ3V0dGVyIDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnNob3BwaW5nLWpvdXJuZXktY29udGVudF9fcmlnaHQtY29sdW1uICYge1xuXHRcdHBhZGRpbmc6ICRzaG9wcGluZy1qb3VybmV5LWd1dHRlciAyNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cblx0XHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5LW1lc3NhZ2VzIHtcblx0bWFyZ2luOiA3MHB4IGF1dG87XG59XG4iLCIuc2hvcHBpbmctam91cm5leS1jb250ZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cbiAgJi5kaXNhYmxlZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNob3BwaW5nLWpvdXJuZXktY29udGVudF9fbGVmdC1jb2x1bW4ge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHR3aWR0aDogNzAlO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxufVxuXG4uc2hvcHBpbmctam91cm5leS1jb250ZW50X19yaWdodC1jb2x1bW4ge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cbn1cbiIsIiRzdGVwcy1ndXR0ZXI6IDY1cHg7XG5cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwIHtcblx0d2lkdGg6IDI1JTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR6LWluZGV4OiAxO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtY291bnRlcnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHdpZHRoOiA1MzBweDtcblxufVxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtY291bnRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuXHRjb2xvcjogJHNlY29uZGFyeTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0aGVpZ2h0OiA0OHB4O1xuXHR3aWR0aDogNDhweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjowIGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LXRocmVlO1xuXHRjb2xvcjogJG1haW4tYmxhY2s7XG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdGg0IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0aW1nIHtcblxuXHR9XG5cdFtkYXRhLXN0ZXAtc3RhdHVzPVwiY29tcGxldGVcIl0gJiAsIFtkYXRhLXN0ZXAtc3RhdHVzPVwiaW4tcHJvZ3Jlc3NcIl0gJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHRbZGF0YS1zdGVwLXN0YXR1cz1cImluLXByb2dyZXNzXCJdICYge1xuXHRcdHdpZHRoOiA1OHB4O1xuXHRcdGhlaWdodDogNThweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdG1hcmdpbi10b3A6IC00cHg7XG5cdH1cbn1cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwLXRpdGxlIHtcblx0aDQge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cbn1cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwLXByb2dyZXNzLWJhciB7XG5cdCYuZGlzYWJsZWQge1xuXHQgIGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrICsgNzAsIG1heCApIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5wcm9ncmVzcy1iYXIge1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDIycHg7XG5cdFx0bGVmdDogJHN0ZXBzLWd1dHRlcjtcblx0XHRyaWdodDogJHN0ZXBzLWd1dHRlcjtcblx0XHRtYXgtd2lkdGg6IGNhbGMoIDUzMHB4IC0gI3skc3RlcHMtZ3V0dGVyfSAqIDIgKTtcblx0fVxuXHQucHJvZ3Jlc3MtYmFyLS1iYWNrZ3JvdW5kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS10d287XG5cdH1cblx0LnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdH1cblx0W2RhdGEtY3VycmVudC1zdGVwPVwiMVwiXSAmIHtcblx0XHQucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdFtkYXRhLWN1cnJlbnQtc3RlcD1cIjJcIl0gJiB7XG5cdFx0LnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdH1cblx0fVxuXHRbZGF0YS1jdXJyZW50LXN0ZXA9XCIzXCJdICYge1xuXHRcdC5wcm9ncmVzcy1iYXItLWZvcmVncm91bmQge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblx0W2RhdGEtY3VycmVudC1zdGVwPVwiNFwiXSAmIHtcblx0XHQucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcblx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0fVxuXHR9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWF4LXdpZHRoOiA1MzBweDtcblx0bWFyZ2luOiAkZ2xvYmFsLXZndXR0ZXIgYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdCZbZGF0YS1zdGVwLWNvdW50PVwiNVwiXSB7XG5cdFx0bWF4LXdpZHRoOiA3ODBweDtcblxuXHRcdC5zaG9wcGluZy1qb3VybmV5X19zdGVwIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0fVxuXG5cdFx0LnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtcHJvZ3Jlc3MtYmFyIHtcblx0XHRcdC5wcm9ncmVzcy1iYXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoIDc4MHB4IC0gI3skc3RlcHMtZ3V0dGVyfSAqIDIgKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW2RhdGEtY3VycmVudC1zdGVwPVwiMVwiXSB7XG5cdFx0XHQucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbZGF0YS1jdXJyZW50LXN0ZXA9XCIyXCJdIHtcblx0XHRcdC5wcm9ncmVzcy1iYXItLWZvcmVncm91bmQge1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2RhdGEtY3VycmVudC1zdGVwPVwiM1wiXSB7XG5cdFx0XHQucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcblx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JltkYXRhLWN1cnJlbnQtc3RlcD1cIjRcIl0ge1xuXHRcdFx0LnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbZGF0YS1jdXJyZW50LXN0ZXA9XCI1XCJdIHtcblx0XHRcdC5wcm9ncmVzcy1iYXItLWZvcmVncm91bmQge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHQuc2hvcHBpbmctam91cm5leV9fc3RlcCB7XG5cdFx0XHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5zaG9wcGluZy1qb3VybmV5X19zdGVwLXByb2dyZXNzLWJhciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuICAmLmRpc2FibGVkIHtcblx0ZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0UGF5bWVudCBtZXRob2RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGxhY2Utb3JkZXIge1xuXHRtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2RzIHtcblx0QGluY2x1ZGUgcmVzZXQtbGlzdC1zdHlsZSgpO1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2RzIC53Y19wYXltZW50X21ldGhvZCB7XG5cdCYgKyAud2NfcGF5bWVudF9tZXRob2Qge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cblxuXHRpbWc6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0KyBsYWJlbCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmNoZWNrZWQsXG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHQrIGxhYmVsIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCA3cHggJHByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdCsgbGFiZWwge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyAucGF5bWVudF9ib3g6bm90KC5wYXltZW50X21ldGhvZF9zdHJpcGUpIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiJG9yZGVyLXN1bW1hcnktZ3V0dGVyOiAyNHB4O1xuXG4lb3JkZXItc3VtbWFyeS1saXN0IHtcblx0QGluY2x1ZGUgcmVzZXQtbGlzdC1zdHlsZSgpO1xufVxuXG4lb3JkZXItc3VtbWFyeS1ib3gge1xuXHRAZXh0ZW5kICVvcmRlci1zdW1tYXJ5LWJveDtcblx0cGFkZGluZzogJG9yZGVyLXN1bW1hcnktZ3V0dGVyIDA7XG59XG5cbiVvcmRlci1zdW1tYXJ5LWJveC0tYm9yZGVyZWQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktdHdvO1xufVxuXG4vLyBMYWJlbHNcbi5vcmRlci1zdW1tYXJ5X19sYWJlbHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8vIFRpdGxlXG4ub3JkZXItc3VtbWFyeS10aXRsZSB7XG5cdEBleHRlbmQgJW9yZGVyLXN1bW1hcnktYm94LCAlb3JkZXItc3VtbWFyeS1ib3gtLWJvcmRlcmVkO1xuXG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4vLyBMaXN0XG4ub3JkZXItc3VtbWFyeS1pbmZvIHtcblx0QGV4dGVuZCAlb3JkZXItc3VtbWFyeS1saXN0O1xufVxuXG4ub3JkZXItc3VtbWFyeS1pbmZvX19pdGVtIHtcblx0QGV4dGVuZCAlb3JkZXItc3VtbWFyeS1ib3gsICVvcmRlci1zdW1tYXJ5LWJveC0tYm9yZGVyZWQ7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cbn1cblxuLy8gUHJvZHVjdHNcbi5vcmRlci1zdW1tYXJ5LXByb2R1Y3RzIHtcblx0QGV4dGVuZCAlb3JkZXItc3VtbWFyeS1ib3gsICVvcmRlci1zdW1tYXJ5LWJveC0tYm9yZGVyZWQsICVvcmRlci1zdW1tYXJ5LWxpc3Q7XG59XG5cbi5vcmRlci1zdW1tYXJ5LXByb2R1Y3RzX19pdGVtIHtcblx0bWFyZ2luOiAkb3JkZXItc3VtbWFyeS1ndXR0ZXIgMDtcblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi8vIENhcnQgdG90YWxzXG4ub3JkZXItc3VtbWFyeS1jYXJ0LXRvdGFscyB7XG5cdEBleHRlbmQgJW9yZGVyLXN1bW1hcnktYm94LCAlb3JkZXItc3VtbWFyeS1ib3gtLWJvcmRlcmVkLCAlb3JkZXItc3VtbWFyeS1saXN0O1xufVxuXG4ub3JkZXItc3VtbWFyeS1jYXJ0LXRvdGFsc19faXRlbSB7XG5cdG1hcmdpbjogMTJweCAwO1xuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLm9yZGVyLXN1bW1hcnktY2FydC10b3RhbHNfX3ByaWNlIHtcblx0Y29sb3I6ICR3YXJtLWdyZXk7XG59XG5cbi8vIFRvdGFsXG4ub3JkZXItc3VtbWFyeS10b3RhbCB7XG5cdEBleHRlbmQgJW9yZGVyLXN1bW1hcnktYm94O1xuXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ub3JkZXItc3VtbWFyeS10b3RhbF9fbWFjcm8tbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAyNHB4O1xuXG5cdC50YXhfbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm9yZGVyLXN1bW1hcnktdG90YWxfX21pY3JvLWxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCIkd29vLWNvdXBvbi1sZy1tYXJnaW46IDI0cHg7XG4kd29vLWNvdXBvbi1zbS1tYXJnaW46IDE0cHg7XG4kd29vLWNvdXBvbi1idXR0b24tc2l6ZTogNTBweDtcblxuLmNoZWNrb3V0X2NvdXBvbl90aXRsZSB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jaGVja291dF9jb3Vwb25fY29udGFpbmVyIHtcblx0Lndvb2NvbW1lcmNlLW1lc3NhZ2UsXG5cdC53b29jb21tZXJjZS1lcnJvcixcblx0Lndvb2NvbW1lcmNlLWluZm8ge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS10d287XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1hcmdpbi10b3A6ICR3b28tY291cG9uLXNtLW1hcmdpbjtcblx0XHRwYWRkaW5nOiAkd29vLWNvdXBvbi1sZy1tYXJnaW4gMCAwO1xuXG5cdFx0JiArIC5jaGVja291dF9jb3Vwb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogJHdvby1jb3Vwb24tbGctbWFyZ2luO1xuXHRcdH1cblx0fVxuXG5cdC5zaG93Y291cG9uIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdCYgKyAuY2hlY2tvdXRfY291cG9uIHtcblx0XHRcdG1hcmdpbi10b3A6ICR3b28tY291cG9uLXNtLW1hcmdpbjtcblx0XHR9XG5cdH1cblxuXHQud29vY29tbWVyY2UtZXJyb3ItaWNvbiB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuLmNoZWNrb3V0X2NvdXBvbiB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS10d287XG5cdHBhZGRpbmctdG9wOiAkd29vLWNvdXBvbi1sZy1tYXJnaW47XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdFx0aGVpZ2h0OiAkd29vLWNvdXBvbi1idXR0b24tc2l6ZTtcblx0XHRmbGV4OiAxO1xuXHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgZGFya2VuKCRsaWdodC1ncmV5LCA1JSk7XG5cdFx0fVxuXHR9XG5cblx0YnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS10d287XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGhlaWdodDogJHdvby1jb3Vwb24tYnV0dG9uLXNpemU7XG5cdFx0d2lkdGg6ICR3b28tY291cG9uLWJ1dHRvbi1zaXplO1xuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICRlbWVyYWxkLWdyZWVuO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBQcm9kdWN0IHNob3cgbW9yZSBidXR0b24uXG4ucHJvZHVjdHMtc2hvdy1tb3JlIHtcblx0Ji0taGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vIFByb2R1Y3QgbGlzdCBpdGVtcy5cbi5wcm9kdWN0cy1saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46IDUwcHggMDtcblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Ji0taGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5wcm9kdWN0cy1saXN0X19pdGVtIHtcblx0bWFyZ2luOiAwIDAgMjVweDtcblx0d2lkdGg6IDEwMCU7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gMiAtIDE2cHgpO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTY5cHgpIHtcblx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgybiswKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG5cdFx0bWFyZ2luOiAwIDhweCAyNXB4O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTZweCk7XG5cblx0XHQmOm50aC1jaGlsZCgzbisxKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgzbiswKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFByb2R1Y3QgY2FyZC5cbi5wcm9kdWN0LWNhcmQge1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuXG4ucHJvZHVjdC1jYXJkX19pbm5lciB7XG5cdG1hcmdpbjogNXB4IGF1dG87XG59XG5cbi5wcm9kdWN0LWNhcmRfX2ltYWdlLFxuLnByb2R1Y3QtY2FyZF9faW5uZXIgLndvb2NvbW1lcmNlLXBsYWNlaG9sZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1jYXJkX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fY29udGVudCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleS10d287XG5cdG1hcmdpbjogNXB4IDAgMjBweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3ByaWNlIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fc2luZ2xlLXByaWNlIC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2UgLnByaWNlLFxuLnByb2R1Y3QtY2FyZF9fcHJpY2Ugc3BhbiB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnByb2R1Y3QtY2FyZCAucXVhbnRpdHkge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktdHdvO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fYnV0dG9uIHtcblx0Ji0tc2Vjb25kYXJ5IHtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdH1cbn1cblxuLnByb2R1Y3QtY2FyZF9fYXR0cmlidXRlcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLmNhcnQtY29sbGF0ZXJhbHMgLnNwb25zb3ItbWVzc2FnZSB7XG5cdG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IHtcblx0Lndvb2NvbW1lcmNlLWVycm9yLWljb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0aW1nIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcblx0XHR9XG5cdH1cblxuXHQuaW5wdXQtdGV4dC5xdHkge1xuXHRcdGhlaWdodDogMzRweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxufVxuIiwiLyoqXG4gKiBIb21lcGFnZVxuICovXG5ib2R5LmhvbWUsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50c2NhbGVuZGFyIHtcblx0Lmwtd3JhcHBlciB7XG5cdFx0cGFkZGluZy1ib3R0b206ICRnbG9iYWwtdmd1dHRlcjtcblx0XHRwYWRkaW5nLXRvcDogJGdsb2JhbC12Z3V0dGVyO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdsb2JhbC12Z3V0dGVyLW1vYmlsZTtcblx0XHRcdHBhZGRpbmctdG9wOiAkZ2xvYmFsLXZndXR0ZXItbW9iaWxlO1xuXHRcdH1cblx0fVxuXG5cdC5sLXdyYXBwZXIgLmJsb2NrLXNlY3Rpb24taGVhZGVyIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuXG4vKipcbiAqIFNwZWFrZXJzIHBhZ2VcbiAqL1xuLnBhZ2Utc3BlYWtlcnMge1xuXG5cdC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG5cdFx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5ibG9jay10ZXh0IHtcblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0JiArIHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogQ29udGFjdCBwYWdlXG4gKi9cbi5ldmVudC1jb250YWN0IHtcblx0LmMtc2VjdGlvbi10aXRsZV9fc3VidGl0bGUge1xuXHRcdGNvbG9yOiAkbWFpbi1ibGFjayAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmMtY29udGVudC1ib3gge1xuXHRcdGJvcmRlci1jb2xvcjogJG1haW4tYmxhY2sgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jb250YWN0LWZvcm0tc3VibWl0IHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cblx0LmVjLWZvcm0gLnNob3BwaW5nLWpvdXJuZXlfX3N1Ym1pdCB7XG5cdFx0bWFyZ2luLXRvcDogMjhweDtcblx0XHRwYWRkaW5nLXRvcDogMjhweDtcblx0fVxuXG5cdC5jb250YWN0LWZvcm0tc3VibWl0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRib3JkZXItY29sb3I6ICRtYWluLWJsYWNrICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRtYWluLWJsYWNrICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi5jLWhlYWRlci1kZXNrdG9wLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cblx0QGluY2x1ZGUgbXEoICRtb2JpbGUtbmF2aWdhdGlvbiwgbWluICkge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmMtZGVza3RvcC10YWJsZXQtY29udGVudCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1pbiApIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5jLW1vYmlsZS1jb250ZW50IHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmhpZGUtbWVudS1jb250YWN0LWxpbmsge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBGb250cy5cbiRmb250X3RvX2xvYWQ6ICdBdmVuaXIgTmV4dCBQcm8nO1xuXG4vLyBGbGFncy5cbiRkaXNhYmxlX2V2ZW50X25hbWVfbWF4X3dpZHRoOiB0cnVlO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEltcG9ydCBtYWluIGZpbGUuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbXBvcnQgXCJtYWluXCI7XG5cbi5kYXJrLW1vZGUtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZS1jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3RhaG92ZXJiZ2NvbG9yICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jLXBhZ2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogJGJnY29sb3I7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogODBweCAwIDI4cHg7XG59XG5cbi5jLWNzcy1sb2dvIHtcblx0Ji5jLWNzcy1sb2dvLS1yZWJyYW5kZWQge1xuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0fVxuXG5cdC5jLWNzcy1sb2dvX19icmFuZC1uYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAuOGVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuOGVtO1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwLjJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXG5cdFx0PiBzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0PiBzbWFsbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdH1cblxuXHRcdD4gc3Ryb25nIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5jLWNzcy1sb2dvLS1icmFuZCB7XG5cdFx0LmMtY3NzLWxvZ29fX2JyYW5kLW5hbWUge1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdCYuYy1jc3MtbG9nby0tcmVicmFuZGVkIHtcblx0XHQmLmMtY3NzLWxvZ28tLXNtYWxsIHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHR9XG5cdH1cbn1cblxuLmMtZXZlbnQtY2hpbGQtcGFnZSB7XG4gIC5jLWNzcy1sb2dvLmMtY3NzLWxvZ28tLWJyYW5kIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmMtY3NzLWxvZ29fX2V2ZW50LW5hbWUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbWFyZ2luLXRvcDogMC4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cblxuLmMtY3NzLWxvZ29fX2V2ZW50LWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgVzAxIFJlZ3VsYXInLCBzYW5zLXNlcmlmO1xufVxuXG4uZm9vdGVyLWV2ZW50LWluZm9fX2xvZ28ge1xuICAuYy1jc3MtbG9nby5jLWNzcy1sb2dvLS1icmFuZCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmMtY3NzLWxvZ29fX2JyYW5kLW5hbWUge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbiAgLmMtY3NzLWxvZ28uYy1jc3MtbG9nby0tYnJhbmQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jLWNzcy1sb2dvLmMtY3NzLWxvZ28tLWJyYW5kIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jLWNzcy1sb2dvIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMC4yZW07XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNWVtO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbiIsIi5jLWNzcy1sb2dvX19ldmVudC1uYW1lIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgVzAxIFVsdHJhIExpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1rZXJuaW5nOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuIl19 */
